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.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public List<LabelImpl> getUserCustomLabels(final String ownerName) {

    final List<LabelImpl> result = new ArrayList<LabelImpl>();
    final Query query = getSession().getNamedQuery("getUserCustomLabels");

    query.setString("ownerName", ownerName);
    CollectionUtils.addAll(result, query.iterate());

    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public List<LabelImpl> getSystemLabels(final String ownerName) {

    final List<LabelImpl> result = new ArrayList<LabelImpl>();
    final Query query = getSession().getNamedQuery("getSystemLabels");
    query.setString("ownerName", ownerName);
    CollectionUtils.addAll(result, query.iterate());

    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public Set<LabelImpl> getLabels(final String ownerName) {
    final Set<LabelImpl> result = new HashSet<LabelImpl>();
    final Query query = getSession().getNamedQuery("getAllLabels");
    query.setString("ownerName", ownerName);
    CollectionUtils.addAll(result, query.iterate());

    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

private <T> Set<T> executeSplittedQuery(final Class<T> clazz, final Query query, final String parameterName,
        final Collection<? extends Object> values) {
    if (values == null || values.isEmpty()) {
        return Collections.emptySet();
    }/* ww w.ja v  a 2 s  .co m*/
    final Set<T> result = new HashSet<T>();
    if (values.size() <= BonitaConstants.MAX_QUERY_SIZE) {
        query.setParameterList(parameterName, values);
        CollectionUtils.addAll(result, query.iterate());
        return result;
    }

    final List<Collection<Object>> newValues = Misc.splitCollection(values, BonitaConstants.MAX_QUERY_SIZE);
    for (final Collection<Object> set : newValues) {
        query.setParameterList(parameterName, set);
        CollectionUtils.addAll(result, query.iterate());
    }
    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@SuppressWarnings("unchecked")
private <T> List<T> executeSplittedQueryList(final Class<T> clazz, final Query query,
        final String parameterName, final Collection<? extends Object> values, final int size) {
    if (values == null || values.isEmpty()) {
        return Collections.emptyList();
    }/*from   w  w w . ja va2s.  c o  m*/
    final List<T> result = new ArrayList<T>();
    if (values.size() <= size) {
        query.setParameterList(parameterName, values);
        return query.list();
    }

    final List<Collection<Object>> newValues = Misc.splitCollection(values, size);
    for (final Collection<Object> set : newValues) {
        query.setParameterList(parameterName, set);
        CollectionUtils.addAll(result, query.iterate());
    }
    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public Set<CaseImpl> getCases(final String ownerName, final String labelName) {
    final Set<CaseImpl> result = new HashSet<CaseImpl>();
    final Query query = getSession().getNamedQuery("getLabelCases");
    query.setString("ownerName", ownerName);
    query.setString("labelName", labelName);
    CollectionUtils.addAll(result, query.iterate());
    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public Set<CaseImpl> getCases(final ProcessInstanceUUID case_) {
    final Set<CaseImpl> result = new HashSet<CaseImpl>();
    final Query query = getSession().getNamedQuery("getCases");
    query.setString("caseId", case_.getValue());
    CollectionUtils.addAll(result, query.iterate());
    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public Set<IncomingEventInstance> getIncomingEvents(final ProcessInstanceUUID instanceUUID) {
    final Set<IncomingEventInstance> result = new HashSet<IncomingEventInstance>();
    final Query query = getSession().getNamedQuery("getInstanceIncomingEvents");

    query.setString("instanceUUID", instanceUUID.getValue());
    CollectionUtils.addAll(result, query.iterate());
    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public Set<IncomingEventInstance> getPermanentIncomingEvents(final ActivityDefinitionUUID activityUUID) {
    final Set<IncomingEventInstance> result = new HashSet<IncomingEventInstance>();
    final Query query = getSession().getNamedQuery("getPermanentIncomingEvents");

    query.setString("activityUUID", activityUUID.getValue());
    CollectionUtils.addAll(result, query.iterate());
    return result;
}

From source file:org.ow2.bonita.persistence.db.DbSessionImpl.java

@Override
public Set<IncomingEventInstance> getIncomingEvents(final ActivityDefinitionUUID activityUUID) {
    final Set<IncomingEventInstance> result = new HashSet<IncomingEventInstance>();
    final Query query = getSession().getNamedQuery("getActivityDefinitionIncomingEvents");

    query.setString("activityUUID", activityUUID.getValue());
    CollectionUtils.addAll(result, query.iterate());
    return result;
}