001/*
002 * The contents of this file are subject to the license and copyright
003 * detailed in the LICENSE and NOTICE files at the root of the source
004 * tree.
005 */
006package org.fcrepo.kernel.api.operations;
007
008import org.apache.jena.rdf.model.Model;
009
010/**
011 * Builder for operations for updating non-RDF source resource headers
012 *
013 * @author bbpennel
014 */
015public interface UpdateNonRdfSourceHeadersOperationBuilder extends RelaxableResourceOperationBuilder,
016        NonRdfSourceOperationBuilder {
017    @Override
018    UpdateNonRdfSourceHeadersOperationBuilder relaxedProperties(Model model);
019
020    @Override
021    UpdateNonRdfSourceHeadersOperationBuilder mimeType(String mimetype);
022
023    @Override
024    UpdateNonRdfSourceHeadersOperationBuilder filename(String filename);
025
026    @Override
027    UpdateNonRdfSourceHeadersOperation build();
028}