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:org.sakaiproject.roster.impl.SakaiProxyImpl.java
@SuppressWarnings("unchecked") private List<RosterMember> filterHiddenMembers(List<RosterMember> members, String currentUserId, String siteId, AuthzGroup authzGroup) {/* w ww. ja v a2s .c o m*/ log.debug("filterHiddenMembers"); if (isAllowed(currentUserId, RosterFunctions.ROSTER_FUNCTION_VIEWHIDDEN, authzGroup.getReference())) { log.debug("permission to view all, including hidden"); return members; } List<RosterMember> filtered = new ArrayList<RosterMember>(); Set<String> userIds = new HashSet<String>(); for (Iterator<RosterMember> i = members.iterator(); i.hasNext();) { RosterMember member = i.next(); userIds.add(member.getEid()); // If this member is not in the authzGroup, remove them. if (authzGroup.getMember(member.getUserId()) == null) { i.remove(); } } Set<String> hiddenUserIds = privacyManager.findHidden("/site/" + siteId, userIds); //get the list of visible roles, optional config. //if set, the only users visible in the tool will be those with their role defined in this list String[] visibleRoles = serverConfigurationService.getStrings("roster2.visibleroles"); boolean filterRoles = ArrayUtils.isNotEmpty(visibleRoles); if (log.isDebugEnabled()) log.debug("visibleRoles: " + ArrayUtils.toString(visibleRoles)); if (log.isDebugEnabled()) log.debug("filterRoles: " + filterRoles); // determine filtered membership for (RosterMember member : members) { // skip if privacy restricted if (hiddenUserIds.contains(member.getEid())) { continue; } // now filter out users based on their role if (filterRoles) { String memberRoleId = member.getRole(); if (ArrayUtils.contains(visibleRoles, memberRoleId)) { filtered.add(member); } } else { filtered.add(member); } } if (log.isDebugEnabled()) log.debug("filteredMembership.size(): " + filtered.size()); return filtered; }
From source file:org.sakuli.aop.RhinoAspect.java
/** * @return based on the different arguments of the {@link LogToResult} annotation an different output {@link String} */// ww w . ja v a2 s .c o m protected StringBuilder createLoggingString(JoinPoint joinPoint, LogToResult logToResult) { if (logToResult.logArgsOnly()) { return new StringBuilder(removeEnd(removeStart(printArgs(joinPoint, logToResult.logArgs()), "["), "]")); } StringBuilder message = new StringBuilder(); //log class instance? if (logToResult.logClassInstance() && joinPoint.getTarget() != null) { message.append("\"").append(joinPoint.getTarget().toString()).append("\" "); } message.append(getClassAndMethodAsString(joinPoint)); //add message if needed if (isNotEmpty(logToResult.message())) { message.append(" - ").append(logToResult.message()); } //add args if needed if (ArrayUtils.isNotEmpty(joinPoint.getArgs())) { message.append(" with arg(s) ").append(printArgs(joinPoint, logToResult.logArgs())); } return message; }
From source file:org.sakuli.services.forwarder.gearman.model.builder.NagiosExceptionBuilder.java
private static String buildExceptionForGearmanResult(GearmanJobResult result) { StringBuilder sb = new StringBuilder(); if (ArrayUtils.isNotEmpty(result.getExceptions())) { sb.append("EXCEPTIONS:\n").append(getStr(result.getExceptions())).append("\n"); }//from w ww. j ava2s .co m if (ArrayUtils.isNotEmpty(result.getWarnings())) { sb.append("WARNINGS:\n").append(getStr(result.getWarnings())).append("\n"); } return sb.toString(); }
From source file:org.sinekartads.applet.SignApplet.java
public String login(String param) { AppletRequestDTO request = JSONUtils.deserializeJSON(AppletRequestDTO.class, param); String pin = StringUtils.trim(request.getPin()); tracer.info(FUNCTION_LOGIN);//from www . j a va 2 s.com tracer.info(String.format("pin: %s", pin)); if (digitalSignatureClient.isEmptyDriver()) { String selectDriverResp = selectDriver(param); AppletResponseDTO respSelectDriver = JSONUtils.deserializeJSON(AppletResponseDTO.class, selectDriverResp); if (respSelectDriver.checkError()) { return JSONUtils.serializeJSON(respSelectDriver); } } AppletResponseDTO resp = new AppletResponseDTO(FUNCTION_LOGIN); try { if (digitalSignatureClient != null && StringUtils.isNotBlank(request.getDriver())) { digitalSignatureClient.setPin(pin); String[] aliases = digitalSignatureClient.certificateList(); if (ArrayUtils.isNotEmpty(aliases)) { String aliasesJSON = JSONUtils.serializeJSON(aliases); resp.setResult(aliasesJSON); } } else { tracer.error("Specificare un driver smartcard"); resp.addFieldError("scDriver", "campo obbligatorio"); } } catch (InvalidPinException e) { tracer.error("pin non riconosciuto", e); resp.addFieldError("scPin", "pin non riconosciuto"); } catch (PinLockedException e) { tracer.error("pin bloccato", e); resp.addFieldError("scPin", "pin bloccato"); } catch (SmartCardReaderNotFoundException e) { tracer.error("lettore SmartCard non trovato", e); resp.addFieldError("scPin", "lettore SmartCard non trovato"); } catch (Throwable e) { tracer.error("login fallito a causa di un errore interno", e); resp.addFieldError("scPin", "login fallito a causa di un errore interno"); } tracer.info(String.format("respJSON: %s", JSONUtils.serializeJSON(resp))); return JSONUtils.serializeJSON(resp); }
From source file:org.sinekartads.applet.SignNOApplet.java
public AppletResponseDTO login(AppletRequestDTO request) { String pin = StringUtils.trim(request.getPin()); tracer.info(FUNCTION_LOGIN);//from w ww . j a va2 s. c o m tracer.info(String.format("pin: %s", pin)); if (digitalSignatureClient.isEmptyDriver()) { AppletResponseDTO respSelectDriver = selectDriver(request); if (respSelectDriver.checkError()) { return respSelectDriver; } } AppletResponseDTO resp = new AppletResponseDTO(FUNCTION_LOGIN); try { if (digitalSignatureClient != null && StringUtils.isNotBlank(request.getDriver())) { digitalSignatureClient.setPin(pin); String[] aliases = digitalSignatureClient.certificateList(); if (ArrayUtils.isNotEmpty(aliases)) { String aliasesJSON = JSONUtils.serializeJSON(aliases); resp.setResult(aliasesJSON); } } else { tracer.error("Specificare un driver smartcard"); resp.addFieldError("scDriver", "campo obbligatorio"); } } catch (InvalidPinException e) { tracer.error("pin non riconosciuto", e); resp.addFieldError("scPin", "pin non riconosciuto"); } catch (PinLockedException e) { tracer.error("pin bloccato", e); resp.addFieldError("scPin", "pin bloccato"); } catch (SmartCardReaderNotFoundException e) { tracer.error("lettore SmartCard non trovato", e); resp.addFieldError("scPin", "lettore SmartCard non trovato"); } catch (Throwable e) { tracer.error("login fallito a causa di un errore interno", e); resp.addFieldError("scPin", "login fallito a causa di un errore interno"); } tracer.info(String.format("respJSON: %s", JSONUtils.serializeJSON(resp))); return resp; }
From source file:org.sinekartads.smartcard.DigitalSignatureClient.java
public X509Certificate selectCertificate() throws SmartCardAccessException { try {/* ww w . j av a 2 s. c o m*/ if (ArrayUtils.isEmpty(aliases)) { certificateList(); } if (ArrayUtils.isNotEmpty(aliases)) { if (ArrayUtils.contains(aliases, alias)) { return sca.selectCertificate(alias); } else { tracer.error(String.format("impossibile reperire il certificato per l'identit %s", alias)); throw new InvalidCertificateException( String.format("impossibile reperire il certificato per l'identit %s", alias)); } } else { tracer.error(String.format("impossibile reperire il certificato per l'identit %s", alias)); throw new InvalidCertificateException( String.format("impossibile reperire il certificato per l'identit %s", alias)); } } catch (SmartCardAccessException e) { alias = null; throw e; } }
From source file:org.sinekartads.utils.X509Utils.java
public static X509Certificate rawX509CertificateFromEncoded(byte[] encoded) throws CertificateException { // Return the X509Certificate encoded by the given byte array X509Certificate x509Certificate; if (ArrayUtils.isNotEmpty(encoded)) { CertificateFactory cf = CertificateFactory.getInstance("X.509"); InputStream is = new ByteArrayInputStream(encoded); x509Certificate = (X509Certificate) cf.generateCertificate(is); } else {//from w w w .j a v a 2s . c o m x509Certificate = null; } return x509Certificate; }
From source file:org.sonar.java.bytecode.loader.SquidClassLoader.java
@Override protected Class findClass(String name) throws ClassNotFoundException { String resourceName = name.replace('.', '/') + ".class"; for (Loader loader : loaders) { byte[] classBytes = loader.loadBytes(resourceName); if (ArrayUtils.isNotEmpty(classBytes)) { // TODO Godin: definePackage ? return defineClass(name, classBytes, 0, classBytes.length); }//from w ww . j a v a 2 s. co m } throw new ClassNotFoundException(name); }
From source file:org.springframework.portlet.ParameterAddingPortletRequestWrapper.java
@Override public String getParameter(String name) { final String[] values = this.getParameterValues(name); if (ArrayUtils.isNotEmpty(values)) { return values[0]; }/*from w w w . j a va 2 s . c o m*/ return null; }
From source file:org.vulpe.commons.util.VulpeValidationUtil.java
/** * Validate if value is not empty//from w ww. j a v a 2 s . co m * * @param value * @return returns true if is not empty */ public static boolean isNotEmpty(final Object value) { if (value == null) { return false; } if (value instanceof String) { return !value.toString().trim().equals(""); } if (value instanceof Collection) { return !((Collection) value).isEmpty(); } if (value instanceof VulpeEntity<?>) { return ((VulpeEntity<?>) value).getId() != null; } if (value.getClass().isArray()) { return ArrayUtils.isNotEmpty((Object[]) value); } return true; }