73,6 → 73,18 |
return rolesStr; |
} |
|
public static UserRoleConfig getUserRole(String role) |
{ |
List<UserRoleConfig> roles = new ArrayList<UserRoleConfig>(userRoleConfigs.values()); |
|
for(UserRoleConfig r: roles) |
{ |
if(r.getRole().equals(role)) |
return r; |
} |
return null; |
} |
|
public UserRoleProxy() |
{ |
} |
101,11 → 113,40 |
} |
} |
|
public static void setDirtyFromBatch() |
{ |
try |
{ |
|
IServiceManager sm = ServiceManager.getInstance(); |
Object[] args = new Object[]{}; |
List<UserRoleConfig> userRoleConfigsList = (List<UserRoleConfig>) sm.execute("system", "LoadRoleTranslationsIfDirtyInTransactionBatch", args); |
if(userRoleConfigsList != null && userRoleConfigsList.size() > 0) |
{ |
userRoleConfigs.clear(); |
for(UserRoleConfig c: userRoleConfigsList) |
{ |
userRoleConfigs.put(c.getRole(),c); |
} |
} |
|
} |
catch (Throwable e) |
{ |
logger.fatal("INIT FILTER SESSION FILTER CALLING FIRST SERVICE TO OPEN CONNECTIONS IN HIBERNATE" + e,e); |
} |
} |
|
public void init(FilterConfig config) |
{ |
setDirty(); |
} |
|
public static void initFromBatch() |
{ |
setDirtyFromBatch(); |
} |
|
/** |
* |
* @param request The servlet request we are processing |