Example usage for org.springframework.util CollectionUtils containsAny

List of usage examples for org.springframework.util CollectionUtils containsAny

Introduction

In this page you can find the example usage for org.springframework.util CollectionUtils containsAny.

Prototype

public static boolean containsAny(Collection<?> source, Collection<?> candidates) 

Source Link

Document

Return true if any element in ' candidates ' is contained in ' source '; otherwise returns false .

Usage

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;
    }
}