java.lang.Object
eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.AbstractAnalysisDataPackage
eu.dzhw.fdz.metadatamanagement.analysispackagemanagement.domain.CustomDataPackage
All Implemented Interfaces:
Serializable

public class CustomDataPackage
extends AbstractAnalysisDataPackage
Scenario: Some kind of data package that is part of the AnalysisPackage and hosted by the FDZ-DZHW but not a doified DataPackage (SUF or CUF) of the FDZ-DZHW.
Author:
René Reitmann
See Also:
Serialized Form
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • DOWNLOAD

      private static final String DOWNLOAD
      See Also:
      Constant Field Values
    • REMOTE

      private static final String REMOTE
      See Also:
      Constant Field Values
    • ONSITE

      private static final String ONSITE
      See Also:
      Constant Field Values
    • AVAILABLE_ACCESS_WAYS

      public static final List<String> AVAILABLE_ACCESS_WAYS
    • ACCESSIBLE

      private static final I18nString ACCESSIBLE
    • NOT_ACCESSIBLE

      private static final I18nString NOT_ACCESSIBLE
    • AVAILABLE_AVAILABILITY_TYPES

      public static final List<I18nString> AVAILABLE_AVAILABILITY_TYPES
    • title

      @NotNull(message="analysis-package-management.error.custom-data-package.title.not-null") @I18nStringSize(max=2048, message="analysis-package-management.error.custom-data-package.title.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.custom-data-package.title.i18n-string-entire-not-empty") private @NotNull(message="analysis-package-management.error.custom-data-package.title.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.title.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.custom-data-package.title.i18n-string-entire-not-empty") I18nString title
      The title of the custom data package. It must be specified in German and English and it must not contain more than 2048 characters.
    • description

      @NotNull(message="analysis-package-management.error.custom-data-package.description.not-null") @I18nStringSize(max=2048, message="analysis-package-management.error.custom-data-package.description.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.custom-data-package.description.i18n-string-not-empty") private @NotNull(message="analysis-package-management.error.custom-data-package.description.not-null") @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.description.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.custom-data-package.description.i18n-string-not-empty") I18nString description
      A description of the analysis package. Markdown is supported. It must be specified in German and English and it must not contain more than 2048 characters.
    • annotations

      @I18nStringSize(max=2048, message="analysis-package-management.error.custom-data-package.annotations.i18n-string-size") private @I18nStringSize(max=2048,message="analysis-package-management.error.custom-data-package.annotations.i18n-string-size") I18nString annotations
      Arbitrary additional text for this analysis package. Markdown is supported. Must not contain more than 2048 characters.
    • dataSources

      @Valid private @Valid List<DataSource> dataSources
      List of data sources used to create this custom data package. May be empty.
    • accessWay

      @ValidCustomDataPackageAccessWay(message="analysis-package-management.error.custom-data-package.access-way.not-valid") private String accessWay
      Must be one of AVAILABLE_ACCESS_WAYS. May be empty.
    • availabilityType

      @ValidCustomDataPackageAvailabilityType(message="analysis-package-management.error.custom-data-package.availability-type.not-valid") private I18nString availabilityType
      Must be one of AVAILABLE_AVAILABILITY_TYPES.
  • Constructor Details

    • CustomDataPackage

      public CustomDataPackage()