fix compilation issues

git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-core/trunk@1433402 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Olivier Lamy 2013-01-15 13:24:14 +00:00
parent aa677e08c9
commit abefbdb136
3 changed files with 59 additions and 24 deletions

View File

@ -439,6 +439,8 @@ public class DefaultRoleManager
return false;
}
else
{
try
{
if ( rbacManager.roleExists( modelRole.getName() ) )
{
@ -451,6 +453,11 @@ public class DefaultRoleManager
"breakdown in role management, role exists in configuration but was not created in underlying store" );
}
}
catch ( RbacManagerException e )
{
throw new RoleManagerException( e.getMessage(), e );
}
}
}
public boolean templatedRoleExists( String templateId, String resource )
@ -464,6 +471,8 @@ public class DefaultRoleManager
return false;
}
else
{
try
{
if ( rbacManager.roleExists( modelTemplate.getNamePrefix() + modelTemplate.getDelimiter() + resource ) )
{
@ -474,6 +483,11 @@ public class DefaultRoleManager
return false;
}
}
catch ( RbacManagerException e )
{
throw new RoleManagerException( e.getMessage(), e );
}
}
}
@PostConstruct

View File

@ -49,7 +49,6 @@ import java.util.Map;
* DefaultRoleModelProcessor: inserts the components of the model that can be populated into the rbac manager
*
* @author: Jesse McConnell <jesse@codehaus.org>
*
*/
@Service("roleModelProcessor")
public class DefaultRoleModelProcessor
@ -168,7 +167,18 @@ public class DefaultRoleModelProcessor
List<Permission> permissions = processPermissions( roleProfile.getPermissions() );
if ( !rbacManager.roleExists( roleProfile.getName() ) )
boolean roleExists = false;
try
{
roleExists = rbacManager.roleExists( roleProfile.getName() );
}
catch ( RbacManagerException e )
{
throw new RoleManagerException( e.getMessage(), e );
}
if ( !roleExists )
{
try
{

View File

@ -181,7 +181,18 @@ public class DefaultRoleTemplateProcessor
List<Permission> permissions = processPermissions( model, template, resource );
if ( !rbacManager.roleExists( templateName ) )
boolean roleExists = false;
try
{
roleExists = rbacManager.roleExists( templateName );
}
catch ( RbacManagerException e )
{
throw new RoleManagerException( e.getMessage(), e );
}
if ( !roleExists )
{
try
{