List of usage examples for org.apache.commons.collections CollectionUtils collect
public static Collection collect(Iterator inputIterator, final Transformer transformer, final Collection outputCollection)
From source file:org.squashtest.tm.service.internal.bugtracker.BugTrackersLocalServiceImpl.java
@SuppressWarnings("unchecked") private List<ExecutionStep> collectExecutionStepsFromExecution(List<Execution> executions) { List<Long> execIds = (List<Long>) CollectionUtils.collect(executions, new IdCollector(), new ArrayList<Long>()); return executionDao.findExecutionSteps(execIds); }
From source file:org.xlcloud.console.entitlements.utils.EntitlementDictionaryCollectionUtil.java
/** * Collects explicit entitlement dictionaries wrapped by TreeNode objects * @param treeNodes tree nodes/*from w w w . j a v a2s . c om*/ * @return the list of explicit entitlement dictionaries */ @SuppressWarnings("unchecked") public static List<ExplicitEntitlementDictionary> collectExplicitEntitlementDictionaries(TreeNode treeNodes[]) { List<ExplicitEntitlementDictionary> explicitEntitlements = new ArrayList<ExplicitEntitlementDictionary>(); Collection<TreeNode> leafNodes = CollectionUtils.select(Arrays.asList(treeNodes), new Predicate() { @Override public boolean evaluate(Object object) { TreeNode node = (TreeNode) object; return (node.getData() instanceof ExplicitEntitlementDictionary); } }); CollectionUtils.collect(leafNodes, new Transformer() { @Override public Object transform(Object input) { TreeNode node = (TreeNode) input; return (ExplicitEntitlementDictionary) node.getData(); } }, explicitEntitlements); return explicitEntitlements; }
From source file:org.xlcloud.console.images.utils.PropertyStringConverter.java
public static String stringifyProperties(Properties properties) { if (properties == null) { return ""; }//from w ww . ja v a 2s . co m List<String> props = new LinkedList<String>(); CollectionUtils.collect(properties.getProperty(), new Transformer() { public String transform(Object input) { Property property = (Property) input; return property.getName() + "=" + property.getValue(); } }, props); return StringUtils.join(props, ","); }
From source file:org.xlcloud.console.menu.MenuActivationBean.java
private int getIndexOfMenuGroupByLabel(String requestedGroupLabel) { List<String> filteredGroupLabels = new ArrayList<String>(); CollectionUtils.collect(filteredGroups, new MenuGroupLabelTransformer(), filteredGroupLabels); return filteredGroupLabels.indexOf(requestedGroupLabel); }
From source file:org.xlcloud.console.virtualClusters.controllers.wizard.SetupPropertiesBean.java
/** * Returns the collection of virtual cluster parameters mapped to #{@link VirtualCluster.Parameters} * @return editable virtual cluster parameters *//*from w w w. j a v a2 s . co m*/ public VirtualCluster.Parameters getVirtualClusterParameters() { VirtualCluster.Parameters virtualClusterParameters = new VirtualCluster.Parameters(); CollectionUtils.collect(editableParameters, new EditableParameterToVirtualClusterParameterTransformer(), virtualClusterParameters.getParameter()); return virtualClusterParameters; }
From source file:org.xlcloud.console.virtualClusters.controllers.wizard.SetupPropertiesBean.java
private void initializeEditableParametersFromVirtualClusterDefinition() { editableParameters = new ArrayList<EditableVirtualClusterParameter>(); if (virtualClusterDefinition != null) { CollectionUtils.collect(getTemplateForDefinition().getParameters().getParameter(), new TemplateParameterToEditableParameterTransformer(), editableParameters); }// w w w . ja v a 2s. c om }
From source file:org.xlcloud.console.virtualClusters.controllers.wizard.SetupPropertiesBeanTest.java
@Test public void testGetEditableParameters() { setupPropertiesBean.setVirtualClusterDefinition(getTestCaseVCDefinition()); List<EditableVirtualClusterParameter> editableParameters = setupPropertiesBean.getEditableParameters(); assertNotNull(editableParameters);/* w w w.j ava2 s . co m*/ // verify if editableParameters collection was filled in by // CollectionUtils.transform PowerMockito.verifyStatic(); CollectionUtils.collect(anyCollectionOf(Parameter.class), any(TemplateParameterToEditableParameterTransformer.class), anyCollectionOf(EditableVirtualClusterParameter.class)); }
From source file:org.xlcloud.console.virtualClusters.controllers.wizard.SetupPropertiesBeanTest.java
@Test public void testGetVirtualClusterParameters() { setupPropertiesBean.setEditableParameters(getTestCaseEditableParameters()); VirtualCluster.Parameters parameters = setupPropertiesBean.getVirtualClusterParameters(); assertNotNull(parameters);//w w w .j a v a2s .c om // verify if parameters collection was filled in by // CollectionUtils.transform PowerMockito.verifyStatic(); CollectionUtils.collect(anyCollectionOf(EditableVirtualClusterParameter.class), any(EditableParameterToVirtualClusterParameterTransformer.class), anyCollectionOf(VirtualCluster.Parameters.Parameter.class)); }
From source file:org.xlcloud.console.virtualClusters.controllers.wizard.VirtualClusterTypeBean.java
private List<Long> getApplicationsIds() { Application[] selectedApplications = this.manageApplicationsBean.getSelectedApplications(); List<Long> applicationsIds = new ArrayList<Long>(); if (selectedApplications != null) { CollectionUtils.collect(Arrays.asList(selectedApplications), new ApplicationIdTransformer(), applicationsIds);/*from w w w . j a v a 2 s .c o m*/ } return applicationsIds; }
From source file:org.xlcloud.console.virtualClusters.controllers.wizard.VirtualClusterTypeBean.java
private void collectAvailableTypes() { availableTypes = new HashSet<String>(); CollectionUtils.collect(vcDefinitions, new VirtualClusterDefinitionTypeTransformer(), availableTypes); }