List of usage examples for org.springframework.util CollectionUtils containsAny
public static boolean containsAny(Collection<?> source, Collection<?> candidates)
From source file:net.sf.sze.constraints.ZweiDreiNivauIntersectCheck.java
/** * * {@inheritDoc}/*ww w. j av a2 s. c o m*/ */ @Override public boolean isSatisfied(Object validatedObject, Object value, OValContext context, Validator validator) { DisjunktKlassenstufenConfigurer obj = (DisjunktKlassenstufenConfigurer) validatedObject; return !CollectionUtils.containsAny(obj.convertStufenMitDreiNiveausToList(), obj.convertStufenMitZweiNiveausToList()); }
From source file:net.sf.sze.constraints.StandardZweiNiveauIntersectCheck.java
/** * * {@inheritDoc}/* www . j a va 2 s .com*/ */ @Override public boolean isSatisfied(Object validatedObject, Object value, OValContext context, Validator validator) { DisjunktKlassenstufenConfigurer obj = (DisjunktKlassenstufenConfigurer) validatedObject; return !CollectionUtils.containsAny(obj.convertStufenMitStandardBewertungToList(), obj.convertStufenMitZweiNiveausToList()); }
From source file:net.sf.sze.constraints.StandardDreiNiveauIntersectCheck.java
/** * * {@inheritDoc}// w ww.j a va2 s .c om */ @Override public boolean isSatisfied(Object validatedObject, Object value, OValContext context, Validator validator) { final DisjunktKlassenstufenConfigurer obj = (DisjunktKlassenstufenConfigurer) validatedObject; return !CollectionUtils.containsAny(obj.convertStufenMitStandardBewertungToList(), obj.convertStufenMitDreiNiveausToList()); }
From source file:com.linuxbox.enkive.permissions.SpringContextPermissionService.java
@Override public boolean canReadMessage(String userId, MessageSummary message) throws CannotGetPermissionsException { if (isAdmin()) { return true; }/*from w w w.j a v a 2 s .co m*/ Collection<String> canReadAddresses = canReadAddresses(userId); HashSet<String> originalMessageAddresses = new HashSet<String>(); originalMessageAddresses.addAll(message.getTo()); originalMessageAddresses.addAll(message.getCc()); originalMessageAddresses.addAll(message.getBcc()); originalMessageAddresses.addAll(message.getFrom()); originalMessageAddresses.add(message.getMailFrom()); originalMessageAddresses.addAll(message.getRcptTo()); HashSet<String> normalizedMessageAddresses = new HashSet<String>(originalMessageAddresses.size()); com.linuxbox.util.CollectionUtils.addAllMapped(normalizedMessageAddresses, originalMessageAddresses, emailAddressNormalizer); return CollectionUtils.containsAny(normalizedMessageAddresses, canReadAddresses); }
From source file:eu.openanalytics.rsb.security.JmxSecurityAuthenticator.java
private boolean isRsbAdminRole(final User authenticatedUser) { if ((configuration.getRsbSecurityConfiguration() == null) || (configuration.getRsbSecurityConfiguration().getAdminRoles() == null)) { return false; }/* w ww . j a v a2s. c om*/ final Set<String> authoritiesNames = new HashSet<String>(); for (final GrantedAuthority authority : authenticatedUser.getAuthorities()) { authoritiesNames.add(authority.getAuthority()); } return CollectionUtils.containsAny(configuration.getRsbSecurityConfiguration().getAdminRoles(), authoritiesNames); }
From source file:org.sakaiproject.profile2.logic.ProfileWorksiteLogicImpl.java
private void addRequiredHomeTools(SitePage homePage, List<String> toolIds, int synopticToolIndex) { // home tools specified in sakai.properties or default set of home tools List<String> homeToolIds = getHomeToolIds(); for (String homeToolId : homeToolIds) { if (isToolToIgnore(homeToolId)) { continue; } else {// w w w .ja va 2s.c o m // check for corresponding tool if (SYNOPTIC_TOOL_ID_MAP.get(homeToolId) != null && CollectionUtils.containsAny(SYNOPTIC_TOOL_ID_MAP.get(homeToolId), toolIds)) { // check it hasn't been added already if (false == isToolAlreadyAdded(homePage, homeToolId)) { ToolConfiguration toolConfig = homePage.addTool(homeToolId); if (null != toolConfig) { toolConfig.setLayoutHints(synopticToolIndex + ",1"); for (int i = 0; i < synopticToolIndex; i++) { toolConfig.moveUp(); } synopticToolIndex++; } } } } } }
From source file:eu.openanalytics.rsb.security.ApplicationPermissionEvaluator.java
private boolean isAuthenticationAuthorized(final Authentication authentication, final Set<String> authorizedPrincipals, final Set<String> authorizedRoles) { final String userName = getUserName(authentication); if ((StringUtils.isNotBlank(userName)) && (!CollectionUtils.isEmpty(authorizedPrincipals)) && (authorizedPrincipals.contains(userName))) { return true; }/*from w ww . j a v a 2 s . c o m*/ final Set<String> roles = new HashSet<String>(); for (final GrantedAuthority authority : authentication.getAuthorities()) { roles.add(authority.getAuthority()); } return CollectionUtils.containsAny(authorizedRoles, roles); }
From source file:com.alibaba.otter.shared.arbitrate.impl.manage.ChannelArbitrateEvent.java
private boolean canStart(Channel channel) { // ?/*from w ww .j a v a2 s .c o m*/ // node?channel???cache List<Long> liveNodes = nodeEvent.liveNodes(); for (Pipeline pipeline : channel.getPipelines()) { // select List<Long> nids = getNids(pipeline.getSelectNodes()); if (!CollectionUtils.containsAny(liveNodes, nids)) { logger.error("current live nodes:{} , but select nids:{} , result:{}", new Object[] { liveNodes, nids, CollectionUtils.containsAny(liveNodes, nids) }); sendWarningMessage(pipeline.getId(), "can't restart by no select live node"); return false; } // extract nids = getNids(pipeline.getExtractNodes()); if (!CollectionUtils.containsAny(liveNodes, nids)) { logger.error("current live nodes:{} , but extract nids:{} , result:{}", new Object[] { liveNodes, nids, CollectionUtils.containsAny(liveNodes, nids) }); sendWarningMessage(pipeline.getId(), "can't restart by no extract live node"); return false; } // transform/load nids = getNids(pipeline.getLoadNodes()); if (!CollectionUtils.containsAny(liveNodes, nids)) { logger.error("current live nodes:{} , but transform nids:{} , result:{}", new Object[] { liveNodes, nids, CollectionUtils.containsAny(liveNodes, nids) }); sendWarningMessage(pipeline.getId(), "can't restart by no transform live node"); return false; } // ??process List<ProcessStat> stats = arbitrateViewService.listProcesses(channel.getId(), pipeline.getId()); if (!stats.isEmpty() && !status(channel.getId()).isStart()) { List<Long> processIds = new ArrayList<Long>(); for (ProcessStat stat : stats) { processIds.add(stat.getProcessId()); } sendWarningMessage(pipeline.getId(), "can't restart by exist process[" + StringUtils.join(processIds, ',') + "]"); return false; } } return true; }
From source file:fi.vm.sade.organisaatio.business.impl.OrganisaatioBusinessServiceImpl.java
@Override public void mergeOrganisaatio(Organisaatio organisaatio, Organisaatio newParent, Date date) { // Organisaatiota ei saa liitt itseens if (organisaatio.getOid().equals(newParent.getOid())) { throw new OrganisaatioMoveException("organisation.move.merge.self"); }//from www . j ava 2s . c om // Organisaatiota ei saa yhdist eri organisaatiotasolla olevaan organisaatioon // Organisaatioista on lydyttv ainakin 1 yhteinen tyyppi if (!CollectionUtils.containsAny(organisaatio.getTyypit(), newParent.getTyypit())) { throw new OrganisaatioMoveException("organisation.move.merge.level"); } // Organisaatiota ei saa yhdist lakkautettuun tai poistettuun organisaatioon if (newParent.isOrganisaatioPoistettu() != false || OrganisaatioUtil.isPassive(newParent)) { throw new OrganisaatioMoveException("organisation.move.merge.parent.invalid"); } // Lakkautetaan yhdistyv organisaatio Calendar previousDay = Calendar.getInstance(); previousDay.setTime(date); previousDay.add(Calendar.DAY_OF_MONTH, -1); organisaatio.setLakkautusPvm(previousDay.getTime()); organisaatioDAO.update(organisaatio); solrIndexer.index(organisaatio); // Listn uusi organisaatioiden liitos organisaatioSuhdeDAO.addLiitos(organisaatio, newParent, date); // Siirretn kaikki aktiiviset aliorganisaatiot uuden parentin alle final List<OrganisaatioSuhde> suhteet = organisaatioSuhdeDAO.findChildrenTo(organisaatio.getId(), date); for (OrganisaatioSuhde suhde : suhteet) { Organisaatio child = suhde.getChild(); if (OrganisaatioUtil.isPassive(child) == false) { changeOrganisaatioParent(child, newParent, date); } } // Pivitetn tiedot koodistoon. organisaatioKoodisto.paivitaKoodisto(organisaatio, true); }
From source file:org.codice.ddf.catalog.plugin.metacard.backup.common.MetacardStorageRoute.java
private boolean isTagAllowed(Metacard metacard) { if (CollectionUtils.isEmpty(backupMetacardTags)) { return true; }// w w w. j ava2 s . c o m Attribute metacardTagsAttr = metacard.getAttribute(Core.METACARD_TAGS); if (metacardTagsAttr != null) { List<String> metacardTagValues = metacardTagsAttr.getValues().stream().filter(String.class::isInstance) .map(String.class::cast).collect(Collectors.toList()); return CollectionUtils.containsAny(metacardTagValues, backupMetacardTags); } else { return false; } }