security/subsystem/src/main/java/org/jboss/as/security/service/SecurityManagementService.java
@Override
    public void start(StartContext context) throws StartException {
        SecurityLogger.ROOT_LOGGER.debugf("Starting SecurityManagementService");
        // set properties of JNDIBasedSecurityManagement
        JNDIBasedSecurityManagement securityManagement = new JNDIBasedSecurityManagement(serviceModuleLoaderValue.getValue());
        securityManagement.setAuthenticationManagerClassName(authenticationManagerClassName);
        securityManagement.setDeepCopySubjectMode(deepCopySubjectMode);
        securityManagement.setCallbackHandlerClassName(callbackHandlerClassName);
        securityManagement.setAuthorizationManagerClassName(authorizationManagerClassName);
        securityManagement.setAuditManagerClassName(auditManagerClassName);
        securityManagement.setIdentityTrustManagerClassName(identityTrustManagerClassName);
        securityManagement.setMappingManagerClassName(mappingManagerClassName);
        this.securityManagement = securityManagement;

        previousSecurityManagement = SecurityFactory.getSecurityManagement();
        SecurityFactory.setSecurityManagement(securityManagement);
    }
@Override
    public void start(StartContext context) throws StartException {
        SecurityLogger.ROOT_LOGGER.debugf("Starting SecurityManagementService");
        // set properties of JNDIBasedSecurityManagement
        JNDIBasedSecurityManagement securityManagement = new JNDIBasedSecurityManagement(serviceModuleLoaderValue.getValue());
        securityManagement.setAuthenticationManagerClassName(authenticationManagerClassName);
        securityManagement.setDeepCopySubjectMode(deepCopySubjectMode);
        securityManagement.setCallbackHandlerClassName(callbackHandlerClassName);
        securityManagement.setAuthorizationManagerClassName(authorizationManagerClassName);
        securityManagement.setAuditManagerClassName(auditManagerClassName);
        securityManagement.setIdentityTrustManagerClassName(identityTrustManagerClassName);
        securityManagement.setMappingManagerClassName(mappingManagerClassName);
        this.securityManagement = securityManagement;

        previousSecurityManagement = SecurityFactory.getSecurityManagement();
        SecurityFactory.setSecurityManagement(securityManagement);
    }
@ Override public void start ( StartContext context ) throws StartException { SecurityLogger . ROOT_LOGGER . debugf ( "Starting SecurityManagementService" ) ; // set properties of JNDIBasedSecurityManagement JNDIBasedSecurityManagement securityManagement = new JNDIBasedSecurityManagement ( serviceModuleLoaderValue . getValue ( ) ) ; securityManagement . setAuthenticationManagerClassName ( authenticationManagerClassName ) ; securityManagement . setDeepCopySubjectMode ( deepCopySubjectMode ) ; securityManagement . setCallbackHandlerClassName ( callbackHandlerClassName ) ; securityManagement . setAuthorizationManagerClassName ( authorizationManagerClassName ) ; securityManagement . setAuditManagerClassName ( auditManagerClassName ) ; securityManagement . setIdentityTrustManagerClassName ( identityTrustManagerClassName ) ; securityManagement . setMappingManagerClassName ( mappingManagerClassName ) ; this . securityManagement = securityManagement ; previousSecurityManagement = SecurityFactory . getSecurityManagement ( ) ; SecurityFactory . setSecurityManagement ( securityManagement ) ; }
{@inheritDoc}
{