Class RelatedPublication
java.lang.Object
eu.dzhw.fdz.metadatamanagement.common.domain.AbstractRdcDomainObject
eu.dzhw.fdz.metadatamanagement.relatedpublicationmanagement.domain.RelatedPublication
- All Implemented Interfaces:
Serializable
@ValidPublicationYear(message="related-publication-management.error.related-publication.year.valid") @ValidRelatedPublicationId(message="related-publication-management.error.related-publication.valid-related-publication-id") @DataPackageIdsOrAnalysisPackageIdsPresent(message="related-publication-management.error.related-publication.at-least-one-referenced-id") public class RelatedPublication extends AbstractRdcDomainObject
Domain Object for the Related Publications.
- Author:
- Daniel Katzberg
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description private @Size(max=2048,message="related-publication-management.error.related-publication.abstract-source.size") String
abstractSource
private List<@AnalysisPackageExists String>
analysisPackageIds
private @I18nStringSize(max=2048,message="related-publication-management.error.related-publication.annotations.size") I18nString
annotations
Arbitrary additional text for this publication.private @Size(max=2048,message="related-publication-management.error.related-publication.authors.size") @NotEmpty(message="related-publication-management.error.related-publication.authors.not-empty") String
authors
private List<@DataPackageExists String>
dataPackageIds
private @Size(max=512,message="related-publication-management.error.related-publication.doi.size") String
doi
private @NotEmpty(message="related-publication-management.error.related-publication.id.not-empty") @Size(max=512,message="related-publication-management.error.related-publication.id.size") @Pattern(regexp="^[^\\s]*$",message="related-publication-management.error.related-publication.id.pattern") String
id
private Integer
issue
Issue (Ausgabe) of journal.private String
journal
Name of journal.private @NotNull(message="related-publication-management.error.related-publication.language.not-null") @ValidIsoLanguage(message="related-publication-management.error.related-publication.language.not-supported") String
language
private @Size(max=1048576,message="related-publication-management.error.related-publication.publication-abstract.size") String
publicationAbstract
private static long
serialVersionUID
private String
sourceLink
private @NotEmpty(message="related-publication-management.error.related-publication.source-reference.not-empty") @Size(max=2048,message="related-publication-management.error.related-publication.source-reference.size") String
sourceReference
private @Size(max=2048,message="related-publication-management.error.related-publication.title.size") @NotEmpty(message="related-publication-management.error.related-publication.title.not-empty") String
title
private @NotNull(message="related-publication-management.error.related-publication.year.not-null") Integer
year
-
Constructor Summary
Constructors Constructor Description RelatedPublication(RelatedPublication relatedPublication)
-
Method Summary
Methods inherited from class eu.dzhw.fdz.metadatamanagement.common.domain.AbstractRdcDomainObject
getId
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
- Constant Field Values
-
id
@NotEmpty(message="related-publication-management.error.related-publication.id.not-empty") @Size(max=512, message="related-publication-management.error.related-publication.id.size") @Pattern(regexp="^[^\\s]*$", message="related-publication-management.error.related-publication.id.pattern") private @NotEmpty(message="related-publication-management.error.related-publication.id.not-empty") @Size(max=512,message="related-publication-management.error.related-publication.id.size") @Pattern(regexp="^[^\\s]*$",message="related-publication-management.error.related-publication.id.pattern") String id -
doi
@Size(max=512, message="related-publication-management.error.related-publication.doi.size") private @Size(max=512,message="related-publication-management.error.related-publication.doi.size") String doi -
title
@Size(max=2048, message="related-publication-management.error.related-publication.title.size") @NotEmpty(message="related-publication-management.error.related-publication.title.not-empty") private @Size(max=2048,message="related-publication-management.error.related-publication.title.size") @NotEmpty(message="related-publication-management.error.related-publication.title.not-empty") String title -
authors
@Size(max=2048, message="related-publication-management.error.related-publication.authors.size") @NotEmpty(message="related-publication-management.error.related-publication.authors.not-empty") private @Size(max=2048,message="related-publication-management.error.related-publication.authors.size") @NotEmpty(message="related-publication-management.error.related-publication.authors.not-empty") String authors -
sourceReference
@NotEmpty(message="related-publication-management.error.related-publication.source-reference.not-empty") @Size(max=2048, message="related-publication-management.error.related-publication.source-reference.size") private @NotEmpty(message="related-publication-management.error.related-publication.source-reference.not-empty") @Size(max=2048,message="related-publication-management.error.related-publication.source-reference.size") String sourceReference -
publicationAbstract
@Size(max=1048576, message="related-publication-management.error.related-publication.publication-abstract.size") private @Size(max=1048576,message="related-publication-management.error.related-publication.publication-abstract.size") String publicationAbstract -
sourceLink
-
year
@NotNull(message="related-publication-management.error.related-publication.year.not-null") private @NotNull(message="related-publication-management.error.related-publication.year.not-null") Integer year -
abstractSource
@Size(max=2048, message="related-publication-management.error.related-publication.abstract-source.size") private @Size(max=2048,message="related-publication-management.error.related-publication.abstract-source.size") String abstractSource -
language
@NotNull(message="related-publication-management.error.related-publication.language.not-null") @ValidIsoLanguage(message="related-publication-management.error.related-publication.language.not-supported") private @NotNull(message="related-publication-management.error.related-publication.language.not-null") @ValidIsoLanguage(message="related-publication-management.error.related-publication.language.not-supported") String language -
annotations
@I18nStringSize(max=2048, message="related-publication-management.error.related-publication.annotations.size") private @I18nStringSize(max=2048,message="related-publication-management.error.related-publication.annotations.size") I18nString annotationsArbitrary additional text for this publication. Markdown is supported. Must not contain more than 2048 characters. -
journal
Name of journal. -
issue
Issue (Ausgabe) of journal. -
dataPackageIds
-
analysisPackageIds
-
-
Constructor Details