public static ModifiableResourceAdapter buildResourceAdaptersObject(final String id, final OperationContext context, ModelNode operation, String archiveOrModule) throws OperationFailedException { Map<String, String> configProperties = new HashMap<>(0); List<ConnectionDefinition> connectionDefinitions = new ArrayList<>(0); List<AdminObject> adminObjects = new ArrayList<>(0); TransactionSupportEnum transactionSupport = operation.hasDefined(TRANSACTION_SUPPORT.getName()) ? TransactionSupportEnum .valueOf(operation.get(TRANSACTION_SUPPORT.getName()).asString()) : null; String bootstrapContext = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, BOOTSTRAP_CONTEXT); List<String> beanValidationGroups = BEANVALIDATION_GROUPS.unwrap(context, operation); boolean wmSecurity = ModelNodeUtil.getBooleanIfSetOrGetDefault(context, operation, WM_SECURITY); WorkManager workManager = null; if (wmSecurity) { final boolean mappingRequired = ModelNodeUtil.getBooleanIfSetOrGetDefault(context, operation, WM_SECURITY_MAPPING_REQUIRED); String domain; final String elytronDomain = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, WM_ELYTRON_SECURITY_DOMAIN); if (elytronDomain != null) { domain = elytronDomain; } else { domain = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, WM_SECURITY_DOMAIN); } final String defaultPrincipal = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, WM_SECURITY_DEFAULT_PRINCIPAL); final List<String> defaultGroups = WM_SECURITY_DEFAULT_GROUPS.unwrap(context, operation); final Map<String, String> groups = ModelNodeUtil.extractMap(operation, WM_SECURITY_MAPPING_GROUPS, WM_SECURITY_MAPPING_FROM, WM_SECURITY_MAPPING_TO); final Map<String, String> users = ModelNodeUtil.extractMap(operation, WM_SECURITY_MAPPING_USERS, WM_SECURITY_MAPPING_FROM, WM_SECURITY_MAPPING_TO); workManager = new WorkManagerImpl(new WorkManagerSecurityImpl(mappingRequired, domain, elytronDomain != null, defaultPrincipal, defaultGroups, users, groups)); } ModifiableResourceAdapter ra; ra = new ModifiableResourceAdapter(id, archiveOrModule, transactionSupport, connectionDefinitions, adminObjects, configProperties, beanValidationGroups, bootstrapContext, workManager); return ra; }
isXa = value != null && TransactionSupportEnum.valueOf(value) == TransactionSupportEnum.XATransaction; txSupportMatched = true; break;
writeNewConfigProperties(streamWriter, ra); TransactionSupportEnum transactionSupport = ra.hasDefined(TRANSACTION_SUPPORT.getName()) ? TransactionSupportEnum .valueOf(ra.get(TRANSACTION_SUPPORT.getName()).asString()) : null; boolean isXa = false; if (transactionSupport == TransactionSupportEnum.XATransaction) {
private static TransactionSupportEnum getTransactionSupport(String txSupport) { try { return TransactionSupportEnum.valueOf(txSupport); } catch (RuntimeException e) { return TransactionSupportEnum.LocalTransaction; } }
private static TransactionSupportEnum getTransactionSupport(String txSupport) { try { return TransactionSupportEnum.valueOf(txSupport); } catch (RuntimeException e) { return TransactionSupportEnum.LocalTransaction; } }
private static TransactionSupportEnum getTransactionSupport(String txSupport) { try { return TransactionSupportEnum.valueOf(txSupport); } catch (RuntimeException e) { return TransactionSupportEnum.LocalTransaction; } }
private static TransactionSupportEnum getTransactionSupport(String txSupport) { try { return TransactionSupportEnum.valueOf(txSupport); } catch (RuntimeException e) { return TransactionSupportEnum.LocalTransaction; } }
public static ModifiableResourceAdapter buildResourceAdaptersObject(final OperationContext context, ModelNode operation, String archiveOrModule) throws OperationFailedException { Map<String, String> configProperties = new HashMap<String, String>(0); List<CommonConnDef> connectionDefinitions = new ArrayList<CommonConnDef>(0); List<CommonAdminObject> adminObjects = new ArrayList<CommonAdminObject>(0); TransactionSupportEnum transactionSupport = operation.hasDefined(TRANSACTION_SUPPORT.getName()) ? TransactionSupportEnum .valueOf(operation.get(TRANSACTION_SUPPORT.getName()).asString()) : null; String bootstrapContext = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, BOOTSTRAP_CONTEXT); List<String> beanValidationGroups = null; if (operation.hasDefined(BEANVALIDATION_GROUPS.getName())) { beanValidationGroups = new ArrayList<String>(operation.get(BEANVALIDATION_GROUPS.getName()).asList().size()); for (ModelNode beanValidation : operation.get(BEANVALIDATION_GROUPS.getName()).asList()) { beanValidationGroups.add(beanValidation.asString()); } } ModifiableResourceAdapter ra; ra = new ModifiableResourceAdapter(archiveOrModule, transactionSupport, connectionDefinitions, adminObjects, configProperties, beanValidationGroups, bootstrapContext); return ra; }
transactionSupport = TransactionSupportEnum.valueOf(reader.getElementText().trim()); break;
transactionSupport = TransactionSupportEnum.valueOf(reader.getElementText().trim()); break;
transactionSupport = TransactionSupportEnum.valueOf(elementAsString(reader));
transactionSupport = TransactionSupportEnum.valueOf(elementAsString(reader));
isXa = value != null && TransactionSupportEnum.valueOf(value) == TransactionSupportEnum.XATransaction; txSupportMatched = true; break;
public static ModifiableResourceAdapter buildResourceAdaptersObject(final String id, final OperationContext context, ModelNode operation, String archiveOrModule) throws OperationFailedException { Map<String, String> configProperties = new HashMap<>(0); List<ConnectionDefinition> connectionDefinitions = new ArrayList<>(0); List<AdminObject> adminObjects = new ArrayList<>(0); TransactionSupportEnum transactionSupport = operation.hasDefined(TRANSACTION_SUPPORT.getName()) ? TransactionSupportEnum .valueOf(operation.get(TRANSACTION_SUPPORT.getName()).asString()) : null; String bootstrapContext = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, BOOTSTRAP_CONTEXT); List<String> beanValidationGroups = BEANVALIDATION_GROUPS.unwrap(context, operation); boolean wmSecurity = ModelNodeUtil.getBooleanIfSetOrGetDefault(context, operation, WM_SECURITY); WorkManager workManager = null; if (wmSecurity) { final boolean mappingRequired = ModelNodeUtil.getBooleanIfSetOrGetDefault(context, operation, WM_SECURITY_MAPPING_REQUIRED); String domain; final String elytronDomain = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, WM_ELYTRON_SECURITY_DOMAIN); if (elytronDomain != null) { domain = elytronDomain; } else { domain = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, WM_SECURITY_DOMAIN); } final String defaultPrincipal = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(context, operation, WM_SECURITY_DEFAULT_PRINCIPAL); final List<String> defaultGroups = WM_SECURITY_DEFAULT_GROUPS.unwrap(context, operation); final Map<String, String> groups = ModelNodeUtil.extractMap(operation, WM_SECURITY_MAPPING_GROUPS, WM_SECURITY_MAPPING_FROM, WM_SECURITY_MAPPING_TO); final Map<String, String> users = ModelNodeUtil.extractMap(operation, WM_SECURITY_MAPPING_USERS, WM_SECURITY_MAPPING_FROM, WM_SECURITY_MAPPING_TO); workManager = new WorkManagerImpl(new WorkManagerSecurityImpl(mappingRequired, domain, elytronDomain != null, defaultPrincipal, defaultGroups, users, groups)); } ModifiableResourceAdapter ra; ra = new ModifiableResourceAdapter(id, archiveOrModule, transactionSupport, connectionDefinitions, adminObjects, configProperties, beanValidationGroups, bootstrapContext, workManager); return ra; }
isXa = value != null && TransactionSupportEnum.valueOf(value) == TransactionSupportEnum.XATransaction; txSupportMatched = true; break;
transactionSupport = TransactionSupportEnum.valueOf(transactionSupportAnnotation.name());
writeNewConfigProperties(streamWriter, ra); TransactionSupportEnum transactionSupport = ra.hasDefined(TRANSACTION_SUPPORT.getName()) ? TransactionSupportEnum .valueOf(ra.get(TRANSACTION_SUPPORT.getName()).asString()) : null; boolean isXa = false; if (transactionSupport == TransactionSupportEnum.XATransaction) {
writeNewConfigProperties(streamWriter, ra); TransactionSupportEnum transactionSupport = ra.hasDefined(TRANSACTION_SUPPORT.getName()) ? TransactionSupportEnum .valueOf(ra.get(TRANSACTION_SUPPORT.getName()).asString()) : null; boolean isXa = false; if (transactionSupport == TransactionSupportEnum.XATransaction) {