List of usage examples for org.apache.commons.lang3 EnumUtils getEnum
public static <E extends Enum<E>> E getEnum(final Class<E> enumClass, final String enumName)
Gets the enum for the class, returning null if not found.
This method differs from Enum#valueOf in that it does not throw an exception for an invalid enum name.
From source file:org.efaps.tests.ci.table.TableValidation.java
/** * @param _ciTable form to be checked./*from w w w .j a va2s . co m*/ */ @Test(dataProvider = "CITable", dataProviderClass = CITableDataProvider.class, description = "Property 'ModeCreate', 'ModeEdit', 'ModeView', 'ModePrint', 'ModeSearch'" + " must have a value from ENUM org.efaps.admin.ui.field.Field.Display") public void fieldValidateMode(final CITable _ciTable) { for (final CITableDefinition def : _ciTable.getDefinitions()) { for (final CITableField field : def.getFields()) { for (final CITableFieldProperty property : field.getProperties()) { switch (property.getName()) { case "ModeCreate": case "ModeEdit": case "ModeView": case "ModePrint": case "ModeSearch": final Display value = EnumUtils.getEnum(Display.class, property.getValue()); Assert.assertNotNull(value, String.format("Table: '%s', Field: '%s' invalid Display Definition.", def.getName(), field.getName())); break; default: break; } } } } }
From source file:org.efaps.ui.wicket.models.field.AbstractUIField.java
/** * Getter method for the instance variable {@link #autoCompleteSetting}. * * @return value of instance variable {@link #autoCompleteSetting} *///w w w . j a v a 2 s . c o m @Override public AutoCompleteSettings getAutoCompleteSetting() { if (this.autoCompleteSetting == null && isAutoComplete()) { this.autoCompleteSetting = new AutoCompleteSettings(getFieldConfiguration()); final List<EventDefinition> events = getFieldConfiguration().getField() .getEvents(EventType.UI_FIELD_AUTOCOMPLETE); for (final EventDefinition event : events) { this.autoCompleteSetting.setMinInputLength(event.getProperty("MinInputLength") == null ? 1 : Integer.valueOf(event.getProperty("MinInputLength"))); this.autoCompleteSetting.setMaxChoiceLength(event.getProperty("MaxChoiceLength") == null ? -1 : Integer.valueOf(event.getProperty("MaxChoiceLength"))); this.autoCompleteSetting.setMaxValueLength(event.getProperty("MaxValueLength") == null ? -1 : Integer.valueOf(event.getProperty("MaxValueLength"))); if (event.getProperty("MaxResult") != null) { this.autoCompleteSetting.setMaxResult(Integer.valueOf(event.getProperty("MaxResult"))); } if (event.getProperty("HasDownArrow") != null) { this.autoCompleteSetting .setHasDownArrow("true".equalsIgnoreCase(event.getProperty("HasDownArrow"))); } if (event.getProperty("Required") != null) { this.autoCompleteSetting.setRequired(!"false".equalsIgnoreCase(event.getProperty("Required"))); } if (event.getProperty("AutoType") != null) { this.autoCompleteSetting.setAutoType( EnumUtils.getEnum(AutoCompleteBehavior.Type.class, event.getProperty("AutoType"))); } // add the ExtraParameter definitions final String ep = event.getProperty("ExtraParameter"); if (ep != null) { this.autoCompleteSetting.getExtraParameters().add(ep); } int i = 1; String keyTmp = "ExtraParameter" + String.format("%02d", i); while (event.getProperty(keyTmp) != null) { this.autoCompleteSetting.getExtraParameters().add(event.getProperty(keyTmp)); i++; keyTmp = "ExtraParameter" + String.format("%02d", i); } final String value4EditStr = event.getProperty("Value4Edit"); if (value4EditStr != null) { this.autoCompleteSetting.setValue4Edit(EditValue.valueOf(value4EditStr)); } } } return this.autoCompleteSetting; }
From source file:org.hawaiiframework.sample.web.HelloController.java
@Get(path = "/greet", produces = APPLICATION_JSON_VALUE) public ResponseEntity<JSONObject> greet(@RequestParam(required = false) String name, @RequestParam(required = false) String language) { logger.info("greet called with name: {}, language: {}", name, language); // Validate language if (StringUtils.isNotBlank(language)) { language = StringUtils.upperCase(language); if (!EnumUtils.isValidEnum(Language.class, language)) { throw new ValidationException(new ValidationError("language", "invalid")); }/*from w w w. ja v a 2 s . co m*/ } // Create resource to be returned to client JSONObject resource = new JSONObject(); resource.put("timestamp", hawaiiTime.zonedDateTime()); resource.put("greeting", helloService.greet(name, EnumUtils.getEnum(Language.class, language))); return ResponseEntity.ok().body(resource); }
From source file:org.jbb.members.web.base.logic.MemberSearchCriteriaFactory.java
private JoinMoment getJoinMoment(SearchMemberForm form) { return EnumUtils.getEnum(MemberSearchCriteria.JoinMoment.class, form.getJoinedMoment()); }
From source file:org.jbb.permissions.impl.acl.PermissionTranslator.java
public Permission toApiModel(AclPermissionEntity permissionEntity, PermissionValue value) { String code = permissionEntity.getCode(); PermissionDefinition definition = null; if (code.startsWith(AdministratorPermissions.ADMIN_ROLE_PREFIX)) { definition = EnumUtils.getEnum(AdministratorPermissions.class, StringUtils.substringAfter(code, AdministratorPermissions.ADMIN_ROLE_PREFIX)); } else if (code.startsWith(MemberPermissions.MEMBER_ROLE_PREFIX)) { definition = EnumUtils.getEnum(MemberPermissions.class, StringUtils.substringAfter(code, MemberPermissions.MEMBER_ROLE_PREFIX)); }/* www . j a v a 2 s . c o m*/ return Permission.builder().definition(definition).value(value).build(); }
From source file:org.jbb.permissions.impl.acl.PermissionTypeTranslator.java
public PermissionType toApiModel(AclPermissionTypeEntity typeEntity) { return EnumUtils.getEnum(PermissionType.class, typeEntity.getName()); }
From source file:org.jbb.permissions.impl.acl.SecurityIdentityTranslator.java
public SecurityIdentity toApiModel(AclSecurityIdentityEntity identity) { String typeName = identity.getType().getName(); Type securityIdentityType = EnumUtils.getEnum(Type.class, typeName); switch (securityIdentityType) { case ANONYMOUS: return AnonymousIdentity.getInstance(); case REGISTERED_MEMBERS: return RegisteredMembersIdentity.getInstance(); case MEMBER://from ww w .jav a 2 s .c o m return new MemberIdentity(identity.getPrimarySid()); case ADMIN_GROUP: return AdministratorGroupIdentity.getInstance(); default: return null; } }
From source file:org.jbb.system.impl.cache.install.CacheInstallAction.java
@Override public void install(InstallationData installationData) { Optional<CacheInstallationData> cacheDataOptional = installationData.getCacheInstallationData(); if (!cacheDataOptional.isPresent()) { return;/*from w ww. j a v a 2 s .c o m*/ } CacheInstallationData cacheData = cacheDataOptional.get(); CacheSettings cacheSettings = cacheSettingsService.getCacheSettings(); CacheProvider cacheProvider = EnumUtils.getEnum(CacheProvider.class, cacheData.getCacheType().toString()); cacheSettings.setCurrentCacheProvider(cacheProvider); for (CacheProviderInstaller installer : installers) { if (installer.isApplicable(cacheProvider)) { installer.apply(cacheData, cacheSettings); break; } } cacheSettingsService.setCacheSettings(cacheSettings); }
From source file:org.jbb.system.impl.database.install.DatabaseInstallAction.java
@Override public void install(InstallationData installationData) { DatabaseInstallationData dbInstallData = installationData.getDatabaseInstallationData(); DatabaseSettings databaseSettings = databaseSettingsService.getDatabaseSettings(); DatabaseProvider databaseProvider = EnumUtils.getEnum(DatabaseProvider.class, dbInstallData.getDatabaseType().toString()); databaseSettings.setCurrentDatabaseProvider(databaseProvider); for (DbProviderInstaller installer : installers) { if (installer.isApplicable(databaseProvider)) { installer.apply(dbInstallData, databaseSettings); break; }/*from w w w . j a v a 2 s . co m*/ } databaseSettingsService.setDatabaseSettings(databaseSettings); }
From source file:org.jbb.system.impl.install.auto.CacheAutoInstallDataReader.java
private CacheInstallationData buildCacheData(FileBasedConfiguration configuration) { CacheType cacheType = EnumUtils.getEnum(CacheType.class, configuration.getString(CACHE_TYPE, null)); if (cacheType == null) { cacheType = CacheType.CAFFEINE;//from w w w.j a v a2 s. c o m } return CacheInstallationData.builder().cacheType(cacheType) .hazelcastServerInstallationData(HazelcastServerInstallationData.builder() .members(buildHazelcastMemberList(configuration.getString(HAZELCAST_SERVER_MEMBERS, null), false)) .groupName(configuration.getString(HAZELCAST_SERVER_GROUP_NAME, null)) .groupPassword(configuration.getString(HAZELCAST_SERVER_GROUP_PSWD, null)) .serverPort(configuration.getInt(HAZELCAST_SERVER_PORT, 0)) .managementCenterEnabled( configuration.getBoolean(HAZELCAST_SERVER_MANAGEMENT_CENTER_ENABLED)) .managementCenterUrl(configuration.getString(HAZELCAST_SERVER_MANAGEMENT_CENTER_URL, null)) .build()) .hazelcastClientInstallationData(HazelcastClientInstallationData.builder() .members(buildHazelcastMemberList(configuration.getString(HAZELCAST_CLIENT_MEMBERS, null), true)) .groupName(configuration.getString(HAZELCAST_CLIENT_GROUP_NAME, null)) .groupPassword(configuration.getString(HAZELCAST_CLIENT_GROUP_PSWD, null)).build()) .build(); }