Search in sources :

Example 86 with NoResultException

use of javax.persistence.NoResultException in project javaee7-samples by javaee-samples.

the class NoteResourceImpl method removeNote.

@Override
public void removeNote(Long noteId) {
    final Note note = entityManager.find(Note.class, noteId);
    if (null == note) {
        throw new NoResultException("No note with id " + noteId + " found");
    }
    entityManager.remove(note);
}
Also used : Note(com.example.domain.Note) NoResultException(javax.persistence.NoResultException)

Example 87 with NoResultException

use of javax.persistence.NoResultException in project cas by apereo.

the class MongoDbGoogleAuthenticatorTokenCredentialRepository method getSecret.

@Override
public String getSecret(final String username) {
    try {
        final Query query = new Query();
        query.addCriteria(Criteria.where("username").is(username));
        final GoogleAuthenticatorAccount r = this.mongoTemplate.findOne(query, GoogleAuthenticatorAccount.class, this.collectionName);
        if (r != null) {
            return r.getSecretKey();
        }
    } catch (final NoResultException e) {
        LOGGER.debug("No record could be found for google authenticator id [{}]", username);
    }
    return null;
}
Also used : GoogleAuthenticatorAccount(org.apereo.cas.adaptors.gauth.repository.credentials.GoogleAuthenticatorAccount) Query(org.springframework.data.mongodb.core.query.Query) NoResultException(javax.persistence.NoResultException)

Example 88 with NoResultException

use of javax.persistence.NoResultException in project cas by apereo.

the class MongoDbGoogleAuthenticatorTokenRepository method exists.

@Override
public boolean exists(final String uid, final Integer otp) {
    try {
        final Query query = new Query();
        query.addCriteria(Criteria.where("userId").is(uid).and("token").is(otp));
        final GoogleAuthenticatorToken r = this.mongoTemplate.findOne(query, GoogleAuthenticatorToken.class, this.collectionName);
        return r != null;
    } catch (final NoResultException e) {
        LOGGER.debug("No record could be found for google authenticator id [{}]", uid);
    }
    return false;
}
Also used : Query(org.springframework.data.mongodb.core.query.Query) GoogleAuthenticatorToken(org.apereo.cas.adaptors.gauth.repository.token.GoogleAuthenticatorToken) NoResultException(javax.persistence.NoResultException)

Example 89 with NoResultException

use of javax.persistence.NoResultException in project che by eclipse.

the class JpaSnapshotDao method getSnapshot.

@Override
@Transactional
public SnapshotImpl getSnapshot(String workspaceId, String envName, String machineName) throws NotFoundException, SnapshotException {
    requireNonNull(workspaceId, "Required non-null workspace id");
    requireNonNull(envName, "Required non-null environment name");
    requireNonNull(machineName, "Required non-null machine name");
    try {
        return managerProvider.get().createNamedQuery("Snapshot.getByMachine", SnapshotImpl.class).setParameter("workspaceId", workspaceId).setParameter("envName", envName).setParameter("machineName", machineName).getSingleResult();
    } catch (NoResultException x) {
        throw new NotFoundException(format("Snapshot for machine '%s:%s:%s' doesn't exist", workspaceId, envName, machineName));
    } catch (RuntimeException x) {
        throw new SnapshotException(x.getLocalizedMessage(), x);
    }
}
Also used : NotFoundException(org.eclipse.che.api.core.NotFoundException) NoResultException(javax.persistence.NoResultException) SnapshotException(org.eclipse.che.api.machine.server.exception.SnapshotException) Transactional(com.google.inject.persist.Transactional)

Example 90 with NoResultException

use of javax.persistence.NoResultException in project che by eclipse.

the class JpaUserDao method getByAliasAndPassword.

@Override
@Transactional
public UserImpl getByAliasAndPassword(String emailOrName, String password) throws NotFoundException, ServerException {
    requireNonNull(emailOrName, "Required non-null email or name");
    requireNonNull(password, "Required non-null password");
    try {
        final UserImpl user = managerProvider.get().createNamedQuery("User.getByAliasAndPassword", UserImpl.class).setParameter("alias", emailOrName).getSingleResult();
        if (!encryptor.test(password, user.getPassword())) {
            throw new NotFoundException(format("User with email or name '%s' and given password doesn't exist", emailOrName));
        }
        return erasePassword(user);
    } catch (NoResultException x) {
        throw new NotFoundException(format("User with email or name '%s' and given password doesn't exist", emailOrName));
    } catch (RuntimeException x) {
        throw new ServerException(x.getLocalizedMessage(), x);
    }
}
Also used : ServerException(org.eclipse.che.api.core.ServerException) UserImpl(org.eclipse.che.api.user.server.model.impl.UserImpl) NotFoundException(org.eclipse.che.api.core.NotFoundException) NoResultException(javax.persistence.NoResultException) Transactional(com.google.inject.persist.Transactional)

Aggregations

NoResultException (javax.persistence.NoResultException)169 Query (javax.persistence.Query)130 EntityManager (javax.persistence.EntityManager)40 CriteriaQuery (javax.persistence.criteria.CriteriaQuery)17 NonUniqueResultException (javax.persistence.NonUniqueResultException)15 Test (org.junit.Test)14 Transactional (org.springframework.transaction.annotation.Transactional)14 UnitOfWork (com.google.inject.persist.UnitOfWork)12 ConfigurationStoreException (org.nhindirect.config.store.ConfigurationStoreException)9 TblMle (com.intel.mtwilson.as.data.TblMle)8 IOException (java.io.IOException)8 TblModuleManifest (com.intel.mtwilson.as.data.TblModuleManifest)7 WebResource (org.asqatasun.entity.subject.WebResource)6 ASException (com.intel.mountwilson.as.common.ASException)5 IllegalOrphanException (com.intel.mtwilson.as.controller.exceptions.IllegalOrphanException)5 NonexistentEntityException (com.intel.mtwilson.as.controller.exceptions.NonexistentEntityException)5 UserAccount (com.jappstart.model.auth.UserAccount)5 List (java.util.List)5 Parameter (org.asqatasun.entity.parameterization.Parameter)5 Transactional (com.google.inject.persist.Transactional)4