Example usage for org.apache.commons.lang ArrayUtils isNotEmpty

List of usage examples for org.apache.commons.lang ArrayUtils isNotEmpty

Introduction

In this page you can find the example usage for org.apache.commons.lang ArrayUtils isNotEmpty.

Prototype

public static boolean isNotEmpty(boolean[] array) 

Source Link

Document

Checks if an array of primitive booleans is not empty or not null.

Usage

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