Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1626 → Rev 1653

/branches/v3/impl/src/java/pt/estgp/estgweb/web/filters/UserRoleProxy.java
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