Class AbstractResourceOperationBuilder
- java.lang.Object
-
- org.fcrepo.kernel.impl.operations.AbstractResourceOperationBuilder
-
- All Implemented Interfaces:
ResourceOperationBuilder
- Direct Known Subclasses:
AbstractRelaxableResourceOperationBuilder
,CreateVersionResourceOperationBuilderImpl
,DeleteResourceOperationBuilder
,PurgeResourceOperationBuilder
,ReferenceOperationBuilder
,ReindexResourceOperationBuilder
public abstract class AbstractResourceOperationBuilder extends Object implements ResourceOperationBuilder
Base resource operation builder to share class fields and userPrincipal method.- Author:
- whikloj
-
-
Field Summary
Fields Modifier and Type Field Description protected FedoraId
rescId
protected Transaction
transaction
protected String
userPrincipal
-
Constructor Summary
Constructors Constructor Description AbstractResourceOperationBuilder(Transaction transaction, FedoraId rescId)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceOperationBuilder
userPrincipal(String userPrincipal)
Set the principal for the user performing the operation-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.fcrepo.kernel.api.operations.ResourceOperationBuilder
build
-
-
-
-
Field Detail
-
userPrincipal
protected String userPrincipal
-
transaction
protected Transaction transaction
-
-
Constructor Detail
-
AbstractResourceOperationBuilder
public AbstractResourceOperationBuilder(Transaction transaction, FedoraId rescId)
Constructor.- Parameters:
transaction
- the transactionrescId
- the resource identifier.
-
-
Method Detail
-
userPrincipal
public ResourceOperationBuilder userPrincipal(String userPrincipal)
Description copied from interface:ResourceOperationBuilder
Set the principal for the user performing the operation- Specified by:
userPrincipal
in interfaceResourceOperationBuilder
- Parameters:
userPrincipal
- user principal- Returns:
- this builder
-
-