List of usage examples for org.apache.commons.lang BooleanUtils toBoolean
public static boolean toBoolean(String str)
Converts a String to a boolean (optimised for performance).
'true'
, 'on'
or 'yes'
(case insensitive) will return true
.
From source file:nl.strohalm.cyclos.webservices.utils.ObjectHelper.java
public static boolean valueOf(final Boolean value) { return BooleanUtils.toBoolean(value); }
From source file:org.apache.ambari.server.checks.ServicesYarnWorkPreservingCheck.java
@Override public void perform(PrerequisiteCheck prerequisiteCheck, PrereqCheckRequest request) throws AmbariException { final String clusterName = request.getClusterName(); final Cluster cluster = clustersProvider.get().getCluster(clusterName); final String configType = "yarn-site"; final Map<String, DesiredConfig> desiredConfigs = cluster.getDesiredConfigs(); final DesiredConfig desiredConfig = desiredConfigs.get(configType); final Config config = cluster.getConfig(configType, desiredConfig.getTag()); if (!config.getProperties().containsKey("yarn.resourcemanager.work-preserving-recovery.enabled") || !BooleanUtils.toBoolean( config.getProperties().get("yarn.resourcemanager.work-preserving-recovery.enabled"))) { prerequisiteCheck.getFailedOn().add("YARN"); prerequisiteCheck.setStatus(PrereqCheckStatus.FAIL); prerequisiteCheck.setFailReason(getFailReason(prerequisiteCheck, request)); }// w ww . j a va 2 s. c om }
From source file:org.apache.ambari.server.checks.YarnRMHighAvailabilityCheck.java
/** * {@inheritDoc}/*w w w .ja va2 s. c o m*/ */ @Override public void perform(PrerequisiteCheck prerequisiteCheck, PrereqCheckRequest request) throws AmbariException { // pretty weak sauce here; probably should do a bit more, like query JMX to // see that there is at least 1 RM active and 1 in standby String propertyValue = getProperty(request, "yarn-site", "yarn.resourcemanager.ha.enabled"); if (null == propertyValue || !BooleanUtils.toBoolean(propertyValue)) { prerequisiteCheck.getFailedOn().add("YARN"); prerequisiteCheck.setStatus(PrereqCheckStatus.WARNING); prerequisiteCheck.setFailReason(getFailReason(prerequisiteCheck, request)); } }
From source file:org.apache.ambari.server.checks.YarnTimelineServerStatePreservingCheck.java
/** * {@inheritDoc}//from ww w . j av a2 s .c o m */ @Override public void perform(PrerequisiteCheck prerequisiteCheck, PrereqCheckRequest request) throws AmbariException { String propertyValue = getProperty(request, "yarn-site", YARN_TIMELINE_STATE_RECOVERY_ENABLED_KEY); if (null == propertyValue || !BooleanUtils.toBoolean(propertyValue)) { prerequisiteCheck.getFailedOn().add("YARN"); prerequisiteCheck.setStatus(PrereqCheckStatus.FAIL); prerequisiteCheck.setFailReason(getFailReason(prerequisiteCheck, request)); } }
From source file:org.apache.ambari.server.controller.internal.RepositoryResourceProvider.java
@Override public RequestStatus createResources(Request request) throws SystemException, UnsupportedPropertyException, ResourceAlreadyExistsException, NoSuchParentResourceException { final String validateOnlyProperty = request.getRequestInfoProperties() .get(RepositoryResourceDefinition.VALIDATE_ONLY_DIRECTIVE); if (BooleanUtils.toBoolean(validateOnlyProperty)) { final Set<RepositoryRequest> requests = new HashSet<RepositoryRequest>(); final Iterator<Map<String, Object>> iterator = request.getProperties().iterator(); if (iterator.hasNext()) { for (Map<String, Object> propertyMap : request.getProperties()) { requests.add(getRequest(propertyMap)); }// w w w . j a va 2s .c o m } createResources(new Command<Void>() { @Override public Void invoke() throws AmbariException { getManagementController().verifyRepositories(requests); return null; } }); return getRequestStatus(null); } else { throw new SystemException("Cannot create repositories.", null); } }
From source file:org.apache.archiva.web.api.DefaultFileUploadService.java
@Override public FileMetadata post(MultipartBody multipartBody) throws ArchivaRestServiceException { try {/* www . ja va 2s .c o m*/ String classifier = getStringValue(multipartBody, "classifier"); String packaging = getStringValue(multipartBody, "packaging"); // skygo: http header form pomFile was once sending 1 for true and void for false // leading to permanent false value for pomFile if using toBoolean(); use , "1", "" boolean pomFile = BooleanUtils.toBoolean(getStringValue(multipartBody, "pomFile")); Attachment file = multipartBody.getAttachment("files[]"); //Content-Disposition: form-data; name="files[]"; filename="org.apache.karaf.features.command-2.2.2.jar" String fileName = file.getContentDisposition().getParameter("filename"); File tmpFile = File.createTempFile("upload-artifact", ".tmp"); tmpFile.deleteOnExit(); IOUtils.copy(file.getDataHandler().getInputStream(), new FileOutputStream(tmpFile)); FileMetadata fileMetadata = new FileMetadata(fileName, tmpFile.length(), "theurl"); fileMetadata.setServerFileName(tmpFile.getPath()); fileMetadata.setClassifier(classifier); fileMetadata.setDeleteUrl(tmpFile.getName()); fileMetadata.setPomFile(pomFile); fileMetadata.setPackaging(packaging); log.info("uploading file: {}", fileMetadata); List<FileMetadata> fileMetadatas = getSessionFilesList(); fileMetadatas.add(fileMetadata); return fileMetadata; } catch (IOException e) { throw new ArchivaRestServiceException(e.getMessage(), Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), e); } }
From source file:org.apache.archiva.web.api.DefaultRuntimeInfoService.java
@Override public ApplicationRuntimeInfo getApplicationRuntimeInfo(String locale) throws ArchivaRestServiceException { ApplicationRuntimeInfo applicationRuntimeInfo = new ApplicationRuntimeInfo(); applicationRuntimeInfo.setBuildNumber(this.archivaRuntimeInfo.getBuildNumber()); applicationRuntimeInfo.setTimestamp(this.archivaRuntimeInfo.getTimestamp()); applicationRuntimeInfo.setVersion(this.archivaRuntimeInfo.getVersion()); applicationRuntimeInfo.setBaseUrl(getBaseUrl(httpServletRequest)); SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssz", new Locale(StringUtils.isEmpty(locale) ? "en" : locale)); applicationRuntimeInfo.setTimestampStr(sfd.format(new Date(archivaRuntimeInfo.getTimestamp()))); CookieInformation cookieInformation = new CookieInformation(); RedbackRuntimeConfiguration redbackRuntimeConfiguration = redbackRuntimeConfigurationService .getRedbackRuntimeConfiguration(); cookieInformation.setDomain(redbackRuntimeConfiguration.getConfigurationProperties() .get(UserConfigurationKeys.REMEMBER_ME_DOMAIN)); cookieInformation.setPath(redbackRuntimeConfiguration.getConfigurationProperties() .get(UserConfigurationKeys.REMEMBER_ME_PATH)); cookieInformation.setSecure(redbackRuntimeConfiguration.getConfigurationProperties() .get(UserConfigurationKeys.REMEMBER_ME_SECURE)); cookieInformation.setTimeout(redbackRuntimeConfiguration.getConfigurationProperties() .get(UserConfigurationKeys.REMEMBER_ME_TIMEOUT)); cookieInformation.setRememberMeEnabled(BooleanUtils.toBoolean(redbackRuntimeConfiguration .getConfigurationProperties().get(UserConfigurationKeys.REMEMBER_ME_ENABLED))); applicationRuntimeInfo.setCookieInformation(cookieInformation); return applicationRuntimeInfo; }
From source file:org.apache.cocoon.acting.AbstractValidatorAction.java
/** * Returns the value of 'nullable' attribute from given configuration or * from given constraints, value present in constraints takes precedence, * false when attribute is not present in either of them. */// w w w. ja v a 2 s .c o m private boolean getNullable(Configuration conf, Configuration cons) { /* check nullability */ try { String tmp = cons.getAttribute("nullable"); return BooleanUtils.toBoolean(tmp); } catch (Exception e) { String tmp = "no"; if (conf != null) { tmp = conf.getAttribute("nullable", "no"); } return BooleanUtils.toBoolean(tmp); } }
From source file:org.apache.cocoon.acting.DatabaseAuthenticatorAction.java
/** * Main invocation routine.//from w w w . j av a 2 s .c om */ public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String src, Parameters parameters) throws Exception { DataSourceComponent datasource = null; Connection conn = null; PreparedStatement st = null; ResultSet rs = null; // read global parameter settings boolean reloadable = Constants.DESCRIPTOR_RELOADABLE_DEFAULT; if (this.settings.containsKey("reloadable")) { reloadable = Boolean.valueOf((String) this.settings.get("reloadable")).booleanValue(); } // read local settings try { Configuration conf = this.getConfiguration( parameters.getParameter("descriptor", (String) this.settings.get("descriptor")), resolver, parameters.getParameterAsBoolean("reloadable", reloadable)); boolean cs = true; String create_session = parameters.getParameter("create-session", (String) this.settings.get("create-session")); if (create_session != null) { cs = BooleanUtils.toBoolean(create_session.trim()); } datasource = this.getDataSource(conf); conn = datasource.getConnection(); Request req = ObjectModelHelper.getRequest(objectModel); /* check request validity */ if (req == null) { getLogger().debug("DBAUTH: no request object"); return null; } st = this.getAuthQuery(conn, conf, req); if (st == null) { getLogger().debug("DBAUTH: have not got query"); req.setAttribute("message", "The authenticator is misconfigured"); return null; } rs = st.executeQuery(); if (rs.next()) { getLogger().debug("DBAUTH: authorized successfully"); Session session = null; if (cs) { session = req.getSession(false); if (session != null) session.invalidate(); session = req.getSession(true); if (session == null) return null; getLogger().debug("DBAUTH: session created"); } else { getLogger().debug("DBAUTH: leaving session untouched"); } HashMap actionMap = this.propagateParameters(conf, rs, session); if (!conn.getAutoCommit()) { conn.commit(); } return Collections.unmodifiableMap(actionMap); } if (!conn.getAutoCommit()) { conn.rollback(); } req.setAttribute("message", "The username or password were incorrect, please check your CAPS LOCK key and try again."); getLogger().debug("DBAUTH: no results for query"); } catch (Exception e) { if (conn != null) { try { if (!conn.getAutoCommit()) { conn.rollback(); } } catch (Exception se) { /* ignore */} } getLogger().debug("exception: ", e); return null; } finally { if (rs != null) rs.close(); if (st != null) st.close(); if (conn != null) { try { conn.close(); } catch (Exception e) { /* ignore */} } } return null; }
From source file:org.apache.cocoon.acting.DatabaseAuthenticatorAction.java
private PreparedStatement getAuthQuery(Connection conn, Configuration conf, Request req) { StringBuffer queryBuffer = new StringBuffer("SELECT "); StringBuffer queryBufferEnd = new StringBuffer(""); Configuration table = conf.getChild("table"); Configuration[] columns = table.getChildren("select"); try {/*from w w w . j ava 2 s . c om*/ Object[] constraintValues = new Object[columns.length]; int constraints = 0; for (int i = 0; i < columns.length; i++) { String dbcol = columns[i].getAttribute("dbcol"); boolean nullable = false; if (i > 0) { queryBuffer.append(", "); } queryBuffer.append(dbcol); String requestParameter = columns[i].getAttribute("request-param", null); if (StringUtils.isNotBlank(requestParameter)) { String nullstr = columns[i].getAttribute("nullable", null); if (nullstr != null) { nullable = BooleanUtils.toBoolean(nullstr.trim()); } String constraintValue = req.getParameter(requestParameter); // if there is a request parameter name, // but not the value, we exit immediately do // that authorization fails authomatically if (StringUtils.isBlank(constraintValue) && !nullable) { getLogger().debug("DBAUTH: request-param " + requestParameter + " does not exist"); return null; } if (constraints > 0) { queryBufferEnd.append(" AND "); } queryBufferEnd.append(dbcol).append("= ?"); constraintValues[constraints++] = constraintValue; } } queryBuffer.append(" FROM "); queryBuffer.append(table.getAttribute("name")); if (StringUtils.isNotBlank(queryBufferEnd.toString())) { queryBuffer.append(" WHERE ").append(queryBufferEnd); } getLogger().debug("DBAUTH: query " + queryBuffer); PreparedStatement st = conn.prepareStatement(queryBuffer.toString()); for (int i = 0; i < constraints; i++) { getLogger() .debug("DBAUTH: parameter " + (i + 1) + " = [" + String.valueOf(constraintValues[i]) + "]"); st.setObject(i + 1, constraintValues[i]); } return st; } catch (Exception e) { getLogger().debug("DBAUTH: got exception: " + e); } return null; }