public void initialize()

in src/java/org/apache/fulcrum/testcontainer/ECMContainer.java [96:129]


    public void initialize() throws Exception
    {
        boolean useRoles = true;
        File roleFile = new File(roleFileName+"");
        if (!roleFile.exists())
        {
            useRoles = false;
            getLogger().info("Not using separate roles file");
        }
        // process configuration files
        DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
        Configuration sysConfig = builder.buildFromFile(configFileName);
        if (useRoles)
        {
            Configuration roleConfig = builder.buildFromFile(roleFileName);
            // Setup the RoleManager
            DefaultRoleManager roles = new DefaultRoleManager();
            roles.enableLogging(lm.getLoggerForCategory("org.apache.fulcrum"));
            roles.configure(roleConfig);
			this.manager.setRoleManager(roles);
        }
        // Setup ECM
        this.manager.setLoggerManager(lm);
        this.manager.enableLogging(lm.getLoggerForCategory("org.apache.fulcrum"));
        DefaultContext context = new DefaultContext();
        String absolutePath = new File("").getAbsolutePath();
        context.put(COMPONENT_APP_ROOT, absolutePath);
        context.put(URN_AVALON_HOME, absolutePath);
        this.manager.contextualize(context);

        this.manager.configure(sysConfig);
        // Init ECM!!!!
        this.manager.initialize();
    }