Class AbstractDataSetAccessPredicate<T,D>
java.lang.Object
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.authorization.AbstractDataSetAccessPredicate<T,D>
- All Implemented Interfaces:
IAuthorizationGuardPredicate<T,,D> IDataSetPredicate<D>
- Direct Known Subclasses:
DataSetCodeStringPredicate,DataSetFileDTOPredicate
public abstract class AbstractDataSetAccessPredicate<T,D>
extends Object
implements IAuthorizationGuardPredicate<T,D>
Abstract super class of all implementations checking data set access.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.IDataSetPredicate
getDataSetCodes
-
Constructor Details
-
AbstractDataSetAccessPredicate
public AbstractDataSetAccessPredicate()
-
-
Method Details
-
evaluate
public ch.systemsx.cisd.common.exceptions.Status evaluate(T receiver, String sessionToken, D argument) throws ch.systemsx.cisd.common.exceptions.UserFailureException Description copied from interface:IAuthorizationGuardPredicateEvaluate the predicate for the receiver object, sessionToken, and predicate argument.- Specified by:
evaluatein interfaceIAuthorizationGuardPredicate<T,D> - Parameters:
receiver- The object on which the guarded method was calledsessionToken- A token identifying the userargument- The argument to the predicate- Returns:
- Status.OK if the action is allowed, Status.createError() otherwise.
- Throws:
ch.systemsx.cisd.common.exceptions.UserFailureException
-