List of usage examples for org.apache.commons.collections CollectionUtils addAll
public static void addAll(Collection collection, Object[] elements)
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; }