public static boolean isLegacySecurityRequired(Activation raxml) { boolean required = false; org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity wmsecurity = raxml.getWorkManager() != null ? raxml.getWorkManager().getSecurity() : null; required = isLegacySecurityRequired(wmsecurity); if (!required) { List<ConnectionDefinition> connDefs = raxml.getConnectionDefinitions(); if (connDefs != null) { final List<ConnectionDefinition> clonedDefs; synchronized (raxml) { // Access to the collection is guarded by the instance clonedDefs = new ArrayList<>(connDefs); } for (ConnectionDefinition cd : clonedDefs) { Security cdSecurity = cd.getSecurity(); Credential cdRecoveryCredential = cd.getRecovery() == null? null : cd.getRecovery().getCredential(); if (isLegacySecurityRequired(cdSecurity) || isLegacySecurityRequired(cdRecoveryCredential)) { required = true; break; } } } } return required; }
if (cd.getRecovery() != null && cd.getRecovery().getCredential() != null && cd.getRecovery().getCredential().getSecurityDomain() != null) { if (!elytronEnabled) { builder.requires(SecurityDomainService.SERVICE_NAME.append(cd.getRecovery().getCredential().getSecurityDomain())); } else { builder.requires(context.getCapabilityServiceName(AUTHENTICATION_CONTEXT_CAPABILITY, cd.getRecovery().getCredential().getSecurityDomain(), AuthenticationContext.class));
final Credential credential = dataSourceConfig.getRecovery().getCredential(); if (credential != null) { final String securityDomainName = credential.getSecurityDomain();
if(dataSource.getRecovery().getCredential() == null) { return; setStringIfNotNull(context, dataSource.getRecovery().getCredential().getUserName()); } else if (attributeName.equals(Constants.RECOVERY_PASSWORD.getName())) { if(dataSource.getRecovery().getCredential() == null) { return; assert dataSource.getRecovery().getCredential() instanceof Credential; if (((Credential) dataSource.getRecovery().getCredential()).isElytronEnabled()) { return; setStringIfNotNull(context, dataSource.getRecovery().getCredential().getSecurityDomain()); if(dataSource.getRecovery().getCredential() == null) { return; assert dataSource.getRecovery().getCredential() instanceof Credential; if (!((Credential) dataSource.getRecovery().getCredential()).isElytronEnabled()) { return; setBooleanIfNotNull(context, ((Credential) dataSource.getRecovery().getCredential()).isElytronEnabled()); } else if (attributeName.equals(Constants.RECOVERY_CREDENTIAL_REFERENCE.getName())) { if(dataSource.getRecovery().getCredential() == null) { return; assert dataSource.getRecovery().getCredential() instanceof Credential;
final PathAddress addr = getDataSourceAddress(dsName, deploymentUnit, true); installManagementModel(xads, deploymentUnit, addr); final Credential credential = xads.getRecovery() == null? null: xads.getRecovery().getCredential();
final Credential recoveryCredential = recovery.getCredential(); if (recoveryCredential != null) { setAttribute(model, RECOVERY_PASSWORD, recoveryCredential.getPassword());
if (cd.getRecovery() != null && cd.getRecovery().getCredential() != null && cd.getRecovery().getCredential().getSecurityDomain() != null) { if (!elytronEnabled) { builder.addDependency(SecurityDomainService.SERVICE_NAME.append(cd.getRecovery().getCredential().getSecurityDomain())); } else { builder.addDependency(context.getCapabilityServiceName(AUTHENTICATION_CONTEXT_CAPABILITY, cd.getRecovery().getCredential().getSecurityDomain(), AuthenticationContext.class));
public static boolean isLegacySecurityRequired(Activation raxml) { boolean required = false; org.jboss.jca.common.api.metadata.resourceadapter.WorkManagerSecurity wmsecurity = raxml.getWorkManager() != null ? raxml.getWorkManager().getSecurity() : null; required = isLegacySecurityRequired(wmsecurity); if (!required) { List<ConnectionDefinition> connDefs = raxml.getConnectionDefinitions(); if (connDefs != null) { final List<ConnectionDefinition> clonedDefs; synchronized (raxml) { // Access to the collection is guarded by the instance clonedDefs = new ArrayList<>(connDefs); } for (ConnectionDefinition cd : clonedDefs) { Security cdSecurity = cd.getSecurity(); Credential cdRecoveryCredential = cd.getRecovery() == null? null : cd.getRecovery().getCredential(); if (isLegacySecurityRequired(cdSecurity) || isLegacySecurityRequired(cdRecoveryCredential)) { required = true; break; } } } } return required; }
final Credential credential = dataSourceConfig.getRecovery().getCredential(); if (credential != null) { final String securityDomainName = credential.getSecurityDomain();
if(dataSource.getRecovery().getCredential() == null) { return; setStringIfNotNull(context, dataSource.getRecovery().getCredential().getUserName()); } else if (attributeName.equals(Constants.RECOVERY_PASSWORD.getName())) { if(dataSource.getRecovery().getCredential() == null) { return; assert dataSource.getRecovery().getCredential() instanceof Credential; if (((Credential) dataSource.getRecovery().getCredential()).isElytronEnabled()) { return; setStringIfNotNull(context, dataSource.getRecovery().getCredential().getSecurityDomain()); if(dataSource.getRecovery().getCredential() == null) { return; assert dataSource.getRecovery().getCredential() instanceof Credential; if (!((Credential) dataSource.getRecovery().getCredential()).isElytronEnabled()) { return; setBooleanIfNotNull(context, ((Credential) dataSource.getRecovery().getCredential()).isElytronEnabled()); } else if (attributeName.equals(Constants.RECOVERY_CREDENTIAL_REFERENCE.getName())) { if(dataSource.getRecovery().getCredential() == null) { return; assert dataSource.getRecovery().getCredential() instanceof Credential;
return; if(dataSource.getRecovery().getCredential() == null) { return; setStringIfNotNull(context, dataSource.getRecovery().getCredential().getUserName()); } else if (attributeName.equals(Constants.RECOVERY_PASSWORD.getName())) { return; if(dataSource.getRecovery().getCredential() == null) { return; setStringIfNotNull(context, dataSource.getRecovery().getCredential().getSecurityDomain());
final PathAddress addr = getDataSourceAddress(dsName, deploymentUnit, true); installManagementModel(xads, deploymentUnit, addr); final Credential credential = xads.getRecovery() == null? null: xads.getRecovery().getCredential();
final Credential recoveryCredential = recovery.getCredential(); if (recoveryCredential != null) { setAttribute(model, RECOVERY_PASSWORD, recoveryCredential.getPassword());
final Credential recoveryCredential = recovery.getCredential(); if (recoveryCredential != null) { setAttribute(model, RECOVERY_PASSWORD, recoveryCredential.getPassword());