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, serverManagedPropsModeFields inherited from class org.fcrepo.kernel.impl.operations.AbstractResourceOperationBuilder
rescId, transaction, userPrincipal -
Constructor Summary
ConstructorsConstructorDescriptionUpdateNonRdfSourceHeadersOperationBuilderImpl(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId resourceId, org.fcrepo.config.ServerManagedPropsMode serverManagedPropsMode) Constructor -
Method Summary
Modifier and TypeMethodDescriptionorg.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.UpdateNonRdfSourceHeadersOperationBuilderorg.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilderorg.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilderrelaxedProperties(org.apache.jena.rdf.model.Model model) org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilderuserPrincipal(String userPrincipal)
-
Constructor Details
-
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 Details
-
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
- 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
-