com.ibm.commerce.security
Class AccessHelper

java.lang.Object
  com.ibm.commerce.security.AccessHelper

public class AccessHelper
extends java.lang.Object

This class contains various access control related methods.


Constructor Summary
AccessHelper()
Method Summary
boolean fulfills(java.lang.Object obj, java.lang.Long member, java.lang.String relationship)
Determines if a given member fulfills a given relationship with the resource.
java.lang.Object getGroupingAttributeValue(java.lang.Object obj, java.lang.String attributeName, GroupingContext context)
Returns the value of the specified attribute of an object
java.lang.Long getOwner(java.lang.Object obj)
Returns the member id of the owner of the resource
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

AccessHelper

public AccessHelper()
Method Detail

fulfills

public boolean fulfills(java.lang.Object obj,
                        java.lang.Long member,
                        java.lang.String relationship)
                 throws java.lang.Exception,
                        java.rmi.RemoteException
Determines if a given member fulfills a given relationship with the resource.
Parameters:
obj - The resource
member - Member id of the member
relationship - The relationship the member has with respect to the resource
Returns:
true if the member fulfills the relationship with the resource
Throws:
java.lang.Exception
java.rmi.RemoteException

getGroupingAttributeValue

public java.lang.Object getGroupingAttributeValue(java.lang.Object obj,
                                                  java.lang.String attributeName,
                                                  GroupingContext context)
                                           throws java.lang.Exception,
                                                  java.rmi.RemoteException
Returns the value of the specified attribute of an object
Parameters:
obj - The resource
attributeName - The name of the attribute
context - Grouping specific context that may be needed to find values for certain groupable attributes
Returns:
Value of attribute
Throws:
java.lang.Exception
java.rmi.RemoteException

getOwner

public java.lang.Long getOwner(java.lang.Object obj)
                        throws java.lang.Exception,
                               java.rmi.RemoteException
Returns the member id of the owner of the resource
Parameters:
obj - The resource
Returns:
Member id of owner of resource
Throws:
java.lang.Exception
java.rmi.RemoteException

Feedback