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.projectforge.rest.AddressDaoRest.java
/** * Rest-Call for {@link AddressDao#getFavoriteVCards()}. <br/> * If modifiedSince is given then only those addresses will be returned: * <ol>/*from w w w . j a v a 2 s . c o m*/ * <li>The address was changed after the given modifiedSince date, or</li> * <li>the address was added to the user's personal address book after the given modifiedSince date, or</li> * <li>the address was removed from the user's personal address book after the given modifiedSince date.</li> * </ol> * * @param searchTerm * @param modifiedSince milliseconds since 1970 (UTC) * @param all If true and the user is member of the ProjectForge's group {@link ProjectForgeGroup#FINANCE_GROUP} or * {@link ProjectForgeGroup#MARKETING_GROUP} the export contains all addresses instead of only favorite * addresses. */ @GET @Path(RestPaths.LIST) @Produces(MediaType.APPLICATION_JSON) public Response getList(@QueryParam("search") final String searchTerm, @QueryParam("modifiedSince") final Long modifiedSince, @QueryParam("all") final Boolean all, @QueryParam("disableImageData") final Boolean disableImageData) { final AddressFilter filter = new AddressFilter(new BaseSearchFilter()); Date modifiedSinceDate = null; if (modifiedSince != null) { modifiedSinceDate = new Date(modifiedSince); filter.setModifiedSince(modifiedSinceDate); } filter.setSearchString(searchTerm); final List<AddressDO> list = addressDao.getList(filter); boolean exportAll = false; if (BooleanUtils.isTrue(all) == true && accessChecker.isLoggedInUserMemberOfGroup(ProjectForgeGroup.FINANCE_GROUP, ProjectForgeGroup.MARKETING_GROUP) == true) { exportAll = true; } List<PersonalAddressDO> favorites = null; Set<Integer> favoritesSet = null; if (exportAll == false) { favorites = personalAddressDao.getList(); favoritesSet = new HashSet<Integer>(); if (favorites != null) { for (final PersonalAddressDO personalAddress : favorites) { if (personalAddress.isFavoriteCard() == true && personalAddress.isDeleted() == false) { favoritesSet.add(personalAddress.getAddressId()); } } } } final List<AddressObject> result = new LinkedList<AddressObject>(); final Set<Integer> alreadyExported = new HashSet<Integer>(); if (list != null) { for (final AddressDO addressDO : list) { if (exportAll == false && favoritesSet.contains(addressDO.getId()) == false) { // Export only personal favorites due to data-protection. continue; } final AddressObject address = AddressDOConverter.getAddressObject(addressDO, BooleanUtils.isTrue(disableImageData)); result.add(address); alreadyExported.add(address.getId()); } } if (exportAll == false && modifiedSinceDate != null) { // Add now personal address entries which were modified since the given date (deleted or added): for (final PersonalAddressDO personalAddress : favorites) { if (alreadyExported.contains(personalAddress.getAddressId()) == true) { // Already exported: } if (personalAddress.getLastUpdate() != null && personalAddress.getLastUpdate().before(modifiedSinceDate) == false) { final AddressDO addressDO = addressDao.getById(personalAddress.getAddressId()); final AddressObject address = AddressDOConverter.getAddressObject(addressDO, BooleanUtils.isTrue(disableImageData)); if (personalAddress.isFavorite() == false) { // This address was may-be removed by the user from the personal address book, so add this address as deleted to the result // list. address.setDeleted(true); } result.add(address); } } } @SuppressWarnings("unchecked") final List<AddressObject> uniqResult = (List<AddressObject>) CollectionUtils.select(result, PredicateUtils.uniquePredicate()); final String json = JsonUtils.toJson(uniqResult); log.info("Rest call finished (" + result.size() + " addresses)..."); return Response.ok(json).build(); }
From source file:org.projectforge.web.timesheet.TimesheetEditPage.java
@Override public AbstractSecuredBasePage afterSaveOrUpdate() { // clean ignore location if needed if (form != null && form.getFilter() != null && getData() != null) { form.getFilter().removeIgnoredLocation(getData().getLocation()); }/*from w w w . j av a 2 s .com*/ // Save time sheet as recent time sheet final TimesheetPrefData pref = getTimesheetPrefData(); final TimesheetDO timesheet = getData(); pref.appendRecentEntry(timesheet); pref.appendRecentTask(timesheet.getTaskId()); if (StringUtils.isNotBlank(timesheet.getLocation()) == true) { pref.appendRecentLocation(timesheet.getLocation()); } // Does the user want to store this time sheet as template? if (BooleanUtils.isTrue(form.saveAsTemplate) == true) { final UserPrefEditPage userPrefEditPage = new UserPrefEditPage(UserPrefArea.TIMESHEET_TEMPLATE, getData()); userPrefEditPage.setReturnToPage(this.returnToPage); return userPrefEditPage; } return null; }
From source file:org.sonar.java.checks.ConfusingOverloadCheck.java
private static boolean hideStaticMethod(MethodSymbol methodSymbol, Type superClass, Symbol symbolWithSameName) { return symbolWithSameName.isStatic() && !methodSymbol.isStatic() && BooleanUtils.isTrue(((MethodJavaSymbol) methodSymbol).checkOverridingParameters( (MethodJavaSymbol) symbolWithSameName, (ClassJavaType) superClass)); }
From source file:org.sonar.java.checks.ForLoopFalseConditionCheck.java
private static boolean isAlwaysFalseCondition(ExpressionTree expression) { if (expression.is(Tree.Kind.BOOLEAN_LITERAL)) { return BooleanUtils.isFalse(booleanLiteralValue(expression)); }/*from www . j a v a 2 s .com*/ if (expression.is(Tree.Kind.LOGICAL_COMPLEMENT)) { ExpressionTree subExpression = ((UnaryExpressionTree) expression).expression(); return BooleanUtils.isTrue(booleanLiteralValue(subExpression)); } return false; }
From source file:org.sonar.java.checks.MembersDifferOnlyByCapitalizationCheck.java
private static boolean isOverriding(Symbol symbol) { if (symbol.isMethodSymbol()) { MethodTreeImpl methodDeclaration = (MethodTreeImpl) symbol.declaration(); return methodDeclaration != null && BooleanUtils.isTrue(methodDeclaration.isOverriding()); }/*w w w. j av a 2 s . c o m*/ return false; }
From source file:org.sonar.java.checks.naming.MethodNamedEqualsCheck.java
private static boolean isOverriding(MethodTree methodTree) { return BooleanUtils.isTrue(((MethodTreeImpl) methodTree).isOverriding()); }
From source file:org.sonar.java.checks.OperatorPrecedenceCheck.java
private static boolean requiresParenthesis(Tree.Kind kind1, Tree.Kind kind2) { return BooleanUtils.isTrue(OPERATORS_RELATION_TABLE.get(kind1, kind2)); }
From source file:org.sonar.java.checks.OverrideAnnotationCheck.java
private static boolean isOverriding(MethodTreeImpl methodTree) { return BooleanUtils.isTrue(methodTree.isOverriding()); }
From source file:org.sonar.java.checks.UndocumentedApiCheck.java
private static boolean isOverridingMethod(Tree tree) { return tree.is(Tree.Kind.METHOD) && BooleanUtils.isTrue(((MethodTreeImpl) tree).isOverriding()); }
From source file:org.sonar.java.checks.WildcardReturnParameterTypeCheck.java
private static boolean isOverriding(MethodTree tree) { return BooleanUtils.isTrue(((MethodTreeImpl) tree).isOverriding()); }