List of usage examples for org.apache.commons.collections CollectionUtils collect
public static Collection collect(Iterator inputIterator, Transformer transformer)
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(); } }); }