Class UpdateNonRdfSourceHeadersOperationBuilderImpl
- java.lang.Object
-
- org.fcrepo.kernel.impl.operations.AbstractResourceOperationBuilder
-
- org.fcrepo.kernel.impl.operations.AbstractRelaxableResourceOperationBuilder
-
- org.fcrepo.kernel.impl.operations.UpdateNonRdfSourceHeadersOperationBuilderImpl
-
- All Implemented Interfaces:
org.fcrepo.kernel.api.operations.NonRdfSourceOperationBuilder,org.fcrepo.kernel.api.operations.RelaxableResourceOperationBuilder,org.fcrepo.kernel.api.operations.ResourceOperationBuilder,org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder
public class UpdateNonRdfSourceHeadersOperationBuilderImpl extends AbstractRelaxableResourceOperationBuilder implements org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder
Builder for an operation for updating headers of non-rdf sources- Author:
- mikejritter, bbpennel
-
-
Field Summary
-
Fields inherited from class org.fcrepo.kernel.impl.operations.AbstractRelaxableResourceOperationBuilder
createdBy, createdDate, lastModifiedBy, lastModifiedDate, serverManagedPropsMode
-
Fields inherited from class org.fcrepo.kernel.impl.operations.AbstractResourceOperationBuilder
rescId, transaction, userPrincipal
-
-
Constructor Summary
Constructors Constructor Description UpdateNonRdfSourceHeadersOperationBuilderImpl(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId resourceId, org.fcrepo.config.ServerManagedPropsMode serverManagedPropsMode)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationbuild()org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuildercontentDigests(Collection<URI> digests)org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuildercontentSize(long size)org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilderfilename(String filename)org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuildermimeType(String mimetype)org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilderrelaxedProperties(org.apache.jena.rdf.model.Model model)org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilderuserPrincipal(String userPrincipal)
-
-
-
Constructor Detail
-
UpdateNonRdfSourceHeadersOperationBuilderImpl
public UpdateNonRdfSourceHeadersOperationBuilderImpl(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId resourceId, org.fcrepo.config.ServerManagedPropsMode serverManagedPropsMode)
Constructor- Parameters:
transaction- the transactionresourceId- the fedora identifierserverManagedPropsMode- server managed properties mode
-
-
Method Detail
-
mimeType
public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder mimeType(String mimetype)
- Specified by:
mimeTypein interfaceorg.fcrepo.kernel.api.operations.NonRdfSourceOperationBuilder- Specified by:
mimeTypein interfaceorg.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder
-
filename
public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder filename(String filename)
- Specified by:
filenamein interfaceorg.fcrepo.kernel.api.operations.NonRdfSourceOperationBuilder- Specified by:
filenamein interfaceorg.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder
-
contentDigests
public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder contentDigests(Collection<URI> digests)
- Specified by:
contentDigestsin interfaceorg.fcrepo.kernel.api.operations.NonRdfSourceOperationBuilder
-
contentSize
public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder contentSize(long size)
- Specified by:
contentSizein interfaceorg.fcrepo.kernel.api.operations.NonRdfSourceOperationBuilder
-
userPrincipal
public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder userPrincipal(String userPrincipal)
- Specified by:
userPrincipalin interfaceorg.fcrepo.kernel.api.operations.NonRdfSourceOperationBuilder- Specified by:
userPrincipalin interfaceorg.fcrepo.kernel.api.operations.ResourceOperationBuilder- Overrides:
userPrincipalin classAbstractResourceOperationBuilder
-
relaxedProperties
public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder relaxedProperties(org.apache.jena.rdf.model.Model model)
- Specified by:
relaxedPropertiesin interfaceorg.fcrepo.kernel.api.operations.RelaxableResourceOperationBuilder- Specified by:
relaxedPropertiesin interfaceorg.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder- Overrides:
relaxedPropertiesin classAbstractRelaxableResourceOperationBuilder
-
build
public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperation build()
- Specified by:
buildin interfaceorg.fcrepo.kernel.api.operations.NonRdfSourceOperationBuilder- Specified by:
buildin interfaceorg.fcrepo.kernel.api.operations.ResourceOperationBuilder- Specified by:
buildin interfaceorg.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder
-
-