List of usage examples for org.apache.commons.lang ArrayUtils isNotEmpty
public static boolean isNotEmpty(boolean[] array)
Checks if an array of primitive booleans is not empty or not null
.
From source file:eu.europa.esig.dss.pdf.PdfDssDict.java
private void readVRI(PdfDict dssDictionary) { PdfDict vriDict = dssDictionary.getAsDict(VRI_DICTIONARY_NAME); if (vriDict != null) { logger.debug("There is a VRI dictionary in DSS dictionary"); try {/*from www.j av a 2 s. co m*/ String[] names = vriDict.list(); if (ArrayUtils.isNotEmpty(names)) { for (String name : names) { extractCertsFromArray(vriDict.getAsDict(name), VRI_DICTIONARY_NAME + "/" + name, CERT_ARRAY_NAME_VRI); extractOCSPsFromArray(vriDict.getAsDict(name), VRI_DICTIONARY_NAME + "/" + name, OCSP_ARRAY_NAME_VRI); extractCRLsFromArray(vriDict.getAsDict(name), VRI_DICTIONARY_NAME + "/" + name, CRL_ARRAY_NAME_VRI); } } } catch (Exception e) { logger.debug("Unable to analyse VRI dictionary : " + e.getMessage()); } } else { logger.debug("No VRI dictionary found in DSS dictionary"); } }
From source file:com.sammyun.service.impl.FileServiceImpl.java
public boolean isValid(FileType fileType, MultipartFile multipartFile) { if (multipartFile == null) { return false; }/*from w w w . ja va 2s .c o m*/ Setting setting = SettingUtils.get(); if (setting.getUploadMaxSize() != null && setting.getUploadMaxSize() != 0 && multipartFile.getSize() > setting.getUploadMaxSize() * 1024L * 1024L) { return false; } String[] uploadExtensions; if (fileType == FileType.flash) { uploadExtensions = setting.getUploadFlashExtensions(); } else if (fileType == FileType.media) { uploadExtensions = setting.getUploadMediaExtensions(); } else if (fileType == FileType.file) { uploadExtensions = setting.getUploadFileExtensions(); } else { uploadExtensions = setting.getUploadImageExtensions(); } if (ArrayUtils.isNotEmpty(uploadExtensions)) { String originalFilename = multipartFile.getOriginalFilename(); return FilenameUtils.isExtension(originalFilename.toLowerCase(), uploadExtensions); } return false; }
From source file:alpha.portal.webapp.controller.UserSearchController.java
/** * On submit.// w ww. ja v a 2 s . c o m * * @param request * the request * @param response * the response * @param model * the model * @return the model * @throws Exception * the exception */ @RequestMapping(method = RequestMethod.POST) public Model onSubmit(final HttpServletRequest request, final HttpServletResponse response, final Model model) throws Exception { final String userName = request.getParameter("lastName"); final String caseId = request.getParameter("case"); if (request.getParameter("cancel") != null) { response.sendRedirect("caseform?caseId=" + caseId); return model; } if (userName != null) { final List<User> users = this.userManager.getAll(); final List<User> res = new LinkedList<User>(); for (final User u : users) { if (u.getLastName().toLowerCase().contains(userName.toLowerCase())) { res.add(u); } } model.addAttribute("users", res); } final String[] userIds = request.getParameterValues("sel[]"); if (ArrayUtils.isNotEmpty(userIds) && StringUtils.isNotEmpty(caseId)) { AlphaCase aCase = this.caseManager.get(caseId); for (final String userId : userIds) { final User participant = this.userManager.getUser(userId); aCase.addParticipant(participant); } aCase = this.caseManager.save(aCase); response.sendRedirect("caseform?caseId=" + caseId); } return model; }
From source file:com.dp2345.service.impl.FileServiceImpl.java
public boolean isValid(FileType fileType, MultipartFile multipartFile) { if (multipartFile == null) { return false; }/*from w w w . j a v a 2s . co m*/ Setting setting = SettingUtils.get(); if (setting.getUploadMaxSize() != null && setting.getUploadMaxSize() != 0 && multipartFile.getSize() > setting.getUploadMaxSize() * 1024L * 1024L) { return false; } String[] uploadExtensions; if (fileType == FileType.flash) { uploadExtensions = setting.getUploadFlashExtensions(); } else if (fileType == FileType.media) { uploadExtensions = setting.getUploadMediaExtensions(); } else if (fileType == FileType.file) { uploadExtensions = setting.getUploadFileExtensions(); } else { uploadExtensions = setting.getUploadImageExtensions(); } if (ArrayUtils.isNotEmpty(uploadExtensions)) { return FilenameUtils.isExtension(multipartFile.getOriginalFilename(), uploadExtensions); } return false; }
From source file:eu.gentech.osgi.packagescanner.ExportPackageScanner.java
public ExportPackageScanner filter(final ExportPackageFilter... filters) { if (ArrayUtils.isNotEmpty(filters)) { this.filters.addAll(Arrays.asList(filters)); }/*from w ww . j av a2 s .c o m*/ return this; }
From source file:eu.europeana.corelib.solr.derived.AttributionSnippet.java
public AttributionSnippet(WebResourceImpl wRes) { // webresource-level dc:creator & rights if (isNotBlank(wRes.getDcCreator())) { creatorMap.putAll(concatLangawareMap(wRes.getDcCreator())); }// w w w. j a v a 2 s . c om // get Proxy via Webresource -> Aggregation -> Bean -> Proxy; check for dc:creator / dc:title data checkProxy(((AggregationImpl) wRes.getParentAggregation()).getParentBean().getProxies()); if (isNotBlank(wRes.getWebResourceEdmRights())) { rights += squeezeMap(wRes.getWebResourceEdmRights()); } // get the aggregation's edm:dataprovider if (isNotBlank(wRes.getParentAggregation().getEdmDataProvider())) { dataProviderMap = concatLangawareMap(wRes.getParentAggregation().getEdmDataProvider()); } // get the aggregation's shownAt link if (StringUtils.isNotBlank(wRes.getParentAggregation().getEdmIsShownAt())) { shownAt = wRes.getParentAggregation().getEdmIsShownAt(); } // If edm:rights is still empty, check on the aggregation if ("".equals(rights) && isNotBlank(wRes.getParentAggregation().getEdmRights())) { rights += squeezeMap(wRes.getParentAggregation().getEdmRights()); } // get the EuropeanaAggregation via Webresource -> Aggregation -> Bean -> check for dc:creator & rights data checkEuropeanaAggregration( ((AggregationImpl) wRes.getParentAggregation()).getParentBean().getEuropeanaAggregation()); // if there was no title found in the proxy, get it from the record object itself if (titleMap.size() == 0 && ArrayUtils .isNotEmpty(((AggregationImpl) wRes.getParentAggregation()).getParentBean().getTitle())) { titleMap.put("", collectListLines(Arrays.asList(stripEmptyStrings( ((AggregationImpl) wRes.getParentAggregation()).getParentBean().getTitle())))); } // if the record has a copyright value of 'out of copyright - no commercial re-use', fetch end date if (StringUtils.containsIgnoreCase(rights, "out-of-copyright")) { for (License license : ((AggregationImpl) wRes.getParentAggregation()).getParentBean().getLicenses()) { if (license.getCcDeprecatedOn() != null) { // DateFormat df = new SimpleDateFormat("dd-MM-yyyy"); // In order to make things less confusing. Or maybe more. DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); ccDeprecatedOn = df.format(license.getCcDeprecatedOn()); break; } } } assembleTextSnippet(); assembleHtmlSnippet(); }
From source file:com.seer.datacruncher.spring.EventTriggerValidator.java
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String code = request.getParameter("code"); String name = request.getParameter("name"); String addReq = request.getParameter("addReq"); String result = null;/* w ww .j ava 2 s . c om*/ ObjectMapper mapper = new ObjectMapper(); ServletOutputStream out = null; response.setContentType("application/json"); out = response.getOutputStream(); if (StringUtils.isEmpty(code) || StringUtils.isEmpty(name)) { result = I18n.getMessage("error.trigger.invaliddata");//"Failed. Reason:Invalid Data"; } else { name = name.trim(); if (addReq.equalsIgnoreCase("true")) { ReadList list = eventTriggerDao.findTriggersByName(name); if (list != null && CollectionUtils.isNotEmpty(list.getResults())) { result = I18n.getMessage("error.trigger.name.alreadyexist");//"Failed. Reason:Name alredy exist"; out.write(mapper.writeValueAsBytes(result)); out.flush(); out.close(); return null; } } try { File sourceDir = new File(System.getProperty("java.io.tmpdir"), "DataCruncher/src"); sourceDir.mkdirs(); String classNamePack = name.replace('.', File.separatorChar); String srcFilePath = sourceDir + "" + File.separatorChar + classNamePack + ".java"; File sourceFile = new File(srcFilePath); if (sourceFile.exists()) { sourceFile.delete(); } FileUtils.writeStringToFile(new File(srcFilePath), code); DynamicClassLoader dynacode = DynamicClassLoader.getInstance(); dynacode.addSourceDir(sourceDir); EventTrigger eventTrigger = (EventTrigger) dynacode.newProxyInstance(EventTrigger.class, name); boolean isValid = false; if (eventTrigger != null) { Class clazz = dynacode.getLoadedClass(name); if (clazz != null) { Class[] interfaces = clazz.getInterfaces(); if (ArrayUtils.isNotEmpty(interfaces)) { for (Class clz : interfaces) { if (clz.getName() .equalsIgnoreCase("com.seer.datacruncher.eventtrigger.EventTrigger")) { isValid = true; } } } else if (clazz.getSuperclass() != null && clazz.getSuperclass().getName() .equalsIgnoreCase("com.seer.datacruncher.eventtrigger.EventTriggerImpl")) { isValid = true; } } } if (isValid) { result = "Success"; } else { result = I18n.getMessage("error.trigger.wrongimpl");//"Failed. Reason: Custom code should implement com.seer.datacruncher.eventtrigger.EventTrigger Interface"; } } catch (Exception e) { result = "Failed. Reason:" + e.getMessage(); } } out.write(mapper.writeValueAsBytes(result)); out.flush(); out.close(); return null; }
From source file:com.seer.datacruncher.spring.ExtraCheckCustomCodeValidator.java
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String code = request.getParameter("value"); String name = request.getParameter("name"); String addReq = request.getParameter("addReq"); //TODO: take the result message from "locale" String result = null;//from w ww .ja v a2 s .c om ObjectMapper mapper = new ObjectMapper(); ServletOutputStream out = null; response.setContentType("application/json"); out = response.getOutputStream(); if (StringUtils.isEmpty(code) || StringUtils.isEmpty(name)) { result = I18n.getMessage("error.extracheck.invaliddata"); } else { name = name.trim(); if (addReq.equalsIgnoreCase("true")) { ReadList list = checksTypeDao.findCustomCodeByName(name); if (list != null && CollectionUtils.isNotEmpty(list.getResults())) { result = I18n.getMessage("error.extracheck.name.alreadyexist"); out.write(mapper.writeValueAsBytes(result)); out.flush(); out.close(); return null; } } try { File sourceDir = new File(System.getProperty("java.io.tmpdir"), "DataCruncher/src"); sourceDir.mkdirs(); String classNamePack = name.replace('.', File.separatorChar); String srcFilePath = sourceDir + "" + File.separatorChar + classNamePack + ".java"; File sourceFile = new File(srcFilePath); if (sourceFile.exists()) { sourceFile.delete(); } FileUtils.writeStringToFile(new File(srcFilePath), code); DynamicClassLoader dynacode = DynamicClassLoader.getInstance(); dynacode.addSourceDir(sourceDir); CustomCodeValidator customCodeValidator = (CustomCodeValidator) dynacode .newProxyInstance(CustomCodeValidator.class, name); boolean isValid = false; if (customCodeValidator != null) { Class clazz = dynacode.getLoadedClass(name); if (clazz != null) { Class[] interfaces = clazz.getInterfaces(); if (ArrayUtils.isNotEmpty(interfaces)) { for (Class clz : interfaces) { if ((clz.getName().equalsIgnoreCase( "com.seer.datacruncher.utils.validation.SingleValidation"))) { isValid = true; } } } } } if (isValid) { result = "Success"; } else { result = I18n.getMessage("error.extracheck.wrongimpl"); } } catch (Exception e) { result = "Failed. Reason:" + e.getMessage(); } } out.write(mapper.writeValueAsBytes(result)); out.flush(); out.close(); return null; }
From source file:de.pawlidi.openaletheia.utils.CipherUtils.java
/** * //from ww w . j a v a2 s . co m * @param data * @param key * @return */ public static byte[] encrypt(byte[] data, Key key) { if (key != null && ArrayUtils.isNotEmpty(data)) { try { Cipher rsaCipher = Cipher.getInstance(CIPHER_EXTENDED_ALGORITHM); rsaCipher.init(Cipher.ENCRYPT_MODE, key); return rsaCipher.doFinal(data); } catch (Exception e) { throw new RuntimeException("Cannot encrypt, " + CIPHER_ALGORITHM + " error", e); } } return null; }
From source file:it.openprj.jValidator.spring.EventTriggerValidator.java
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String code = request.getParameter("code"); String name = request.getParameter("name"); String addReq = request.getParameter("addReq"); String result = null;/*from ww w. ja va 2 s.co m*/ ObjectMapper mapper = new ObjectMapper(); ServletOutputStream out = null; response.setContentType("application/json"); out = response.getOutputStream(); if (StringUtils.isEmpty(code) || StringUtils.isEmpty(name)) { result = I18n.getMessage("error.trigger.invaliddata");//"Failed. Reason:Invalid Data"; } else { name = name.trim(); if (addReq.equalsIgnoreCase("true")) { ReadList list = eventTriggerDao.findTriggersByName(name); if (list != null && CollectionUtils.isNotEmpty(list.getResults())) { result = I18n.getMessage("error.trigger.name.alreadyexist");//"Failed. Reason:Name alredy exist"; out.write(mapper.writeValueAsBytes(result)); out.flush(); out.close(); return null; } } try { File sourceDir = new File(System.getProperty("java.io.tmpdir"), "jValidator/src"); sourceDir.mkdirs(); String classNamePack = name.replace('.', File.separatorChar); String srcFilePath = sourceDir + "" + File.separatorChar + classNamePack + ".java"; File sourceFile = new File(srcFilePath); if (sourceFile.exists()) { sourceFile.delete(); } FileUtils.writeStringToFile(new File(srcFilePath), code); DynamicClassLoader dynacode = DynamicClassLoader.getInstance(); dynacode.addSourceDir(sourceDir); EventTrigger eventTrigger = (EventTrigger) dynacode.newProxyInstance(EventTrigger.class, name); boolean isValid = false; if (eventTrigger != null) { Class clazz = dynacode.getLoadedClass(name); if (clazz != null) { Class[] interfaces = clazz.getInterfaces(); if (ArrayUtils.isNotEmpty(interfaces)) { for (Class clz : interfaces) { if (clz.getName() .equalsIgnoreCase("it.openprj.jValidator.eventtrigger.EventTrigger")) { isValid = true; } } } else if (clazz.getSuperclass() != null && clazz.getSuperclass().getName() .equalsIgnoreCase("it.openprj.jValidator.eventtrigger.EventTriggerImpl")) { isValid = true; } } } if (isValid) { result = "Success"; } else { result = I18n.getMessage("error.trigger.wrongimpl");//"Failed. Reason: Custom code should implement it.openprj.jValidator.eventtrigger.EventTrigger Interface"; } } catch (Exception e) { result = "Failed. Reason:" + e.getMessage(); } } out.write(mapper.writeValueAsBytes(result)); out.flush(); out.close(); return null; }