use of org.jaffa.loader.policy.RoleManager in project jaffa-framework by jaffa-projects.
the class CheckPolicyTest method setup.
/**
* setting the up objects/properties before a Test is run
* @throws Exception
*/
@Before
public void setup() {
// initialize
BusinessFunctionManager businessFunctionManager = xmlLoaderConfig.getBean(BusinessFunctionManager.class);
checkPolicy = new CheckPolicy();
checkPolicy.setBusinessFunctionManager(businessFunctionManager);
RoleManager roleManager = xmlLoaderConfig.getBean(RoleManager.class);
policyCache.setRoleManager(roleManager);
}
use of org.jaffa.loader.policy.RoleManager in project jaffa-framework by jaffa-projects.
the class CoreLoaderConfig method roleManager.
/**
* @return Returns a RoleManager
*/
@Bean
public RoleManager roleManager() {
RoleManager roleManager = new RoleManager();
PolicyCache.setRoleManager(roleManager);
return roleManager;
}
use of org.jaffa.loader.policy.RoleManager in project jaffa-framework by jaffa-projects.
the class ConfigApiHelper method registerResources.
/**
* Register configuration files in IManager implementationss, based on the source of the method call
* @param file The configuration file to be registered or unregistered
* @return Success or failure of the operation
*/
public static boolean registerResources(File file, FileContentsHelper fileContents) {
boolean isSuccess = true;
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
for (IManager manager : ManagerRepositoryService.getInstance().getManagerMap().values()) {
Resource resource = getMetaInfResource(file, resolver, manager);
try {
if (resource.getFile().exists()) {
if (manager instanceof RoleManager) {
PolicyManager.clearCache();
}
manager.registerResource(resource, fileContents.getContextSalience(), fileContents.getVariationSalience());
ManagerRepositoryService.getInstance().add(manager.getClass().getSimpleName(), manager);
log.debug(resource.getFilename() + " was successfully registered to " + manager);
}
} catch (Exception e) {
isSuccess = false;
log.error("The resource " + resource.getFilename() + " failed to register", e);
}
}
return isSuccess;
}
use of org.jaffa.loader.policy.RoleManager in project jaffa-framework by jaffa-projects.
the class RepositoryJsonServiceTest method setUp.
/**
* This setup function registers resources to each managed repository to produce correct retrieval results
* @throws Exception
*/
@Before
public void setUp() throws Exception {
managerRepositoryService = ManagerRepositoryService.getInstance();
repositoryJsonService = new RepositoryJsonService();
testKey = new ContextKey("testKey", "file1.xml", "NULL", "1-PRODUCT");
testManager = new SchedulerManager();
testTask = new Task();
// Must populate a repository element in order to retrieve data
testTask.setAutoCreateDataBean(true);
testTask.setDataBean("DataBeanTest");
testTask.setType("TestType");
testManager.registerSchedulerTask(testKey, testTask);
// Add managers to ManagerRepositoryService
managerRepositoryService.add("Task", testManager);
managerRepositoryService.add("ComponentManager", new ComponentManager());
managerRepositoryService.add("ApplicationRulesManager", new ApplicationRulesManager());
managerRepositoryService.add("NavigationManager", new NavigationManager());
managerRepositoryService.add("BusinessFunctionManager", new BusinessFunctionManager());
managerRepositoryService.add("RoleManager", new RoleManager());
managerRepositoryService.add("JndiJmsManager", new JndiJmsManager());
managerRepositoryService.add("MessagingManager", new MessagingManager());
managerRepositoryService.add("SoaEventManager", new SoaEventManager());
managerRepositoryService.add("TransactionManager", new TransactionManager());
}
Aggregations