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();
}