private Boolean isAdmin(final Option<ApplicationUser> userOption) { return userOption.fold(Suppliers.alwaysFalse(), new Function<ApplicationUser, Boolean>() { @Override public Boolean apply(final ApplicationUser user) { final boolean isAdmin = permissionManager.hasPermission(GlobalPermissionKey.ADMINISTER, user); return isAdmin; } }); } }
@Override public Boolean apply(final ApplicationUser user) { return instantSetupUser.fold(Suppliers.alwaysFalse(), new Function<String, Boolean>() { @Override public Boolean apply(final String input) { return user.getKey().equals(input); } }); } });
@Override public boolean canUserSeeAnnouncement(final Option<ApplicationUser> applicationUsers, final String announcedActivity) { final Option<String> instantSetupUser = instantSetupUserSupplier.get(); if (announcedActivity.equals(PostSetupAnnouncementProvider.ADMIN_ACCOUNT_SETUP)) { return applicationUsers.fold(Suppliers.alwaysFalse(), new Function<ApplicationUser, Boolean>() { @Override public Boolean apply(final ApplicationUser user) { return instantSetupUser.fold(Suppliers.alwaysFalse(), new Function<String, Boolean>() { @Override public Boolean apply(final String input) { return user.getKey().equals(input); } }); } }); } else { return true; } } }
public boolean isEvaluationLicenseOld(final Period period) { final Iterable<LicenseDetails> allLicenses = ImmutableList.copyOf(licenses); final boolean evaluation = isEvaluation(allLicenses); Option<LicenseDetails> evaluationLicense = evaluation ? com.atlassian.fugue.Iterables.first(allLicenses) : Option.<LicenseDetails>none(); final Boolean isEvaluatingEnough = evaluationLicense.fold(Suppliers.alwaysFalse(), new Function<LicenseDetails, Boolean>() { @Override public Boolean apply(final LicenseDetails input) { return isLicenseThisOld(input, period); } }); return isEvaluatingEnough; }
@Override public boolean removeOauth2Configuration(@Nonnull final UserKey userKey) { return userKeyHipChatUserMapper.findHipChatUser(userKey).fold( Suppliers.alwaysFalse(), new Function<HipChatUserId, Boolean>() { @Override
public boolean shouldDisplay(final ApplicationUser user, final JiraHelper jiraHelper) { Optional<Long> entityId = getEntityId(jiraHelper.getContextParams()); if (!entityId.isPresent()) { return false; } EntityPropertyService.PropertyResult propertyResult = service.getProperty(user, entityId.get(), propertyKey); if (!propertyResult.isValid()) { return false; } Option<EntityProperty> entityProperty = propertyResult.getEntityProperty(); return entityProperty.fold(Suppliers.alwaysFalse(), new Function<EntityProperty, Boolean>() { @Override public Boolean apply(final EntityProperty entityProperty) { JsonElement jsonElement = jsonParser.parse(entityProperty.getValue()); return jsonElement.isJsonPrimitive() && jsonElement.getAsString().equals(value); } }); }