src/main/java/org/jboss/loom/migrators/security/SecurityMigrator.java
private LoginModuleAS7Bean createLoginModule(LoginModuleAS5Bean lmAS5, SecurityMigResource resource, MigrationContext ctx )
            throws MigrationException{
        LoginModuleAS7Bean lmAS7 = new LoginModuleAS7Bean();

        // Flag
        lmAS7.setLoginModuleFlag( lmAS5.getLoginModuleFlag() );
        
        // Code
        String lmName = deriveLoginModuleName( lmAS5.getLoginModule() );
        lmAS7.setLoginModuleCode( lmName );
        if( lmName.equals( lmAS5.getLoginModule() ) ){
            ModuleCreationAction action = createModuleActionForLogMod(lmAS7, lmName, resource);
            if(action != null) ctx.getActions().add( action );
        }

        // Module options
        Set<ModuleOptionAS7Bean> moduleOptions = new HashSet();

        if( lmAS5.getModuleOptions() == null )
            return lmAS7;

        for( ModuleOptionAS5Bean moAS5 : lmAS5.getModuleOptions() ){
            String value;
            // Take care of specific module options.
            switch( moAS5.getModuleName() ){
                case "rolesProperties":
                case "usersProperties":
                    String fName = new File( moAS5.getModuleValue() ).getName();
                    value = AS7_CONFIG_DIR_PLACEHOLDER + "/" + fName;
                    if(resource.getFileNames().add(fName)){
                        CopyFileAction action = createCopyActionForFile(resource, fName);
                        if( action != null) ctx.getActions().add( action );
                    }
                    break;
                default:
                    value = moAS5.getModuleValue();
                    break;
            }
            ModuleOptionAS7Bean moAS7 = new ModuleOptionAS7Bean( moAS5.getModuleName(), value );
            moduleOptions.add( moAS7 );
        }
        lmAS7.setModuleOptions(moduleOptions);

        return lmAS7;
    }
/**
     *  Migrates the given login module.
     */
Migrates the given login module.
Migrates the given login module .
private LoginModuleAS7Bean createLoginModule(LoginModuleAS5Bean lmAS5, SecurityMigResource resource, MigrationContext ctx )
            throws MigrationException{
        LoginModuleAS7Bean lmAS7 = new LoginModuleAS7Bean();
        lmAS7.setLoginModuleFlag( lmAS5.getLoginModuleFlag() );
        String lmName = deriveLoginModuleName( lmAS5.getLoginModule() );
        lmAS7.setLoginModuleCode( lmName );
        if( lmName.equals( lmAS5.getLoginModule() ) ){
            ModuleCreationAction action = createModuleActionForLogMod(lmAS7, lmName, resource);
            if(action != null) ctx.getActions().add( action );
        }
        Set<ModuleOptionAS7Bean> moduleOptions = new HashSet();
        if( lmAS5.getModuleOptions() == null )
            return lmAS7;
        for( ModuleOptionAS5Bean moAS5 : lmAS5.getModuleOptions() ){
            String value;
            switch( moAS5.getModuleName() ){
                case "rolesProperties":
                case "usersProperties":
                    String fName = new File( moAS5.getModuleValue() ).getName();
                    value = AS7_CONFIG_DIR_PLACEHOLDER + "/" + fName;
                    if(resource.getFileNames().add(fName)){
                        CopyFileAction action = createCopyActionForFile(resource, fName);
                        if( action != null) ctx.getActions().add( action );
                    }
                    break;
                default:
                    value = moAS5.getModuleValue();
                    break;
            }
            ModuleOptionAS7Bean moAS7 = new ModuleOptionAS7Bean( moAS5.getModuleName(), value );
            moduleOptions.add( moAS7 );
        }
        lmAS7.setModuleOptions(moduleOptions);
        return lmAS7;
    }
private LoginModuleAS7Bean createLoginModule ( LoginModuleAS5Bean lmAS5 , SecurityMigResource resource , MigrationContext ctx ) throws MigrationException { LoginModuleAS7Bean lmAS7 = new LoginModuleAS7Bean ( ) ; lmAS7 . setLoginModuleFlag ( lmAS5 . getLoginModuleFlag ( ) ) ; String lmName = deriveLoginModuleName ( lmAS5 . getLoginModule ( ) ) ; lmAS7 . setLoginModuleCode ( lmName ) ; if ( lmName . equals ( lmAS5 . getLoginModule ( ) ) ) { ModuleCreationAction action = createModuleActionForLogMod ( lmAS7 , lmName , resource ) ; if ( action != null ) ctx . getActions ( ) . add ( action ) ; } Set < ModuleOptionAS7Bean > moduleOptions = new HashSet ( ) ; if ( lmAS5 . getModuleOptions ( ) == null ) return lmAS7 ; for ( ModuleOptionAS5Bean moAS5 : lmAS5 . getModuleOptions ( ) ) { String value ; switch ( moAS5 . getModuleName ( ) ) { case "rolesProperties" : case "usersProperties" : String fName = new File ( moAS5 . getModuleValue ( ) ) . getName ( ) ; value = AS7_CONFIG_DIR_PLACEHOLDER + "/" + fName ; if ( resource . getFileNames ( ) . add ( fName ) ) { CopyFileAction action = createCopyActionForFile ( resource , fName ) ; if ( action != null ) ctx . getActions ( ) . add ( action ) ; } break ; default : value = moAS5 . getModuleValue ( ) ; break ; } ModuleOptionAS7Bean moAS7 = new ModuleOptionAS7Bean ( moAS5 . getModuleName ( ) , value ) ; moduleOptions . add ( moAS7 ) ; } lmAS7 . setModuleOptions ( moduleOptions ) ; return lmAS7 ; }
Migrates the given login module.
Migrates the given login module .
// Flag // Code // Module options // Take care of specific module options.