use of com.agiletec.aps.system.services.role.IRoleManager in project entando-core by entando.
the class RoleAction method delete.
public String delete() {
try {
String result = this.checkRoleForDelete();
if (null != result)
return result;
IRoleManager roleManager = this.getRoleManager();
Role role = roleManager.getRole(this.getName());
roleManager.removeRole(role);
} catch (Throwable t) {
_logger.error("error in delete", t);
return FAILURE;
}
return SUCCESS;
}
use of com.agiletec.aps.system.services.role.IRoleManager in project entando-core by entando.
the class TestApplicationContext method testGetServices.
public void testGetServices() {
ConfigInterface configManager = (ConfigInterface) this.getService(SystemConstants.BASE_CONFIG_MANAGER);
assertNotNull(configManager);
ICacheInfoManager cacheInfoManager = (ICacheInfoManager) this.getService(SystemConstants.CACHE_INFO_MANAGER);
assertNotNull(cacheInfoManager);
ILangManager langManager = (ILangManager) this.getService(SystemConstants.LANGUAGE_MANAGER);
assertNotNull(langManager);
IWidgetTypeManager showletTypeManager = (IWidgetTypeManager) this.getService(SystemConstants.WIDGET_TYPE_MANAGER);
assertNotNull(showletTypeManager);
IPageModelManager pageModelManager = (IPageModelManager) this.getService(SystemConstants.PAGE_MODEL_MANAGER);
assertNotNull(pageModelManager);
IPageManager pageManager = (IPageManager) this.getService(SystemConstants.PAGE_MANAGER);
assertNotNull(pageManager);
IRoleManager roleManager = (IRoleManager) this.getService(SystemConstants.ROLE_MANAGER);
assertNotNull(roleManager);
IUserManager userManager = (IUserManager) this.getService(SystemConstants.USER_MANAGER);
assertNotNull(userManager);
IURLManager urlManager = (IURLManager) this.getService(SystemConstants.URL_MANAGER);
assertNotNull(urlManager);
II18nManager i18nManager = (II18nManager) this.getService(SystemConstants.I18N_MANAGER);
assertNotNull(i18nManager);
// ControllerManager controller = (ControllerManager) this.getService(SystemConstants.CONTROLLER_MANAGER);
// assertNotNull(controller);
IKeyGeneratorManager keyGeneratorManager = (IKeyGeneratorManager) this.getService(SystemConstants.KEY_GENERATOR_MANAGER);
assertNotNull(keyGeneratorManager);
ICategoryManager categoryManager = (ICategoryManager) this.getService(SystemConstants.CATEGORY_MANAGER);
assertNotNull(categoryManager);
}
use of com.agiletec.aps.system.services.role.IRoleManager in project entando-core by entando.
the class RoleAction method isRoleInUse.
/**
* Verifica l'utilizzo del ruolo.
* @return true in caso positivo, false nel caso il ruolo non sia utilizzato.
* @throws ApsSystemException In caso di errore.
*/
protected boolean isRoleInUse() throws ApsSystemException {
IRoleManager roleManager = this.getRoleManager();
Role role = roleManager.getRole(this.getName());
List<String> usernames = super.getAuthorizationManager().getUsersByRole(role, false);
this.setReferences(usernames);
return (null != usernames && !usernames.isEmpty());
}
Aggregations