public class Organization extends Object implements NetworkEntity, Contactable, Endpointable, MachineTaggable, Taggable, Identifiable, Commentable, LenientEquals<Organization>, Address
Constructor and Description |
---|
Organization() |
public Organization()
public UUID getKey()
getKey
in interface NetworkEntity
public void setKey(UUID key)
setKey
in interface NetworkEntity
public String getTitle()
getTitle
in interface NetworkEntity
public void setTitle(String title)
setTitle
in interface NetworkEntity
public String getDescription()
getDescription
in interface NetworkEntity
public void setDescription(String description)
setDescription
in interface NetworkEntity
public Date getCreated()
getCreated
in interface NetworkEntity
public void setCreated(Date created)
setCreated
in interface NetworkEntity
public Date getModified()
getModified
in interface NetworkEntity
public void setModified(Date modified)
setModified
in interface NetworkEntity
public Date getDeleted()
getDeleted
in interface NetworkEntity
public void setDeleted(Date deleted)
setDeleted
in interface NetworkEntity
public Date getEndorsed()
public void setEndorsed(Date endorsed)
@NotNull public @NotNull UUID getEndorsingNodeKey()
public void setEndorsingNodeKey(UUID endorsingNodeKey)
public boolean isEndorsementApproved()
public void setEndorsementApproved(boolean endorsementApproved)
public EndorsementStatus getEndorsementStatus()
public void setEndorsementStatus(EndorsementStatus endorsementStatus)
@Nullable public String getPassword()
public void setPassword(String password)
@Nullable @Size(min=1, max=30) public @Size(min=1,max=30) String getAbbreviation()
public void setAbbreviation(String abbreviation)
@NotNull public @NotNull Language getLanguage()
public void setLanguage(Language language)
@Nullable public List<String> getEmail()
Address
@Nullable public List<String> getPhone()
Address
@Nullable public List<URI> getHomepage()
Address
getHomepage
in interface Address
public void setHomepage(List<URI> homepage)
setHomepage
in interface Address
@Nullable public URI getLogoUrl()
public void setLogoUrl(URI logoUrl)
@Nullable public List<String> getAddress()
Address
getAddress
in interface Address
public void setAddress(List<String> address)
setAddress
in interface Address
@Nullable public String getProvince()
Address
getProvince
in interface Address
public void setProvince(String province)
setProvince
in interface Address
@NotNull public @NotNull Country getCountry()
Address
getCountry
in interface Address
public void setCountry(Country country)
setCountry
in interface Address
@Nullable public String getPostalCode()
Address
getPostalCode
in interface Address
public void setPostalCode(String postalCode)
setPostalCode
in interface Address
@Nullable public String getOrganization()
Address
getOrganization
in interface Address
public void setOrganization(String organization)
setOrganization
in interface Address
@Nullable @Min(value=-90L) @Max(value=90L) public @Min(value=-90L) @Max(value=90L) BigDecimal getLatitude()
public void setLatitude(BigDecimal latitude)
@Nullable @Min(value=-180L) @Max(value=180L) public @Min(value=-180L) @Max(value=180L) BigDecimal getLongitude()
public void setLongitude(BigDecimal longitude)
@Min(value=0L) public @Min(value=0L) int getNumPublishedDatasets()
public void setNumPublishedDatasets(int numPublishedDatasets)
public String getCreatedBy()
getCreatedBy
in interface NetworkEntity
public void setCreatedBy(String createdBy)
setCreatedBy
in interface NetworkEntity
public String getModifiedBy()
getModifiedBy
in interface NetworkEntity
public void setModifiedBy(String modifiedBy)
setModifiedBy
in interface NetworkEntity
public List<Contact> getContacts()
getContacts
in interface Contactable
public void setContacts(List<Contact> contacts)
setContacts
in interface Contactable
public List<Endpoint> getEndpoints()
getEndpoints
in interface Endpointable
public void setEndpoints(List<Endpoint> endpoints)
setEndpoints
in interface Endpointable
public void addEndpoint(Endpoint endpoint)
addEndpoint
in interface Endpointable
public List<MachineTag> getMachineTags()
getMachineTags
in interface MachineTaggable
public void setMachineTags(List<MachineTag> machineTags)
setMachineTags
in interface MachineTaggable
public void addMachineTag(MachineTag machineTag)
addMachineTag
in interface MachineTaggable
public List<Identifier> getIdentifiers()
getIdentifiers
in interface Identifiable
public void setIdentifiers(List<Identifier> identifiers)
setIdentifiers
in interface Identifiable
public List<Comment> getComments()
getComments
in interface Commentable
public void setComments(List<Comment> comments)
setComments
in interface Commentable
public boolean lenientEquals(Organization other)
lenientEquals
in interface LenientEquals<Organization>
other
- To compare againstCopyright © 2024 Global Biodiversity Information Facility (GBIF). All rights reserved.