List of usage examples for org.apache.commons.lang BooleanUtils isTrue
public static boolean isTrue(Boolean bool)
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
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)); }