Package de.isas.mztab2.model
Class Publication
- java.lang.Object
-
- de.isas.mztab2.model.IndexedElement
-
- de.isas.mztab2.model.Publication
-
@Generated(value="io.swagger.codegen.languages.JavaClientCodegen", date="2019-08-07T11:19:54.315+02:00") public class Publication extends IndexedElementA publication associated with this file. Several publications can be given by indicating the number in the square brackets after “publication”. PubMed ids must be prefixed by “pubmed:”, DOIs by “doi:”. Multiple identifiers MUST be separated by “|”.mzTab-M specification example(s):
MTD publication[1] pubmed:21063943|doi:10.1007/978-1-60761-987-1_6 MTD publication[2] pubmed:20615486|doi:10.1016/j.jprot.2010.06.008
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPublication.PropertiesProperty enumeration for Publication.
-
Constructor Summary
Constructors Constructor Description Publication()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PublicationaddPublicationItemsItem(PublicationItem publicationItemsItem)Add a single publicationItemsItem to the publicationItems collection.PublicationelementType(java.lang.String elementType)Builder method for elementType.booleanequals(java.lang.Object o)@NotNull @Valid java.util.List<PublicationItem>getPublicationItems()The publication item ids referenced by this publication.inthashCode()Publicationid(java.lang.Integer id)Builder method for id.PublicationpublicationItems(java.util.List<PublicationItem> publicationItems)Builder method for publicationItems.voidsetPublicationItems(java.util.List<PublicationItem> publicationItems)Set publicationItems.java.lang.StringtoString()-
Methods inherited from class de.isas.mztab2.model.IndexedElement
getElementType, getId, setElementType, setId
-
-
-
-
Method Detail
-
id
public Publication id(java.lang.Integer id)
Description copied from class:IndexedElementBuilder method for id.- Overrides:
idin classIndexedElement- Parameters:
id- aIntegerparameter.- Returns:
- IndexedElement
- See Also:
IndexedElement#setId for specification examples,IndexedElement#getId for validation constraints
-
elementType
public Publication elementType(java.lang.String elementType)
Description copied from class:IndexedElementBuilder method for elementType.- Overrides:
elementTypein classIndexedElement- Parameters:
elementType- aStringparameter.- Returns:
- IndexedElement
- See Also:
IndexedElement#setElementType for specification examples,IndexedElement#getElementType for validation constraints
-
publicationItems
public Publication publicationItems(java.util.List<PublicationItem> publicationItems)
Builder method for publicationItems.- Parameters:
publicationItems- aList<PublicationItem>parameter.- Returns:
- Publication
- See Also:
Publication#setPublicationItems for specification examples,Publication#getPublicationItems for validation constraints
-
addPublicationItemsItem
public Publication addPublicationItemsItem(PublicationItem publicationItemsItem)
Add a single publicationItemsItem to the publicationItems collection.- Parameters:
publicationItemsItem- aPublicationItemparameter.- Returns:
- Publication
- See Also:
Publication#getPublicationItems for validation constraints
-
getPublicationItems
@NotNull @Valid public @NotNull @Valid java.util.List<PublicationItem> getPublicationItems()
The publication item ids referenced by this publication.- Returns:
- publicationItems
-
setPublicationItems
public void setPublicationItems(java.util.List<PublicationItem> publicationItems)
Set publicationItems.- Parameters:
publicationItems- aList<PublicationItem>parameter.- See Also:
Publication#getPublicationItems for validation constraints
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classIndexedElement
-
hashCode
public int hashCode()
- Overrides:
hashCodein classIndexedElement
-
toString
public java.lang.String toString()
- Overrides:
toStringin classIndexedElement
-
-