Search in sources :

Example 1 with JPAUpdateClause

use of com.mysema.query.jpa.impl.JPAUpdateClause in project opencast by opencast.

the class Database method setAvailability.

public void setAvailability(final VersionImpl version, final String mpId, final Availability availability) {
    penv.tx(new Fx<EntityManager>() {

        @Override
        public void apply(EntityManager em) {
            final QSnapshotDto q = QSnapshotDto.snapshotDto;
            new JPAUpdateClause(em, q, TEMPLATES).where(q.version.eq(version.value()).and(q.mediaPackageId.eq(mpId))).set(q.availability, availability.name()).execute();
        }
    }.toFn());
}
Also used : Fx(com.entwinemedia.fn.Fx) EntityManager(javax.persistence.EntityManager) JPAUpdateClause(com.mysema.query.jpa.impl.JPAUpdateClause)

Aggregations

Fx (com.entwinemedia.fn.Fx)1 JPAUpdateClause (com.mysema.query.jpa.impl.JPAUpdateClause)1 EntityManager (javax.persistence.EntityManager)1