本文整理了Java中org.codehaus.plexus.redback.rbac.Operation.getName()
方法的一些代码示例,展示了Operation.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Operation.getName()
方法的具体详情如下:
包路径:org.codehaus.plexus.redback.rbac.Operation
类名称:Operation
方法名:getName
[英]name of the operation that is used in the act of authorization
'modify-foo', 'change-password'
NOTE: This field is considered the Primary Key for this object.
[中]授权行为中使用的操作的名称
“修改foo”,“更改密码”
注意:此字段被视为此对象的主键。
代码示例来源:origin: org.codehaus.redback/redback-xwork-integration
public int compare( Object o1, Object o2 )
{
if ( !( o1 instanceof Operation ) )
{
return 0;
}
if ( !( o2 instanceof Operation ) )
{
return 0;
}
if ( ( o1 == null ) && ( o2 == null ) )
{
return 0;
}
if ( ( o1 == null ) && ( o2 != null ) )
{
return -1;
}
if ( ( o1 != null ) && ( o2 == null ) )
{
return 1;
}
Operation r1 = (Operation) o1;
Operation r2 = (Operation) o2;
return r1.getName().compareToIgnoreCase( r2.getName() );
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-cached
private void invalidateCachedOperation( Operation operation )
{
if ( operation != null )
{
operationsCache.remove( operation.getName() );
}
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-memory
public void removeOperation( Operation operation )
throws RbacObjectNotFoundException, RbacManagerException
{
RBACObjectAssertions.assertValid( "Remove Operation", operation );
if ( operation.isPermanent() )
{
throw new RbacPermanentException( "Unable to delete permanent operation [" + operation.getName() + "]" );
}
assertOpertionExists( operation.getName() );
operations.remove( operation.getName() );
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-model
private Map<String, List<Permission>> getPermissionMapByOperation( Collection<Permission> permissions )
{
Map<String, List<Permission>> userPermMap = new HashMap<String, List<Permission>>();
for ( Permission permission : permissions )
{
List<Permission> permList = userPermMap.get( permission.getOperation().getName() );
if ( permList != null )
{
permList.add( permission );
}
else
{
List<Permission> newPermList = new ArrayList<Permission>();
newPermList.add( permission );
userPermMap.put( permission.getOperation().getName(), newPermList );
}
}
return userPermMap;
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-model
public static void assertValid( String scope, Operation operation )
throws RbacObjectInvalidException
{
if ( operation == null )
{
throw new RbacObjectInvalidException( scope, "Null Operation object is invalid." );
}
if ( StringUtils.isEmpty( operation.getName() ) )
{
throw new RbacObjectInvalidException( scope, "Operation.name must not be empty." );
}
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-memory
public Operation saveOperation( Operation operation )
throws RbacManagerException
{
triggerInit();
RBACObjectAssertions.assertValid( "Save Operation", operation );
operations.put( operation.getName(), operation );
return operation;
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-cached
public boolean operationExists( Operation operation )
{
if ( operation == null )
{
return false;
}
if ( operationsCache.hasKey( operation.getName() ) )
{
return true;
}
return this.rbacImpl.operationExists( operation );
}
代码示例来源:origin: org.codehaus.redback/redback-xmlrpc-services
public List<Operation> getOperations()
throws Exception
{
List<org.codehaus.plexus.redback.rbac.Operation> operations = rbacManager.getAllOperations();
List<Operation> simpleOperations = new ArrayList<Operation>();
for ( org.codehaus.plexus.redback.rbac.Operation operation : operations )
{
simpleOperations.add(
new Operation( operation.getName(), operation.getDescription(), operation.isPermanent() ) );
}
return simpleOperations;
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-model
public boolean operationExists( String name )
{
try
{
for ( Operation operation : getAllOperations() )
{
if ( StringUtils.equals( operation.getName(), name ) )
{
return true;
}
}
}
catch ( RbacManagerException e )
{
return false;
}
return false;
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-jdo
serializer.writeAttribute( "name", jdoPermission.getOperation().getName() );
serializer.writeEndElement();
代码示例来源:origin: org.codehaus.redback/redback-rbac-jdo
public void removeOperation( Operation operation )
throws RbacObjectNotFoundException, RbacObjectInvalidException, RbacManagerException
{
RBACObjectAssertions.assertValid( operation );
if ( operation.isPermanent() )
{
throw new RbacPermanentException( "Unable to delete permanent operation [" + operation.getName() + "]" );
}
jdo.removeObject( operation );
}
代码示例来源:origin: org.codehaus.redback/redback-xmlrpc-services
public Operation getOperation( String operationName )
throws Exception
{
org.codehaus.plexus.redback.rbac.Operation operation = rbacManager.getOperation( operationName );
Operation simpleOperation =
new Operation( operation.getName(), operation.getDescription(), operation.isPermanent() );
return simpleOperation;
}
代码示例来源:origin: org.codehaus.redback/redback-xmlrpc-services
public List<Permission> getPermissions()
throws Exception
{
List<org.codehaus.plexus.redback.rbac.Permission> permissions = rbacManager.getAllPermissions();
List<Permission> simplePermissions = new ArrayList<Permission>();
for ( org.codehaus.plexus.redback.rbac.Permission permission : permissions )
{
simplePermissions.add( new Permission( permission.getName(), permission.getDescription(), permission
.getOperation().getName(), permission.getResource().getIdentifier() ) );
}
return simplePermissions;
}
代码示例来源:origin: org.codehaus.redback/redback-authorization-rbac
if ( permission.getOperation().getName().equals( operation.toString() ) )
代码示例来源:origin: org.codehaus.redback/redback-xwork-integration
public EditRoleDetails( Role role )
{
super.setName( role.getName() );
super.setDescription( role.getDescription() );
Iterator it;
it = role.getChildRoleNames().iterator();
while ( it.hasNext() )
{
super.addChildRoleName( (String) it.next() );
}
it = role.getPermissions().iterator();
while ( it.hasNext() )
{
Permission perm = (Permission) it.next();
super.addPermission( perm.getName(), perm.getOperation().getName(), perm.getResource().getIdentifier() );
}
}
代码示例来源:origin: org.codehaus.redback/redback-xmlrpc-services
public Permission getPermission( String permissionName )
throws Exception
{
org.codehaus.plexus.redback.rbac.Permission permission = rbacManager.getPermission( permissionName );
Permission simplePermission = new Permission( permission.getName(), permission.getDescription(), permission
.getOperation().getName(), permission.getResource().getIdentifier() );
return simplePermission;
}
代码示例来源:origin: org.codehaus.redback/redback-rbac-memory
public Permission createPermission( String name, String operationName, String resourceIdentifier )
throws RbacManagerException
{
Permission permission;
try
{
permission = getPermission( name );
if ( StringUtils.equals( operationName, permission.getOperation().getName() ) )
{
throw new RbacManagerException( "Attempted to create a permission named '" + name +
"' with an operation named '" + operationName + "', but that overides the existing '" + name +
"' permission with operation '" + permission.getOperation().getName() + "'" );
}
}
catch ( RbacObjectNotFoundException e )
{
permission = new MemoryPermission();
permission.setName( name );
permission.setOperation( createOperation( operationName ) );
permission.setResource( createResource( resourceIdentifier ) );
}
return permission;
}
代码示例来源:origin: org.codehaus.redback/redback-xwork-integration
if ( operation != null )
operationName = operation.getName();
operationDescription = operation.getDescription();
代码示例来源:origin: org.codehaus.redback/redback-rest-services
operation.setName( p.getOperation().getName() );
permission.setOperation( operation );
代码示例来源:origin: org.codehaus.redback/redback-struts2-integration
if ( operation != null )
operationName = operation.getName();
operationDescription = operation.getDescription();
内容来源于网络,如有侵权,请联系作者删除!