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

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

Introduction

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

Prototype

public static Collection collect(Iterator inputIterator, Transformer transformer) 

Source Link

Document

Transforms all elements from the inputIterator with the given transformer and adds them to the outputCollection.

Usage

From source file:edu.jhuapl.openessence.web.util.ControllerUtils.java

/**
 * Return a Collection of string ids from dimensions.
 *///www .  jav  a2 s .  c  o m
@SuppressWarnings("unchecked")
public static Collection<String> getDimensionIdsFromCollection(Collection<Dimension> dims) {
    Collection<String> ids = (Collection<String>) CollectionUtils.collect(dims, new Transformer() {
        @Override
        public Object transform(Object input) {
            Dimension dim = (Dimension) input;
            return dim.getId();
        }
    });
    return ids;
}

From source file:com.topsec.tsm.sim.asset.web.AssetListController.java

/**
 * ??(CPU,,?,) for topo//  w ww. jav  a 2s .  c o  m
 * 
 * @param status
 * @return
 */
@RequestMapping("topoAssetStatus")
@ResponseBody
@IgnoreSecurityCheck
public Object topoAssetStatus(@RequestParam("ids") String ids, HttpServletRequest request, SID sid) {
    if (sid == null) {
        return new JSONArray();
    }
    BeanToPropertyValueTransformer trans = new BeanToPropertyValueTransformer("deviceId");
    Collection<String> userDeviceIds = (Collection<String>) CollectionUtils.collect(sid.getUserDevice(), trans);
    String[] idArray = StringUtil.split(ids);
    JSONArray assetsJSON;
    assetsJSON = new JSONArray(idArray.length);
    for (String id : idArray) {
        JSONObject assetJSON = getStatusJSON(id);
        assetJSON.put("accessed", sid.getUserName().equals(assetJSON.get("creator")) || sid.isOperator()
                || (sid.hasOperatorRole() && userDeviceIds.contains(id)));
        assetsJSON.add(assetJSON);
    }
    return assetsJSON;
}

From source file:com.topsec.tsm.sim.report.web.ReportController.java

@RequestMapping("hasLogReoprtRole")
@ResponseBody/*w  w  w  . j a  va 2  s  . com*/
public Object hasLogReoprtRole(SID sid) {
    Set<?> devices = GlobalUtil.isNullOrEmpty(sid.getUserDevice()) ? Collections.emptySet()
            : sid.getUserDevice();
    List<SimDatasource> simDatasources = dataSourceService.getDataSource(DataSourceService.CMD_ALL);
    List<String> dvcTypes = null;
    if (sid.isOperator()) {
        dvcTypes = dataSourceService.getDistinctDvcType(DataSourceService.CMD_ALL);
    } else {
        dvcTypes = new ArrayList<String>();
        BeanToPropertyValueTransformer trans = new BeanToPropertyValueTransformer("ip");
        Collection<String> userDeviceIPs = (Collection<String>) CollectionUtils.collect(devices, trans);
        for (SimDatasource simDatasource : simDatasources) {
            Device device = AssetFacade.getInstance().getAssetByIp(simDatasource.getDeviceIp());
            if (device != null && userDeviceIPs.contains(simDatasource.getDeviceIp())) {
                if (!dvcTypes.contains(simDatasource.getSecurityObjectType())) {
                    dvcTypes.add(simDatasource.getSecurityObjectType());
                }
            }
        }
    }
    Boolean hasLogReoprtRole = null;
    if (GlobalUtil.isNullOrEmpty(dvcTypes) && sid.hasOperatorRole()) {
        hasLogReoprtRole = false;
    } else if (sid.isAuditor() || sid.hasAuditorRole()) {
        return null;
    } else {
        hasLogReoprtRole = true;
    }
    return hasLogReoprtRole;
}

From source file:net.sourceforge.fenixedu.domain.StudentCurricularPlan.java

final public boolean isCurricularCourseApproved(CurricularCourse curricularCourse) {
    List studentApprovedEnrollments = getStudentEnrollmentsWithApprovedState();

    List<CurricularCourse> result = (List<CurricularCourse>) CollectionUtils.collect(studentApprovedEnrollments,
            new Transformer() {
                @Override/*from www . j ava 2s . c  o m*/
                final public Object transform(Object obj) {
                    Enrolment enrollment = (Enrolment) obj;

                    return enrollment.getCurricularCourse();

                }
            });

    return isApproved(curricularCourse, result);
}

From source file:com.topsec.tsm.sim.report.web.ReportController.java

@RequestMapping("userReportRole")
@ResponseBody//from   www.j ava 2 s .c o  m
public Object userReportRole(SID sid) {
    JSONObject json = null;
    boolean isAuditor = sid.isAuditor();
    boolean isAdmin = sid.isAdmin();
    boolean isOperator = sid.isOperator();
    boolean hasOpratorRole = sid.hasOperatorRole();
    List<String> deviceIpList = null;
    Set<?> devices = GlobalUtil.isNullOrEmpty(sid.getUserDevice()) ? Collections.emptySet()
            : sid.getUserDevice();
    List<SimDatasource> simDatasources = dataSourceService.getDataSource(DataSourceService.CMD_ALL);
    if (!isOperator && hasOpratorRole) {
        deviceIpList = new ArrayList<String>();
        BeanToPropertyValueTransformer trans = new BeanToPropertyValueTransformer("ip");
        Collection<String> userDeviceIPs = (Collection<String>) CollectionUtils.collect(devices, trans);
        for (SimDatasource simDatasource : simDatasources) {
            Device device = AssetFacade.getInstance().getAssetByIp(simDatasource.getDeviceIp());
            if (device != null && userDeviceIPs.contains(simDatasource.getDeviceIp())) {
                if (!deviceIpList.contains(simDatasource.getDeviceIp())) {
                    deviceIpList.add(
                            simDatasource.getAuditorNodeId() + "AddAuditorNodeID" + simDatasource.getDeviceIp()
                                    + "AddAuditorNodeID" + simDatasource.getSecurityObjectType());
                }
            }
        }
    } else if (isOperator) {
        deviceIpList = new ArrayList<String>();
        deviceIpList.add("AUDITORIDAddAuditorNodeIDonlyByDvctypeAddAuditorNodeID");
        for (SimDatasource simDatasource : simDatasources) {
            Device device = AssetFacade.getInstance().getAssetByIp(simDatasource.getDeviceIp());
            if (!deviceIpList.contains(simDatasource.getDeviceIp())) {
                deviceIpList
                        .add(simDatasource.getAuditorNodeId() + "AddAuditorNodeID" + simDatasource.getDeviceIp()
                                + "AddAuditorNodeID" + simDatasource.getSecurityObjectType());
            }
        }
    }
    json = new JSONObject();
    json.put("isAdmin", isAdmin);
    json.put("isAuditor", isAuditor);
    json.put("isOperator", isOperator);
    json.put("hasOpratorRole", hasOpratorRole);
    json.put("deviceIpList", deviceIpList);
    return json;
}

From source file:com.atlassian.jira.bc.group.DefaultGroupService.java

List<String> getAllGroupNames() {
    return new ArrayList(
            CollectionUtils.collect(getAllGroups(), GlobalPermissionGroupAssociationUtil.GROUP_TO_GROUPNAME));
}

From source file:net.sourceforge.fenixedu.domain.StudentCurricularPlan.java

final public boolean isEquivalentAproved(CurricularCourse curricularCourse) {
    List studentApprovedEnrollments = getStudentEnrollmentsWithApprovedState();

    List<CurricularCourse> result = (List) CollectionUtils.collect(studentApprovedEnrollments,
            new Transformer() {
                @Override// w  w w  . j  a v  a  2s  .com
                final public Object transform(Object obj) {
                    Enrolment enrollment = (Enrolment) obj;

                    return enrollment.getCurricularCourse();

                }
            });

    return isThisCurricularCoursesInTheList(curricularCourse, result)
            || hasEquivalenceInNotNeedToEnroll(curricularCourse);
}

From source file:net.sourceforge.fenixedu.domain.StudentCurricularPlan.java

final public boolean isCurricularCourseEnrolled(CurricularCourse curricularCourse) {
    List result = (List) CollectionUtils.collect(getStudentEnrollmentsWithEnrolledState(), new Transformer() {
        @Override//ww w . j a  v  a 2s . c  o m
        final public Object transform(Object obj) {
            Enrolment enrollment = (Enrolment) obj;
            return enrollment.getCurricularCourse();
        }
    });

    return result.contains(curricularCourse);
}

From source file:com.topsec.tsm.sim.report.web.TopoReportController.java

private List<String> setDvcTypes(SID sid, List<SimDatasource> simDatasources, ReportBean bean,
        List<String> dvcTypes) {
    if (!GlobalUtil.isNullOrEmpty(bean.getDvctype())
            && "DynamicComprehensiveReport".equals(bean.getDvctype())) {
        Set<AuthUserDevice> devices = sid.getUserDevice() == null ? Collections.<AuthUserDevice>emptySet()
                : sid.getUserDevice();//w w w  .  j  ava  2  s.co m
        if (sid.isOperator()) {
            dvcTypes = dataSourceService.getDistinctDvcType(DataSourceService.CMD_ALL);
        } else {
            dvcTypes = new ArrayList<String>();
            BeanToPropertyValueTransformer trans = new BeanToPropertyValueTransformer("ip");
            Collection<String> userDeviceIPs = (Collection<String>) CollectionUtils.collect(devices, trans);
            for (SimDatasource simDatasource : simDatasources) {
                Device device = AssetFacade.getInstance().getAssetByIp(simDatasource.getDeviceIp());
                if (device != null && userDeviceIPs.contains(simDatasource.getDeviceIp())) {
                    if (!dvcTypes.contains(simDatasource.getSecurityObjectType())) {
                        dvcTypes.add(simDatasource.getSecurityObjectType());
                    }
                }
            }
        }
    } else {
        dvcTypes = new ArrayList<String>();
    }
    if (!sid.hasAuditorRole() && dvcTypes.contains(LogKeyInfo.LOG_SYSTEM_TYPE)) {
        dvcTypes.remove(LogKeyInfo.LOG_SYSTEM_TYPE);
    }
    return dvcTypes;
}

From source file:net.sourceforge.fenixedu.domain.StudentCurricularPlan.java

private List<CurricularCourse> getStudentNotNeedToEnrollCurricularCourses() {
    return (List<CurricularCourse>) CollectionUtils.collect(getNotNeedToEnrollCurricularCoursesSet(),
            new Transformer() {
                @Override/*from   w ww. j  a  v a  2s. c  o m*/
                final public Object transform(Object obj) {
                    NotNeedToEnrollInCurricularCourse notNeedToEnrollInCurricularCourse = (NotNeedToEnrollInCurricularCourse) obj;
                    return notNeedToEnrollInCurricularCourse.getCurricularCourse();
                }
            });
}