Example usage for org.springframework.util StringUtils isEmpty

List of usage examples for org.springframework.util StringUtils isEmpty

Introduction

In this page you can find the example usage for org.springframework.util StringUtils isEmpty.

Prototype

public static boolean isEmpty(@Nullable Object str) 

Source Link

Document

Check whether the given object (possibly a String ) is empty.

Usage

From source file:org.appverse.web.framework.backend.frontfacade.rest.autoconfigure.FrontFacadeRestAutoConfiguration.java

/**
 * Spring4 Cors filter/*from ww  w.  j a  v a2  s.  c o m*/
 *  By default disabled
 * @return
 */
@Bean
@ConditionalOnProperty(value = "appverse.frontfacade.rest.cors.enabled", matchIfMissing = false)
public WebMvcConfigurer corsConfigurer() {
    return new WebMvcConfigurerAdapter() {
        @Override
        public void addCorsMappings(CorsRegistry registry) {
            String path = apiPath;
            if (!StringUtils.isEmpty(corsPath)) {
                path = corsPath;
            }
            registry.addMapping(path + "/**")
                    .allowedOrigins(StringUtils.commaDelimitedListToStringArray(allowedOrigins))
                    .allowedMethods(StringUtils.commaDelimitedListToStringArray(allowedMethods))
                    .allowedHeaders(StringUtils.commaDelimitedListToStringArray(allowedHeaders))
                    .allowCredentials(Boolean.valueOf(allowedCredentials)).maxAge(Long.valueOf(maxAge));
        }
    };
}

From source file:com.rambird.miles.repository.jdbc.JdbcMileRepositoryImpl.java

/**
 * Loads {@link Owner Owners} from the data store by last name, returning all owners whose last name <i>starts</i> with
 * the given name; also loads the {@link Pet Pets} and {@link Visit Visits} for the corresponding owners, if not
 * already loaded./*ww w  .j  ava2 s .co m*/
 */
@Override
public Collection<MyMile> findAll(SearchMiles searchMiles) throws DataAccessException {
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    Map<String, Object> params = new HashMap<String, Object>();
    params.put("userName", auth.getName());
    String searchIndexFilter = StringUtils.isEmpty(searchMiles.getSearchText()) ? ""
            : " and search_index @@ to_tsquery('" + searchMiles.getSearchText() + "') ";

    List<MyMile> miles = this.namedParameterJdbcTemplate.query(
            SELECT_QUERY + " where user_name=:userName " + searchIndexFilter, params,
            ParameterizedBeanPropertyRowMapper.newInstance(MyMile.class));

    return miles;
}

From source file:uk.gov.nationalarchives.discovery.taxonomy.ws.controller.TaxonomyController.java

/**
 * Endpoint: test the categorisation of an information asset view
 * // w  w  w . j  a  v  a 2 s .  c o m
 * @param testCategoriseSingleRequest
 * @return the list of categorisation results
 */
@RequestMapping(value = "/testCategoriseSingle", method = RequestMethod.POST, consumes = APPLICATION_JSON, produces = APPLICATION_JSON)
@ResponseBody
List<CategorisationResult> testCategoriseSingle(
        @RequestBody TestCategoriseSingleRequest testCategoriseSingleRequest) {
    logger.info("/testCategoriseSingle > {}", testCategoriseSingleRequest.toString());
    if (StringUtils.isEmpty(testCategoriseSingleRequest.getDocReference())) {
        throw new TaxonomyException(TaxonomyErrorType.INVALID_PARAMETER,
                "DOCREFERENCE should be provided and not empty");
    }

    List<CategorisationResult> listOfCatRelevancies = categoriser
            .testCategoriseSingle(testCategoriseSingleRequest.getDocReference());

    logger.info("/testCategoriseSingle < {} categories", listOfCatRelevancies.size());

    if (!listOfCatRelevancies.isEmpty()) {
        logger.info("/testCategoriseSingle < first element: {}", listOfCatRelevancies.get(0).toString());
    }
    return listOfCatRelevancies;
}

From source file:com.github.springfox.loader.SpringfoxLoaderConfig.java

private List<VendorExtension> getVendorExtensions() {
    Extension[] extensions = springfoxLoader.extensions();
    if (extensions.length == 1 && StringUtils.isEmpty(extensions[0].name())) {
        return Collections.emptyList();
    }/*from ww w  .  j  av a 2s  . com*/

    return Arrays.stream(extensions).map(extension -> {
        ExtensionProperty[] extensionProperties = extension.properties();
        List<StringVendorExtension> vendorExtensions = Arrays.stream(extensionProperties)
                .map(property -> new StringVendorExtension(property.name(), property.value()))
                .collect(Collectors.toList());
        ObjectVendorExtension vendorExtension = new ObjectVendorExtension(extension.name());
        vendorExtensions.forEach(vendorExtension::addProperty);
        return vendorExtension;
    }).collect(Collectors.toList());
}

From source file:co.adun.mvnejb3jpa.web.validation.IdentifyingNumberValidator.java

@Override
public void validate(Object target, Errors errors) {

    List<IdentifyingNumberModel> inList = (List<IdentifyingNumberModel>) target;

    /*/*from w  w w .  j a v a  2 s.  co m*/
     * Field names:
     * ltLeadsModel[0].identifyingNumberModel["+i+"].numberType.abbreviation
     * ltLeadsModel[0].identifyingNumberModel["+i+"].number
     * ltLeadsModel[0].identifyingNumberModel["+i+"].otherType
     * ltLeadsModel[0].identifyingNumberModel["+i+"].statusCode.abbreviation
     * ltLeadsModel
     * [0].identifyingNumberModel["+i+"].countryCode.abbreviation
     * ltLeadsModel
     * [0].identifyingNumberModel["+i+"].sourceCodes[0].abbreviation
     * ltLeadsModel[0].identifyingNumberModel["+i+"].comments
     * ltLeadsModel[0].identifyingNumberModel["+i+"].issueDate
     * ltLeadsModel[0].identifyingNumberModel["+i+"].expirationDate
     * ltLeadsModel[0].identifyingNumberModel["+i+"].eventDate
     * ltLeadsModel[0].identifyingNumberModel["+i+"].creationDate
     * ltLeadsModel[0].identifyingNumberModel["+i+"].updateDate
     * ltLeadsModel[0].identifyingNumberModel["+i+"].incidentDate
     * ltLeadsModel[0].identifyingNumberModel["+i+"].naturalizationDate
     */

    // retrieve DOB from lead model
    // Date dob = model.getBirthDateModel().getAsDate();

    String errorCode = "";
    int i = 0;

    for (IdentifyingNumberModel in : inList) {
        LtIdentifyingNumber ltIdentifyingNumber = in.getLtIdentifierNumber();
        if (ltIdentifyingNumber == null)
            continue;

        DateValueModel dateValueModel = in.getBirthDateModel();
        Date dob = dateValueModel.getAsDate();

        String numberType = in.getLtIdentifierNumber().getNumberTypeCode().getAbbreviation();

        // **************Global checks***************
        // - Number Type should not be default
        // - Check comment length (4000)
        // - Check source for not empty
        // Note: All dates are NOT required, but
        // an earlier-than-DOB check (if DOB is not null) must be done.

        if (numberType == "Select...") {
            errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].numberType.abbreviation",
                    errorCode, "Please select a Number Type.");
        }
        if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumberComment())
                && ltIdentifyingNumber.getIdentifyingNumberComment().length() > 4000) {
            errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].comments", errorCode,
                    "Comments must be 4000 characters or less.");
        }
        if (in.getSourceCodes().isEmpty()) {
            errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].sourceCodes[0].abbreviation",
                    errorCode, "Each IN must have at least one source.");
        }

        // *************Number-specific checks*************

        String pattern = "";

        // Alien Registration #
        if (numberType == "AR") {
            // number [9 numerics, not null]
            pattern = "^(\\d{9})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [Alien Reg. #: 9 numerics]");
            }
        }
        // FIN
        else if (numberType == "FI") {
            // number [10 numerics, not null]
            pattern = "^(\\d{10})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [FIN: 10 numerics]");
            }
        }
        // SSN
        else if (numberType == "SS") {
            // number [9 numerics input type ###-##-####, not null]
            pattern = "^(\\d{3}-\\d{2}-\\d{4})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [SSN: ###-##-####]");
            }
        }
        // ADIS PID
        else if (numberType == "AD") {
            // number [9 numerics, not null]
            pattern = "^(\\d{9})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [ADIS PID: 9 numerics]");
            }
        }
        // Credit Card
        else if (numberType == "CC") {
            // number [100 chars, not null]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
        }
        // ENFORCE Event
        else if (numberType == "EE") {
            // number [13 alphanumerics, not null]
            pattern = "^(\\w{9})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [ENFORCE Event: 9 alphanumerics]");
            }
        }
        // LSID
        else if (numberType == "LS") {
            // number [100 chars, not null]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
        }
        // NUIN
        else if (numberType == "NU") {
            // number [100 chars, not null]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
        }
        // Other
        else if (numberType == "OT") {
            // other type [100 chars, not null]
            // number [100 chars, not null]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
        }
        // TSC
        else if (numberType == "TS") {
            // number [100 chars, not null]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
        }
        // TECS Case
        else if (numberType == "TC") {
            // number [14 alphanumerics, not null]
            // status [DD]
            pattern = "^(\\w{14})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [TECS Case: 14 alphanumerics]");
            }
            if (ltIdentifyingNumber.getStatusCodeByTecsCaseStatusCodeId().getAbbreviation() != null
                    && ltIdentifyingNumber.getStatusCodeByTecsCaseStatusCodeId()
                            .getAbbreviation() == "Select...") {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].statusCode.abbreviation",
                        errorCode, "Status is required.");
            }
        }
        // Naturalization
        else if (numberType == "NA") {
            // number [100 chars, not null]
            // naturalization date [date]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
            DateValueModel naturalizationDateModel = in.getNaturalizationDate();
            ValidationUtils.invokeValidator(dateModelValidator, naturalizationDateModel, errors);
            Date naturalizationDate = naturalizationDateModel.getAsDate();
            if (dob != null && naturalizationDate != null && naturalizationDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].naturalizationDate",
                        errorCode, "Naturalization Date should be later than lead's DOB.");
            }
        }
        // TECS ILOG
        else if (numberType == "TI") {
            // number [100 chars, not null]
            // incident date [date]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
            DateValueModel incidentDateModel = in.getIncidentDate();
            ValidationUtils.invokeValidator(dateModelValidator, incidentDateModel, errors);
            Date incidentDate = incidentDateModel.getAsDate();
            if (dob != null && incidentDate != null && incidentDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].incidentDate", errorCode,
                        "Incident Date should be later than lead's DOB.");
            }
        }
        // TECS Subject Record
        else if (numberType == "TR") {
            // number [14 alphanumerics, not null]
            // status [DD]
            // creation date [date]
            // update date [date]
            pattern = "^(\\w{14})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [TECS Subject Record: 14 alphanumerics]");
            }
            DateValueModel creationDateModel = in.getCreationDate();
            ValidationUtils.invokeValidator(dateModelValidator, creationDateModel, errors);
            Date creationDate = creationDateModel.getAsDate();
            if (dob != null && creationDate != null && creationDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].creationDate", errorCode,
                        "Creation Date should be later than lead's DOB.");
            }
            DateValueModel updateDateModel = in.getUpdateDate();
            ValidationUtils.invokeValidator(dateModelValidator, updateDateModel, errors);
            Date updateDate = updateDateModel.getAsDate();
            if (dob != null && updateDate != null && updateDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].updateDate", errorCode,
                        "Update Date should be later than lead's DOB.");
            }
        }
        // Passport
        else if (numberType == "PA") {
            // number [100 chars, not null]
            // country [DD]
            // issue date [date]
            // expiration date [date]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
            DateValueModel issueDateModel = in.getIssueDate();
            ValidationUtils.invokeValidator(dateModelValidator, issueDateModel, errors);
            Date issueDate = issueDateModel.getAsDate();
            if (dob != null && issueDate != null && issueDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].issueDate", errorCode,
                        "Issue Date should be later than lead's DOB.");
            }
            DateValueModel expirationDateModel = in.getExpirationDate();
            ValidationUtils.invokeValidator(dateModelValidator, expirationDateModel, errors);
            Date expirationDate = expirationDateModel.getAsDate();
            if (dob != null && expirationDate != null && expirationDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].expirationDate",
                        errorCode, "Expiration Date should be later than lead's DOB.");
            }
        }
        // Visa
        else if (numberType == "VI") {
            // number [8 alphanumerics, not null]
            // issue date [date]
            // expiration date [date]
            pattern = "^(\\w{8})$";
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && !ltIdentifyingNumber.getIdentifyingNumber().matches(pattern)) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Incorrect format [Visa: 8 alphanumerics]");
            }
            DateValueModel issueDateModel = in.getIssueDate();
            ValidationUtils.invokeValidator(dateModelValidator, issueDateModel, errors);
            Date issueDate = issueDateModel.getAsDate();
            if (dob != null && issueDate != null && issueDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].issueDate", errorCode,
                        "Issue Date should be later than lead's DOB.");
            }
            DateValueModel expirationDateModel = in.getExpirationDate();
            ValidationUtils.invokeValidator(dateModelValidator, expirationDateModel, errors);
            Date expirationDate = expirationDateModel.getAsDate();
            if (dob != null && expirationDate != null && expirationDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].expirationDate",
                        errorCode, "Expiration Date should be later than lead's DOB.");
            }
        }
        // Driver's License
        else if (numberType == "DL") {
            // number [100 chars, not null]
            // country [DD]
            // issue date [date]
            // expiration date [date]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
            DateValueModel issueDateModel = in.getIssueDate();
            ValidationUtils.invokeValidator(dateModelValidator, issueDateModel, errors);
            Date issueDate = issueDateModel.getAsDate();
            if (dob != null && issueDate != null && issueDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].issueDate", errorCode,
                        "Issue Date should be later than lead's DOB.");
            }
            DateValueModel expirationDateModel = in.getExpirationDate();
            ValidationUtils.invokeValidator(dateModelValidator, expirationDateModel, errors);
            Date expirationDate = expirationDateModel.getAsDate();
            if (dob != null && expirationDate != null && expirationDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].expirationDate",
                        errorCode, "Expiration Date should be later than lead's DOB.");
            }
        }
        // State ID Card
        else if (numberType == "SI") {
            // number [100 chars, not null]
            // country [DD]
            // issue date [date]
            // expiration date [date]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
            DateValueModel issueDateModel = in.getIssueDate();
            ValidationUtils.invokeValidator(dateModelValidator, issueDateModel, errors);
            Date issueDate = issueDateModel.getAsDate();
            if (dob != null && issueDate != null && issueDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].issueDate", errorCode,
                        "Issue Date should be later than lead's DOB.");
            }
            DateValueModel expirationDateModel = in.getExpirationDate();
            ValidationUtils.invokeValidator(dateModelValidator, expirationDateModel, errors);
            Date expirationDate = expirationDateModel.getAsDate();
            if (dob != null && expirationDate != null && expirationDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].expirationDate",
                        errorCode, "Expiration Date should be later than lead's DOB.");
            }
        }
        // FAA License
        else if (numberType == "FA") {
            // number [100 chars, not null]
            // issue date [date]
            // expiration date [date]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
            DateValueModel issueDateModel = in.getIssueDate();
            ValidationUtils.invokeValidator(dateModelValidator, issueDateModel, errors);
            Date issueDate = issueDateModel.getAsDate();
            if (dob != null && issueDate != null && issueDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].issueDate", errorCode,
                        "Issue Date should be later than lead's DOB.");
            }
            DateValueModel expirationDateModel = in.getExpirationDate();
            ValidationUtils.invokeValidator(dateModelValidator, expirationDateModel, errors);
            Date expirationDate = expirationDateModel.getAsDate();
            if (dob != null && expirationDate != null && expirationDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].expirationDate",
                        errorCode, "Expiration Date should be later than lead's DOB.");
            }
        }
        // Visa Control
        else if (numberType == "VC") {
            // number [100 chars, not null]
            // event date [date]
            if (ltIdentifyingNumber.getIdentifyingNumber() == null) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number field cannot be null.");
            }
            if (!StringUtils.isEmpty(ltIdentifyingNumber.getIdentifyingNumber())
                    && ltIdentifyingNumber.getIdentifyingNumber().length() > 100) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].number", errorCode,
                        "Number must be 100 characters or less.");
            }
            DateValueModel eventDateModel = in.getEventDate();
            ValidationUtils.invokeValidator(dateModelValidator, eventDateModel, errors);
            Date eventDate = eventDateModel.getAsDate();
            if (dob != null && eventDate != null && eventDate.compareTo(dob) <= 0) {
                errors.rejectValue("ltLeadsModel[0].identifyingNumberModel[" + i + "].eventDate", errorCode,
                        "Event Date should be later than lead's DOB.");
            }
        }
        i++;
    }
}

From source file:uk.ac.ebi.ep.parser.parsers.CompoundParser.java

/**
 * Searches a compound name in ChEBI. Please note that if the name does not
 * match <i>exactly</i> any names/synonyms returned by ChEBI, the result
 * will be <code>null</code>.
 *
 * @param moleculeName the compound name.
 * @return an entry with a ChEBI ID, or <code>null</code> if not found.
 *///from w w w  . ja va2  s . c o  m
protected EnzymePortalCompound searchCompoundInChEBI(String moleculeName) {

    EnzymePortalCompound entry = null;
    // Sometimes moleculeName comes as "moleculeName (ACRONYM)"
    // sometimes as "moleculeName (concentration)":
    Matcher m = COMPOUND_NAME_PATTERN.matcher(moleculeName);
    m.matches(); // always
    String[] nameAcronym = { m.group(1), m.group(2) };
    // first name, then acronym (if any):
    nameLoop: for (String name : nameAcronym) {

        if (name == null) {
            continue; // acronym, usually
        }
        try {

            LiteEntityList lites = chebiWsClient.getLiteEntity(name, SearchCategory.ALL_NAMES, 25,
                    StarsCategory.ALL);
            String chebiId = null;
            String chebiName = null;

            if (lites != null) {
                liteLoop: for (LiteEntity lite : lites.getListElement()) {
                    chebiId = lite.getChebiId();
                    chebiName = lite.getChebiAsciiName();//default

                    Entity completeEntity = chebiWsClient.getCompleteEntity(lite.getChebiId());
                    for (DataItem dataItem : completeEntity.getSynonyms()) {

                        if ("UniProt".equalsIgnoreCase(dataItem.getSource())) {
                            chebiName = dataItem.getData();
                        }
                    }

                }
            }

            if (chebiId != null && !blackList.contains(chebiName) && !StringUtils.isEmpty(chebiName)) {
                entry = new EnzymePortalCompound();
                entry.setCompoundSource(MmDatabase.ChEBI.name());
                entry.setCompoundId(chebiId);
                entry.setCompoundName(chebiName);
                break;
            } else {
                LOGGER.warn("Not found in ChEBI: " + name);
            }
        } catch (ChebiWebServiceFault_Exception e) {
            LOGGER.error("ChebiWebServiceFault_Exception while Searching for " + name, e);
        }
    }
    return entry;
}

From source file:com.biz.report.service.impl.ReportServiceImpl.java

@Override
public List<Report2DataSet> readPieChart(String types, String months, String year) {
    if (!StringUtils.isEmpty(types) && types.contains("[")) {
        types = types.substring(1, types.length() - 1);
    }//  w  w  w . j  a v a 2  s  . c  om
    if (!StringUtils.isEmpty(months) && months.contains("[")) {
        months = months.substring(1, months.length() - 1);
    }
    List list = reportDao.readPieChartData(types, year, months);
    List<Report2> reportList = new MappingEngine().getPieChartReport(list);
    List<Report2DataSet> dataSets = new ArrayList<Report2DataSet>();
    for (Report2 r : reportList) {
        dataSets.add(new Report2DataSet(r.getTypeName(), r.getAmount()));
    }
    return dataSets;
}

From source file:com.easarrive.aws.plugins.common.util.SNSUtil.java

public static StringBuilder getHttpRequestContent(String urlString) {
    if (StringUtils.isEmpty(urlString)) {
        return null;
    }//  www  .jav  a  2s .  c o  m
    StringBuilder builder = null;
    try {
        builder = getHttpRequestContent(new URL(urlString).openStream());
    } catch (IOException e2) {
        e2.printStackTrace();
    }
    return builder;
}

From source file:org.appverse.web.framework.backend.frontfacade.rest.authentication.JWSAuthenticationProvider.java

@Override
public Authentication authenticate(final Authentication authentication) throws AuthenticationException {

    JWSAuthenticationToken authRequest = (JWSAuthenticationToken) authentication;
    String token = authRequest.getJwsToken();
    Object messagePayload = authRequest.getPayload();
    if (StringUtils.isEmpty(token))
        throw new BadCredentialsException("Auth Token invalid");

    try {/*  w ww.  j a va 2 s  .  com*/
        JWSObject jwsObject = JWSObject.parse(token);

        //We should test this comparation with binary payloads
        //Ensure message integrity
        if (!jwsObject.getPayload().toString().equals(messagePayload.toString())) {
            throw new BadCredentialsException("Invalid payload");
        }

        if (jwsObject.verify(verifier)) {
            Collection<GrantedAuthority> authoritiesDefault = new ArrayList<GrantedAuthority>();
            String[] roles = defaultRoles.split(",");
            for (String role : roles) {
                if (!StringUtils.isEmpty(role)) {
                    GrantedAuthority auth = new SimpleGrantedAuthority(defaultRoles);
                    authoritiesDefault.add(auth);
                }
            }

            if (userDetailsService != null) {
                UserDetails userDetails = userDetailsService.loadUserByUsername(cn);
                authoritiesDefault.addAll(userDetails.getAuthorities());
            }

            JWSAuthenticationToken authResult = new JWSAuthenticationToken((Object) cn, authoritiesDefault);

            if (logger.isDebugEnabled()) {
                logger.debug("CN: " + cn);
                logger.debug("Authentication success: " + authResult);
            }

            return authResult;
        }
    } catch (ParseException pe) {
        throw new BadCredentialsException("Invalid JWS Object", pe);
    } catch (UsernameNotFoundException unfe) {
        throw new BadCredentialsException("Auth Token invalid", unfe);
    } catch (Exception e) {
        throw new BadCredentialsException("Unknown error", e);
    }
    return null;

}

From source file:org.psikeds.resolutionengine.datalayer.vo.ValueObject.java

protected static String composeId(final String... ids) {
    final StringBuilder sb = new StringBuilder();
    if (ids != null) {
        for (final String vid : ids) {
            if (!StringUtils.isEmpty(vid)) {
                if (sb.length() > 0) {
                    sb.append(COMPOSE_ID_SEPARATOR);
                }// w w  w  .  j a  v  a 2  s . co m
                sb.append(vid.trim());
            }
        }
    }
    return sb.toString();
}