Example usage for org.apache.commons.collections CollectionUtils addAll

List of usage examples for org.apache.commons.collections CollectionUtils addAll

Introduction

In this page you can find the example usage for org.apache.commons.collections CollectionUtils addAll.

Prototype

public static void addAll(Collection collection, Object[] elements) 

Source Link

Document

Adds all elements in the array to the given collection.

Usage

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;
}