Class UploadConfiguration

java.lang.Object
org.dspace.submit.model.UploadConfiguration

public class UploadConfiguration extends Object
A collection of conditions to be met when uploading Bitstreams.
Author:
Luigi Andrea Pascarelli (luigiandrea.pascarelli at 4science.it)
  • Constructor Details

    • UploadConfiguration

      @Inject public UploadConfiguration(ConfigurationService configurationService)
      Construct a bitstream uploading configuration.
      Parameters:
      configurationService - DSpace configuration provided by the DI container.
  • Method Details

    • getOptions

      public List<AccessConditionOption> getOptions()
      The list of access restriction types from which a submitter may choose.
      Returns:
      choices for restricting access to Bitstreams.
    • setOptions

      public void setOptions(List<AccessConditionOption> options)
      Set the list of access restriction types from which to choose. Required. May be empty.
      Parameters:
      options - choices for restricting access to Bitstreams.
    • getMetadata

      public String getMetadata()
      Name of the submission form to which these conditions are attached.
      Returns:
      the form's name.
    • setMetadata

      public void setMetadata(String metadata)
      Name the submission form to which these conditions are attached.
      Parameters:
      metadata - the form's name.
    • getMaxSize

      public Long getMaxSize()
      Limit on the maximum size of an uploaded Bitstream.
      Returns:
      maximum upload size in bytes.
    • setMaxSize

      public void setMaxSize(Long maxSize)
      Limit the maximum size of an uploaded Bitstream.
      Parameters:
      maxSize - maximum upload size in bytes.
    • isRequired

      public Boolean isRequired()
      Is at least one Bitstream required when submitting a new Item?
      Returns:
      true if a Bitstream is required.
    • setRequired

      public void setRequired(Boolean required)
      Is at least one Bitstream required when submitting a new Item?
      Parameters:
      required - true if a Bitstream is required.
    • getName

      public String getName()
      The unique name of this configuration.
      Returns:
      configuration's name.
    • setName

      public void setName(String name)
      Give this configuration a unique name. Required.
      Parameters:
      name - configuration's name.