Class MethodReportCitationDetails

java.lang.Object
eu.dzhw.fdz.metadatamanagement.datapackagemanagement.domain.MethodReportCitationDetails
All Implemented Interfaces:
Serializable

public class MethodReportCitationDetails
extends Object
implements Serializable
Additional details required by DataPackageAttachmentMetadatas of type "Method Report".
Author:
René Reitmann
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    private @Valid @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.authors.not-empty") List<Person> authors
    List of Persons which have authored this report.
    private @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.institution.not-empty") @Size(max=512,message="data-package-management.error.data-package-attachment-metadata.institution.string-size") String institution
    The institution which created the method report.
    private @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.location.not-empty") @Size(max=512,message="data-package-management.error.data-package-attachment-metadata.location.string-size") String location
    The location of the institution which created the method report.
    private @NotNull(message="data-package-management.error.data-package-attachment-metadata.publication-year.not-null") @Min(value=1990L,message="data-package-management.error.data-package-attachment-metadata.publication-year.min") @Max(value=2050L,message="data-package-management.error.data-package-attachment-metadata.publication-year.max") Integer publicationYear
    The year in which the method report was published.
    private static long serialVersionUID  
  • Constructor Summary

    Constructors
    Constructor Description
    MethodReportCitationDetails()  
  • 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
    • publicationYear

      @NotNull(message="data-package-management.error.data-package-attachment-metadata.publication-year.not-null") @Min(value=1990L, message="data-package-management.error.data-package-attachment-metadata.publication-year.min") @Max(value=2050L, message="data-package-management.error.data-package-attachment-metadata.publication-year.max") private @NotNull(message="data-package-management.error.data-package-attachment-metadata.publication-year.not-null") @Min(value=1990L,message="data-package-management.error.data-package-attachment-metadata.publication-year.min") @Max(value=2050L,message="data-package-management.error.data-package-attachment-metadata.publication-year.max") Integer publicationYear
      The year in which the method report was published. Must not be empty and not before 1990.
    • location

      @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.location.not-empty") @Size(max=512, message="data-package-management.error.data-package-attachment-metadata.location.string-size") private @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.location.not-empty") @Size(max=512,message="data-package-management.error.data-package-attachment-metadata.location.string-size") String location
      The location of the institution which created the method report. Must not be empty and not more than 512 characters.
    • institution

      @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.institution.not-empty") @Size(max=512, message="data-package-management.error.data-package-attachment-metadata.institution.string-size") private @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.institution.not-empty") @Size(max=512,message="data-package-management.error.data-package-attachment-metadata.institution.string-size") String institution
      The institution which created the method report. Must not be empty and not more than 512 characters.
    • authors

      @Valid @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.authors.not-empty") private @Valid @NotEmpty(message="data-package-management.error.data-package-attachment-metadata.authors.not-empty") List<Person> authors
      List of Persons which have authored this report. Must not be empty.
  • Constructor Details

    • MethodReportCitationDetails

      public MethodReportCitationDetails()