/** * Move the result set cursor to the beginning of the last page * */ @Transactional public void last() { setFirstResult( getLastFirstResult().intValue() ); }
/** * Get the index of the first result of the last page * */ @Transactional public Long getLastFirstResult() { Integer pc = getPageCount(); return pc==null ? null : ( pc.longValue()-1 ) * getMaxResults(); }
@Override @Transactional public boolean isNextExists() { return resultList!=null && getMaxResults()!=null && resultList.size() > getMaxResults(); }
@Override @Transactional public boolean isNextExists() { return resultList!=null && getMaxResults()!=null && resultList.size() > getMaxResults(); }
@Transactional public Object getAsObject(FacesContext facesContext, UIComponent cmp, String value) throws ConverterException { if (value == null || value.length() == 0) { return null; } return getEntityLoader().get(value); }
/** * Wrap the result set in a JSF {@link DataModel} * * Delegates to {@link DataModels#getDataModel(Query)} * */ @Transactional public DataModel getDataModel() { if (dataModel==null) { dataModel = DataModels.instance().getDataModel(this); } return dataModel; }
@Transactional public String update() { getSession().flush(); updatedMessage(); raiseAfterTransactionSuccessEvent(); return "updated"; }
@Transactional @Override public Long getResultCount() { if (isAnyParameterDirty()) { refresh(); } initResultCount(); return resultCount; }
@Transactional public String remove() { getSession().delete( getInstance() ); getSession().flush(); deletedMessage(); raiseAfterTransactionSuccessEvent(); return "removed"; }
@Transactional @Override public E getSingleResult() { if (isAnyParameterDirty()) { refresh(); } initSingleResult(); return singleResult; }
/** * Store an entity id/clazz * @param entity The entity to store * @return The key under which the clazz/id are stored */ @Transactional public String put(Object entity) { return EntityIdentifierStore.instance().put(createIdentifier(entity), entity); }
@Unwrap @Transactional public List<TaskInstance> getPooledTaskInstanceList() { Actor actor = Actor.instance(); String actorId = actor.getId(); if ( actorId == null ) return null; ArrayList groupIds = new ArrayList( actor.getGroupActorIds() ); groupIds.add(actorId); return ManagedJbpmContext.instance().getGroupTaskList(groupIds); }
@Unwrap @Transactional public Map<String,List<TaskInstance>> getTaskInstanceList() { return getTaskInstanceList( Actor.instance().getId() ); }
/** * Returns true if the entity instance is managed */ @Transactional public boolean isManaged() { return getInstance()!=null && getEntityManager().contains( getInstance() ); }
@Unwrap @Transactional public List<TaskInstance> getTaskInstanceList() { return getTaskInstanceList( Actor.instance().getId() ); }
@Transactional public boolean isManaged() { return getInstance()!=null && getSession().contains( getInstance() ); }
@Unwrap @Transactional public List<TaskInstance> getTaskInstanceList() { return getTaskInstanceList( Actor.instance().getId() ); }
@Transactional @Override public List<E> getResultList() { if ( isAnyParameterDirty() ) { refresh(); } initResultList(); return truncResultList(resultList); }
@Transactional @Override public E find() { if (getSession().isOpen()) { E result = loadInstance(); if (result==null) { result = handleNotFound(); } return result; } else { return null; } }
@Transactional public String persist() { getSession().persist( getInstance() ); getSession().flush(); assignId( getSession().getIdentifier( getInstance() ) ); createdMessage(); raiseAfterTransactionSuccessEvent(); return "persisted"; }