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

public class DataSource
extends Object
implements Serializable
CustomDataPackage maybe composed of several data sets coming form DataSources like this one.
Author:
René Reitmann
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    private @Size(max=1048576,message="analysis-package-management.error.analysis-package.license.size") String license
    The license of this data source.
    private @NotNull(message="analysis-package-management.error.data-source.not-null") @I18nStringSize(max=512,message="analysis-package-management.error.data-source.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.data-source.i18n-string-not-empty") I18nString name
    The name of the data source where the data is stored must be specified here (e.g.
    private static long serialVersionUID  
    private @URL(message="analysis-package-management.error.data-source-url.invalid-url") @Size(max=2000,message="analysis-package-management.error.data-source-url.length") String url
    Optional url for the data source.
  • Constructor Summary

    Constructors
    Constructor Description
    DataSource()  
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

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

      @NotNull(message="analysis-package-management.error.data-source.not-null") @I18nStringSize(max=512, message="analysis-package-management.error.data-source.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.data-source.i18n-string-not-empty") private @NotNull(message="analysis-package-management.error.data-source.not-null") @I18nStringSize(max=512,message="analysis-package-management.error.data-source.i18n-string-size") @I18nStringEntireNotEmpty(message="analysis-package-management.error.data-source.i18n-string-not-empty") I18nString name
      The name of the data source where the data is stored must be specified here (e.g. name of the institution/repository, private data storage). Must not be empty and must not contain more than 512 characters.
    • url

      @URL(message="analysis-package-management.error.data-source-url.invalid-url") @Size(max=2000, message="analysis-package-management.error.data-source-url.length") private @URL(message="analysis-package-management.error.data-source-url.invalid-url") @Size(max=2000,message="analysis-package-management.error.data-source-url.length") String url
      Optional url for the data source. If specified it must be a valid URL and not longer than 2000 characters.
    • license

      @Size(max=1048576, message="analysis-package-management.error.analysis-package.license.size") private @Size(max=1048576,message="analysis-package-management.error.analysis-package.license.size") String license
      The license of this data source. Markdown is supported. May be empty. Must not contain more than 1 MB characters.
  • Constructor Details

    • DataSource

      public DataSource()