Example usage for org.apache.commons.lang BooleanUtils toBoolean

List of usage examples for org.apache.commons.lang BooleanUtils toBoolean

Introduction

In this page you can find the example usage for org.apache.commons.lang BooleanUtils toBoolean.

Prototype

public static boolean toBoolean(String str) 

Source Link

Document

Converts a String to a boolean (optimised for performance).

'true', 'on' or 'yes' (case insensitive) will return true.

Usage

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