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

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

Introduction

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

Prototype

public static boolean isTrue(Boolean bool) 

Source Link

Document

Checks if a Boolean value is true, handling null by returning false.

 BooleanUtils.isTrue(Boolean.TRUE)  = true BooleanUtils.isTrue(Boolean.FALSE) = false BooleanUtils.isTrue(null)          = false 

Usage

From source file:org.sonar.server.component.ws.AppAction.java

@CheckForNull
private static Double getDoubleValue(MeasureDto measure, Metric metric) {
    Double value = measure.getValue();
    if (BooleanUtils.isTrue(metric.isOptimizedBestValue()) && value == null) {
        value = metric.getBestValue();/*from   w  w w.j ava  2  s . c  o m*/
    }
    return value;
}

From source file:org.sonar.server.issue.index.IssueDoc.java

public boolean isManualSeverity() {
    return BooleanUtils.isTrue(getField(IssueIndexDefinition.FIELD_ISSUE_MANUAL_SEVERITY));
}

From source file:org.sonar.server.issue.index.IssueIndex.java

private void configureSorting(IssueQuery query, SearchRequestBuilder esRequest) {
    String sortField = query.sort();
    if (sortField != null) {
        boolean asc = BooleanUtils.isTrue(query.asc());
        sorting.fill(esRequest, sortField, asc);
    } else {/*  w  ww.ja v  a 2  s.c o  m*/
        sorting.fillDefault(esRequest);
    }
}

From source file:org.sonar.server.issue.index.IssueIndex.java

private Map<String, QueryBuilder> createFilters(IssueQuery query) {
    Map<String, QueryBuilder> filters = new HashMap<>();
    filters.put("__authorization", createAuthorizationFilter(query.checkAuthorization()));

    // Issue is assigned Filter
    if (BooleanUtils.isTrue(query.assigned())) {
        filters.put(IS_ASSIGNED_FILTER, existsQuery(IssueIndexDefinition.FIELD_ISSUE_ASSIGNEE));
    } else if (BooleanUtils.isFalse(query.assigned())) {
        filters.put(IS_ASSIGNED_FILTER,/*from  ww w.  j a  va  2  s  .c  om*/
                boolQuery().mustNot(existsQuery(IssueIndexDefinition.FIELD_ISSUE_ASSIGNEE)));
    }

    // Issue is Resolved Filter
    String isResolved = "__isResolved";
    if (BooleanUtils.isTrue(query.resolved())) {
        filters.put(isResolved, existsQuery(IssueIndexDefinition.FIELD_ISSUE_RESOLUTION));
    } else if (BooleanUtils.isFalse(query.resolved())) {
        filters.put(isResolved, boolQuery().mustNot(existsQuery(IssueIndexDefinition.FIELD_ISSUE_RESOLUTION)));
    }

    // Field Filters
    filters.put(IssueIndexDefinition.FIELD_ISSUE_KEY,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_KEY, query.issueKeys()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_ASSIGNEE,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_ASSIGNEE, query.assignees()));

    addComponentRelatedFilters(query, filters);

    filters.put(IssueIndexDefinition.FIELD_ISSUE_LANGUAGE,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_LANGUAGE, query.languages()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_TAGS,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_TAGS, query.tags()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_TYPE,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_TYPE, query.types()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_RESOLUTION,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_RESOLUTION, query.resolutions()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_AUTHOR_LOGIN,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_AUTHOR_LOGIN, query.authors()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_RULE_KEY,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_RULE_KEY, query.rules()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_SEVERITY,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_SEVERITY, query.severities()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_STATUS,
            createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_STATUS, query.statuses()));
    filters.put(IssueIndexDefinition.FIELD_ISSUE_ORGANIZATION_UUID,
            createTermFilter(IssueIndexDefinition.FIELD_ISSUE_ORGANIZATION_UUID, query.organizationUuid()));

    addDatesFilter(filters, query);

    return filters;
}

From source file:org.sonar.server.issue.index.IssueIndex.java

private static void addComponentRelatedFilters(IssueQuery query, Map<String, QueryBuilder> filters) {
    QueryBuilder viewFilter = createViewFilter(query.viewUuids());
    QueryBuilder componentFilter = createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_COMPONENT_UUID,
            query.componentUuids());/*from w  ww  .  ja va2s .  c  o m*/
    QueryBuilder projectFilter = createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_PROJECT_UUID,
            query.projectUuids());
    QueryBuilder moduleRootFilter = createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_MODULE_PATH,
            query.moduleRootUuids());
    QueryBuilder moduleFilter = createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_MODULE_UUID,
            query.moduleUuids());
    QueryBuilder directoryFilter = createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_DIRECTORY_PATH,
            query.directories());
    QueryBuilder fileFilter = createTermsFilter(IssueIndexDefinition.FIELD_ISSUE_COMPONENT_UUID,
            query.fileUuids());

    if (BooleanUtils.isTrue(query.onComponentOnly())) {
        filters.put(IssueIndexDefinition.FIELD_ISSUE_COMPONENT_UUID, componentFilter);
    } else {
        filters.put("__view", viewFilter);
        filters.put(IssueIndexDefinition.FIELD_ISSUE_PROJECT_UUID, projectFilter);
        filters.put("__module", moduleRootFilter);
        filters.put(IssueIndexDefinition.FIELD_ISSUE_MODULE_UUID, moduleFilter);
        filters.put(IssueIndexDefinition.FIELD_ISSUE_DIRECTORY_PATH, directoryFilter);
        if (fileFilter != null) {
            filters.put(IssueIndexDefinition.FIELD_ISSUE_COMPONENT_UUID, fileFilter);
        } else {
            filters.put(IssueIndexDefinition.FIELD_ISSUE_COMPONENT_UUID, componentFilter);
        }
    }
}

From source file:org.sonar.server.issue.IssueQueryFactory.java

private boolean mergeDeprecatedComponentParameters(DbSession session, @Nullable Boolean onComponentOnly,
        @Nullable Collection<String> components, @Nullable Collection<String> componentUuids,
        @Nullable Collection<String> componentKeys, @Nullable Collection<String> componentRootUuids,
        @Nullable Collection<String> componentRoots, Set<String> allComponentUuids) {
    boolean effectiveOnComponentOnly = false;

    checkArgument(//from w w w. j a va2 s.  co  m
            atMostOneNonNullElement(components, componentUuids, componentKeys, componentRootUuids,
                    componentRoots),
            "At most one of the following parameters can be provided: %s, %s, %s, %s, %s", PARAM_COMPONENT_KEYS,
            PARAM_COMPONENT_UUIDS, PARAM_COMPONENTS, PARAM_COMPONENT_ROOTS, PARAM_COMPONENT_UUIDS);

    if (componentRootUuids != null) {
        allComponentUuids.addAll(componentRootUuids);
        effectiveOnComponentOnly = false;
    } else if (componentRoots != null) {
        allComponentUuids.addAll(convertComponentKeysToUuids(session, componentRoots));
        effectiveOnComponentOnly = false;
    } else if (components != null) {
        allComponentUuids.addAll(convertComponentKeysToUuids(session, components));
        effectiveOnComponentOnly = true;
    } else if (componentUuids != null) {
        allComponentUuids.addAll(componentUuids);
        effectiveOnComponentOnly = BooleanUtils.isTrue(onComponentOnly);
    } else if (componentKeys != null) {
        allComponentUuids.addAll(convertComponentKeysToUuids(session, componentKeys));
        effectiveOnComponentOnly = BooleanUtils.isTrue(onComponentOnly);
    }
    return effectiveOnComponentOnly;
}

From source file:org.sonar.server.issue.IssueQueryService.java

private boolean mergeDeprecatedComponentParameters(DbSession session, Boolean onComponentOnly,
        @Nullable Collection<String> components, @Nullable Collection<String> componentUuids,
        @Nullable Collection<String> componentKeys, @Nullable Collection<String> componentRootUuids,
        @Nullable Collection<String> componentRoots, Set<String> allComponentUuids) {
    boolean effectiveOnComponentOnly = false;

    checkArgument(/*from  www  .j av  a2  s.  c o m*/
            atMostOneNonNullElement(components, componentUuids, componentKeys, componentRootUuids,
                    componentRoots),
            "At most one of the following parameters can be provided: %s, %s, %s, %s, %s", PARAM_COMPONENT_KEYS,
            PARAM_COMPONENT_UUIDS, PARAM_COMPONENTS, PARAM_COMPONENT_ROOTS, PARAM_COMPONENT_UUIDS);

    if (componentRootUuids != null) {
        allComponentUuids.addAll(componentRootUuids);
        effectiveOnComponentOnly = false;
    } else if (componentRoots != null) {
        allComponentUuids.addAll(componentUuids(session, componentRoots));
        effectiveOnComponentOnly = false;
    } else if (components != null) {
        allComponentUuids.addAll(componentUuids(session, components));
        effectiveOnComponentOnly = true;
    } else if (componentUuids != null) {
        allComponentUuids.addAll(componentUuids);
        effectiveOnComponentOnly = BooleanUtils.isTrue(onComponentOnly);
    } else if (componentKeys != null) {
        allComponentUuids.addAll(componentUuids(session, componentKeys));
        effectiveOnComponentOnly = BooleanUtils.isTrue(onComponentOnly);
    }
    return effectiveOnComponentOnly;
}

From source file:org.sonar.server.issue.ws.AssignAction.java

@CheckForNull
private String getAssignee(Request request) {
    String assignee = emptyToNull(request.param(PARAM_ASSIGNEE));
    if (ASSIGN_TO_ME_VALUE.equals(assignee)
            || BooleanUtils.isTrue(request.paramAsBoolean(DEPRECATED_PARAM_ME))) {
        return userSession.getLogin();
    }//from ww w  .  j  a v  a2  s  .c  o  m
    return assignee;
}

From source file:org.sonar.server.issue.ws.SearchAction.java

@Override
protected Result<Issue> doSearch(IssueQuery query, QueryContext context) {
    Collection<String> components = query.componentUuids();
    if (components != null && components.size() == 1 && BooleanUtils.isTrue(query.ignorePaging())) {
        context.setShowFullResult(true);
    }//from   www.  j  av  a2s .c om
    return service.search(query, context);
}

From source file:org.talend.mdm.commmon.metadata.validation.ValidationFactory.java

private static boolean isValidated(MetadataExtensible metadataElement) {
    return BooleanUtils.isTrue(metadataElement.<Boolean>getData(VALIDATION_MARKER));
}