List of usage examples for org.springframework.util StringUtils isEmpty
public static boolean isEmpty(@Nullable Object str)
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(); }