Search in sources :

Example 16 with Fn

use of com.entwinemedia.fn.Fn in project opencast by opencast.

the class SchedulerServiceDatabaseImpl method getTransactions.

@Override
@SuppressWarnings("unchecked")
public List<String> getTransactions() throws SchedulerServiceDatabaseException {
    EntityManager em = null;
    try {
        em = emf.createEntityManager();
        String orgId = securityService.getOrganization().getId();
        Query q = em.createNamedQuery("Transaction.findAll").setParameter("org", orgId);
        List<TransactionDto> resultList = q.getResultList();
        return $(resultList).map(new Fn<TransactionDto, String>() {

            @Override
            public String apply(TransactionDto trx) {
                return trx.getId();
            }
        }).toList();
    } catch (Exception e) {
        logger.error("Could not retrieve transactions: {}", getStackTrace(e));
        throw new SchedulerServiceDatabaseException(e);
    } finally {
        if (em != null)
            em.close();
    }
}
Also used : SchedulerServiceDatabaseException(org.opencastproject.scheduler.impl.SchedulerServiceDatabaseException) EntityManager(javax.persistence.EntityManager) Query(javax.persistence.Query) Fn(com.entwinemedia.fn.Fn) NoResultException(javax.persistence.NoResultException) SchedulerServiceDatabaseException(org.opencastproject.scheduler.impl.SchedulerServiceDatabaseException) NotFoundException(org.opencastproject.util.NotFoundException)

Aggregations

Fn (com.entwinemedia.fn.Fn)16 Opt (com.entwinemedia.fn.data.Opt)5 JValue (com.entwinemedia.fn.data.json.JValue)5 JObject (com.entwinemedia.fn.data.json.JObject)4 ParseException (org.json.simple.parser.ParseException)4 ArrayList (java.util.ArrayList)3 Date (java.util.Date)3 NotFoundException (org.opencastproject.util.NotFoundException)3 IOException (java.io.IOException)2 MessageDigest (java.security.MessageDigest)2 NoSuchAlgorithmException (java.security.NoSuchAlgorithmException)2 SimpleDateFormat (java.text.SimpleDateFormat)2 HashMap (java.util.HashMap)2 List (java.util.List)2 Map (java.util.Map)2 EntityManager (javax.persistence.EntityManager)2 Path (javax.ws.rs.Path)2 Produces (javax.ws.rs.Produces)2 JSONArray (org.json.simple.JSONArray)2 Property (org.opencastproject.assetmanager.api.Property)2