List of usage examples for org.apache.commons.collections CollectionUtils addAll
public static void addAll(Collection collection, Object[] elements)
From source file:org.optaplanner.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector.java
public Iterator<Object> iterator(Object entity) { long childSize = childValueSelector.getSize(entity); if (childSize > (long) Integer.MAX_VALUE) { throw new IllegalStateException( "The selector (" + this + ") has a childValueSelector (" + childValueSelector + ") with childSize (" + childSize + ") which is higher than Integer.MAX_VALUE."); }/*from w w w .j a v a2 s . co m*/ List<Object> cachedValueList = new ArrayList<Object>((int) childSize); CollectionUtils.addAll(cachedValueList, childValueSelector.iterator(entity)); logger.trace(" Created cachedValueList with size ({}) in valueSelector ({}).", cachedValueList.size(), this); sorter.sort(scoreDirector, cachedValueList); logger.trace(" Sorted cachedValueList with size ({}) in valueSelector({}).", cachedValueList.size(), this); return cachedValueList.iterator(); }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<TaskInstance> getUserInstanceTasks(final String userId, final ProcessInstanceUUID instanceUUID, final ActivityState taskState) { final Set<TaskInstance> result = new HashSet<TaskInstance>(); final Query query = getSession().getNamedQuery("getUserInstanceTasksWithState"); query.setString("userId", userId); query.setString("instanceUUID", instanceUUID.toString()); query.setParameter("state", taskState, ACTIVITY_STATE_USER_TYPE); CollectionUtils.addAll(result, query.iterate()); return result; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<TaskInstance> getUserTasks(final String userId, final Collection<ActivityState> taskStates) { final Query query = getSession().getNamedQuery("getUserTasksWithStates"); query.setString("userId", userId); query.setParameterList("states", taskStates, ACTIVITY_STATE_USER_TYPE); final Set<TaskInstance> result = new HashSet<TaskInstance>(); CollectionUtils.addAll(result, query.iterate()); return result; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<InternalActivityInstance> getActivityInstances(final ProcessInstanceUUID instanceUUID, final String activityName) { final Query query = getSession().getNamedQuery("getActivityInstancesWithName"); query.setString("instanceUUID", instanceUUID.getValue()); query.setString("name", activityName); final Set<InternalActivityInstance> result = new HashSet<InternalActivityInstance>(); CollectionUtils.addAll(result, query.iterate()); return result; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<InternalActivityInstance> getActivityInstances(final ProcessInstanceUUID instanceUUID, final String activityName, final String iterationId) { final Query query = getSession().getNamedQuery("getActivityInstances"); query.setString("instanceUUID", instanceUUID.getValue()); query.setString("activityName", activityName); query.setString("iterationId", iterationId); final Set<InternalActivityInstance> result = new HashSet<InternalActivityInstance>(); CollectionUtils.addAll(result, query.iterate()); return result; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<InternalProcessInstance> getUserInstances(final String userId) { final Query query = getSession().getNamedQuery("getUserInstances"); query.setString("userId", userId); final Set<InternalProcessInstance> result = new HashSet<InternalProcessInstance>(); CollectionUtils.addAll(result, query.iterate()); return result; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<InternalProcessInstance> getUserInstances(final String userId, final Date minStartDate) { final Query query = getSession().getNamedQuery("getUserInstancesAfterDate"); query.setString("userId", userId); query.setLong("minStartDate", minStartDate.getTime()); final Set<InternalProcessInstance> result = new HashSet<InternalProcessInstance>(); CollectionUtils.addAll(result, query.iterate()); return result; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<InternalProcessInstance> getUserParentInstances(final String userId, final Date minStartDate) { final Query query = getSession().getNamedQuery("getUserParentInstancesAfterDate"); query.setString("userId", userId); query.setLong("minStartDate", minStartDate.getTime()); final Set<InternalProcessInstance> result = new HashSet<InternalProcessInstance>(); CollectionUtils.addAll(result, query.iterate()); return result; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<Execution> getExecutions(final ProcessInstanceUUID instanceUUID) { final Query query = getSession().getNamedQuery("getInstanceExecutions"); query.setString("instanceUUID", instanceUUID.getValue()); final Set<Execution> executions = new HashSet<Execution>(); CollectionUtils.addAll(executions, query.iterate()); return executions; }
From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java
@Override public Set<ProcessInstanceUUID> getAllCases() { final Set<ProcessInstanceUUID> result = new HashSet<ProcessInstanceUUID>(); final Query query = getSession().getNamedQuery("getAllCases"); CollectionUtils.addAll(result, query.iterate()); return result; }