Example usage for org.apache.commons.lang StringUtils equals

List of usage examples for org.apache.commons.lang StringUtils equals

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils equals.

Prototype

public static boolean equals(String str1, String str2) 

Source Link

Document

Compares two Strings, returning true if they are equal.

Usage

From source file:com.adobe.acs.commons.replication.status.impl.ReplicatedByWorkflowProcess.java

@Override
public final void execute(WorkItem workItem, WorkflowSession workflowSession, MetaDataMap args)
        throws WorkflowException {
    final WorkflowData workflowData = workItem.getWorkflowData();

    final String type = workflowData.getPayloadType();

    // Check if the payload is a path in the JCR
    if (!StringUtils.equals(type, "JCR_PATH")) {
        return;/*from w w w .  j a  v  a 2  s. c  o m*/
    }
    // Get the path to the JCR resource from the payload
    final String payloadPath = workflowData.getPayload().toString();

    // Get ResourceResolver
    final Map<String, Object> authInfo = new HashMap<String, Object>();
    authInfo.put(AUTHENTICATION_INFO_SESSION, workflowSession.getSession());
    final ResourceResolver resourceResolver;

    try {
        resourceResolver = resourceResolverFactory.getResourceResolver(authInfo);

        // Get replicated by value
        final String replicatedBy = StringUtils.defaultIfEmpty(workItem.getWorkflow().getInitiator(),
                "Unknown Workflow User");

        final List<String> paths = workflowPackageManager.getPaths(resourceResolver, payloadPath);

        for (final String path : paths) {
            // For each item in the WF Package, or if not a WF Package, path = payloadPath

            Resource resource = replStatusManager.getReplicationStatusResource(path, resourceResolver);

            final ModifiableValueMap mvm = resource.adaptTo(ModifiableValueMap.class);

            if (StringUtils
                    .isNotBlank(mvm.get(ReplicationStatus.NODE_PROPERTY_LAST_REPLICATED_BY, String.class))) {
                mvm.put(ReplicationStatus.NODE_PROPERTY_LAST_REPLICATED_BY, replicatedBy);
                resourceResolver.commit();
                log.trace("Set replicateBy to [ {} ] on resource  [ {} ]", replicatedBy, resource.getPath());
            } else {
                log.trace("Skipping; Resource does not have replicateBy property set  [ {} ]",
                        resource.getPath());
            }
        }
    } catch (LoginException e) {
        log.error("Could not acquire a ResourceResolver object from the Workflow Session's JCR Session: {}", e);
    } catch (PersistenceException e) {
        log.error("Could not save replicateBy property for payload [ {} ] due to: {}", payloadPath, e);
    } catch (RepositoryException e) {
        log.error("Could not collect Workflow Package items for payload [ {} ] due to: {}", payloadPath, e);
    }
}

From source file:FakeAuthenticator.java

private static boolean isAdmin(String username) {
    return StringUtils.equals(username, "admin");
}

From source file:com.intel.cosbench.controller.schedule.BalancedScheduler.java

private DriverContext fetchDriver(String name) {
    if (StringUtils.isEmpty(name))
        return null;
    if (StringUtils.equals(name, "none"))
        return null;
    return drivers.get(name);
}

From source file:io.kamax.mxisd.backend.sql.SqlThreePidProvider.java

@Override
public Optional<SingleLookupReply> find(SingleLookupRequest request) {
    log.info("SQL lookup");
    String stmtSql = StringUtils.defaultIfBlank(cfg.getIdentity().getMedium().get(request.getType()),
            cfg.getIdentity().getQuery());
    log.info("SQL query: {}", stmtSql);
    try (Connection conn = pool.get()) {
        try (PreparedStatement stmt = conn.prepareStatement(stmtSql)) {
            stmt.setString(1, request.getType().toLowerCase());
            stmt.setString(2, request.getThreePid().toLowerCase());

            try (ResultSet rSet = stmt.executeQuery()) {
                while (rSet.next()) {
                    String uid = rSet.getString("uid");
                    log.info("Found match: {}", uid);
                    if (StringUtils.equals("uid", cfg.getIdentity().getType())) {
                        log.info("Resolving as localpart");
                        return Optional
                                .of(new SingleLookupReply(request, new MatrixID(uid, mxCfg.getDomain())));
                    }// w w  w.jav  a  2  s .  c  o m
                    if (StringUtils.equals("mxid", cfg.getIdentity().getType())) {
                        log.info("Resolving as MXID");
                        return Optional.of(new SingleLookupReply(request, new MatrixID(uid)));
                    }

                    log.info("Identity type is unknown, skipping");
                }

                log.info("No match found in SQL");
                return Optional.empty();
            }
        }
    } catch (SQLException e) {
        throw new RuntimeException(e);
    }
}

From source file:com.bluexml.xforms.generator.forms.renderable.classes.RenderableAttribute.java

private boolean isDateTimeField() {
    return StringUtils.equals(getXsdType(), "dateTime");
}

From source file:com.htmlhifive.tools.codeassist.core.proposal.wrapper.ProposalWrapperFactory.java

/**
 * ???./* www.jav a2  s. com*/
 * 
 * @param elem 
 * @return .
 */
private static String buildHelpDocument(FunctionBean elem) {

    StringBuilder sb = new StringBuilder();
    String desc = elem.getDescription();
    sb.append(desc == null ? "" : desc);
    sb.append("<dl>");
    if (elem.getArgments() != null && elem.getArgments().length != 0) {
        sb.append("<dt>");
        sb.append(Messages.DES0001.getText());
        sb.append("</dt>");
        for (VariableBean arg : elem.getArgments()) {
            addParams(sb, arg);
        }
    }
    if (StringUtils.isNotEmpty(elem.getReturnType()) && !StringUtils.equals(elem.getReturnType(), "void")) {
        addReturnType(sb, elem.getReturnType(), elem.getReturnDescription());
    }
    sb.append("</dl>");
    if (StringUtils.equals("<dl></dl>", sb.toString())) {
        return null;
    }
    return sb.toString();
}

From source file:com.temenos.interaction.core.hypermedia.LinkToFieldAssociationImpl.java

@Override
public boolean isTransitionSupported() {

    if (targetFieldName == null && (!transitionCollectionParams.isEmpty() || isCollectionDynamicResourceName)) {
        logger.error("Cannot generate links for transition " + transition
                + ". Target field name cannot be null if we have collection parameters or a collection dymamic resource.");
        return false;
    }//www  .j  ava 2 s . c o m

    if (isCollectionDynamicResourceName && !StringUtils.equals(getParentNameOfCollectionValue(targetFieldName),
            getParentNameOfDynamicResource())) {
        logger.error("Cannot generate links for transition " + transition
                + ". Parent of target field name and dynamic resource must be same.");
        return false;
    }

    if (isCollectionDynamicResourceName && !allParametersHaveSameParent(
            ((DynamicResourceState) transition.getTarget()).getResourceLocatorArgs())) {
        logger.error("Cannot generate links for transition " + transition
                + ". All multivalue fields in the parameter list of the dynamic resource must have the same parent.");
        return false;
    }

    if (!transitionCollectionParams.isEmpty()
            && !allParametersHaveSameParent(transitionCollectionParams.toArray(new String[0]))) {
        logger.error("Cannot generate links for transition " + transition
                + ". All collection parameters must have the same parent.");
        return false;
    }

    return true;
}

From source file:com.ufnet.ws.server.endpoint.UserServiceEndpoint.java

@PayloadRoot(localPart = "CardNewUser", namespace = SimpleConstants.NAMESPACE)
@ResponsePayload//from   www .jav  a2s  .  com
public CardNewUserResponse cardNewUser(@RequestPayload CardNewUserRequest request) {
    int returnCode = userService.cardNewUser(request);
    CardNewUserResponse response = new CardNewUserResponse();
    response.setReturnCode(returnCode);
    if (StringUtils.isEmpty(request.getAppName())) {
        request.setAppName(appName);
        syncService.sync(request);
    } else if (!StringUtils.equals(request.getAppName(), appName)) {
        syncService.sync(request);
    }
    return response;
}

From source file:com.adobe.acs.commons.forms.impl.FormsPostFilterImpl.java

@Override
public final void doFilter(ServletRequest servletRequest, ServletResponse servletResponse,
        FilterChain filterChain) throws IOException, ServletException {
    if (!(servletRequest instanceof SlingHttpServletRequest)
            || !(servletResponse instanceof SlingHttpServletResponse)) {
        filterChain.doFilter(servletRequest, servletResponse);
        return;/*from   www.  ja  v  a 2 s. co m*/
    }

    final SlingHttpServletRequest slingRequest = (SlingHttpServletRequest) servletRequest;
    final SlingHttpServletResponse slingResponse = (SlingHttpServletResponse) servletResponse;

    /**
     * Fail fast and early!
     *
     * Must be:
     *  - HTTP POST Request
     *  - Have Forms Sling Suffix
     *    - At this point, 99% of includes will be passed over
     *  - Must contain Form Resource Query Parameter
     */

    if (!StringUtils.equals("POST", slingRequest.getMethod()) || !formsRouter.hasValidSuffix(slingRequest)) {
        filterChain.doFilter(servletRequest, servletResponse);
        return;
    }

    final String formResource = this.getParameter(slingRequest, FormHelper.FORM_RESOURCE_INPUT);
    if (formResource == null || slingRequest.getResourceResolver().resolve(formResource) == null) {
        filterChain.doFilter(servletRequest, servletResponse);
        return;
    }

    String formSelector = formsRouter.getFormSelector(slingRequest);
    if (formSelector == null) {
        formSelector = FormHelper.DEFAULT_FORM_SELECTOR;
    }

    final RequestDispatcherOptions options = new RequestDispatcherOptions();

    options.setReplaceSelectors(formSelector);
    options.setReplaceSuffix(slingRequest.getRequestPathInfo().getSuffix());

    if (log.isDebugEnabled()) {
        log.debug("Form Filter; Internal forward to path: {} ", formResource);
        log.debug("Form Filter; Internal forward w/ replace selectors: {} ", options.getReplaceSelectors());
        log.debug("Form Filter; Internal forward w/ suffix: {} ", options.getReplaceSuffix());
    }

    slingRequest.getRequestDispatcher(formResource, options).forward(slingRequest, slingResponse);
}

From source file:com.oauth.action.CusOAuthAuthenticationHandler.java

@Override
protected boolean doAuthentication(Credentials credentials) throws AuthenticationException {
    OAuthCredentials credential = (OAuthCredentials) credentials;
    logger.debug("credential : {}", credential);

    String providerType = credential.getProviderType();
    logger.debug("providerType : {}", providerType);
    // get provider
    OAuthProvider provider = null;/* w w w. j  a  v a2s  .c  om*/
    for (OAuthProvider aProvider : providers) {
        if (StringUtils.equals(providerType, aProvider.getType())) {
            provider = aProvider;
            break;
        }
    }
    logger.debug("provider : {}", provider);

    // get access token
    HttpServletRequest request = (HttpServletRequest) ExternalContextHolder.getExternalContext()
            .getNativeRequest();
    Token accessToken = provider.getAccessToken(new HttpUserSession(request.getSession()), credential);
    logger.debug("accessToken : {}", accessToken);
    // and user profile
    UserProfile userProfile = provider.getUserProfile(accessToken);
    logger.debug("userProfile : {}", userProfile);

    if (userProfile != null && StringUtils.isNotBlank(userProfile.getId())) {
        userProfile.addAttribute("access_token", accessToken.getToken());

        //openId = displayname

        String openId = userProfile.getId();
        String uid = "";
        List<Person> persons = personDao.getAllPersons();
        for (Iterator<Person> iterator2 = persons.iterator(); iterator2.hasNext();) {
            Person person = iterator2.next();

            String din = person.getDisplayName();
            if (din != null && din.contains(openId)) {
                uid = person.getUid();
            }
        }
        Map<String, Object> attrs = userProfile.getAttributes();
        attrs.put("uid", uid);
        credential.setUserAttributes(attrs);

        credential.setUserId(userProfile.getId());
        return true;
    } else {
        return false;
    }
}