@Entity public abstract class TeamOrPersonBase<T extends TeamOrPersonBase<T>> extends AgentBase<INomenclaturalAuthorCacheStrategy<T>> implements INomenclaturalAuthor
agents
(persons
or teams
) who might also be used
for authorship of references
or of taxon names
.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
collectorTitle |
protected boolean |
isGeneratingTitleCache |
static Logger |
logger |
protected java.lang.String |
nomenclaturalTitle |
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
CLOB_LENGTH, uuid
Constructor and Description |
---|
TeamOrPersonBase() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFullTitle() |
java.lang.String |
getNomenclaturalTitle()
|
java.lang.String |
getTitleCache()
Returns the title cache.
|
protected java.lang.String |
replaceEmptyTitleByNomTitle(java.lang.String result) |
void |
setNomenclaturalTitle(java.lang.String nomenclaturalTitle) |
addAddress, addAddress, addEmailAddress, addFaxNumber, addPhoneNumber, addUrl, getAddresses, getContact, getEmailAddresses, getFaxNumbers, getPhoneNumbers, getUrls, removeAddress, removeEmailAddress, removeFaxNumber, removePhoneNumber, removeUrl, setContact
addMedia, clone, getMedia, removeMedia
addCredit, addCredit, addExtension, addExtension, addIdentifier, addIdentifier, addIdentifier, addRights, addSource, addSources, createNewSource, generateTitle, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getExtensions, getExtensions, getExtensionsConcat, getExtensionsConcat, getFilteredExtensions, getIdentifiers, getIdentifiers, getIdentifiers, getLsid, getRights, getTruncatedCache, hasEmptyTitleCache, hasExtension, hasExtension, initListener, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeIdentifier, removeIdentifier, removeRights, replaceCredit, replaceIdentifier, resetTitleCache, setCacheStrategy, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, toString, updateCaches, updateCaches
addAggregationSource, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, getSources, removeSource, removeSources
addAnnotation, addMarker, addMarker, getAnnotations, getAnnotations, getMarkers, getMarkers, hasMarker, hasMarker, markerValue, removeAnnotation, removeMarker, removeMarker, setAnnotations
cloneLanguageString, equals, getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
addPropertyChangeListener, addPropertyChangeListener, addToSetWithChangeEvent, deproxy, deproxy, fireOnCreateEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUserFriendlyDescription, getUserFriendlyFieldName, getUserFriendlyTypeName, getUuid, hashCode, hasListeners, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isBlank, isInstanceOf, isNotBlank, isPersited, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid
finalize, getClass, notify, notifyAll, wait, wait, wait
getCreated, getCreatedBy, getId, getUuid, isInstanceOf, isPersited, setCreated, setCreatedBy, setId, setUuid
removeSources
addAggregationSource, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, getSources, removeSource
addAnnotation, addMarker, getAnnotations, getMarkers, getMarkers, hasMarker, hasMarker, markerValue, removeAnnotation, removeMarker, removeMarker
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
public static final Logger logger
@Field(index=YES) protected java.lang.String nomenclaturalTitle
@Field(index=YES) protected java.lang.String collectorTitle
protected boolean isGeneratingTitleCache
public java.lang.String getNomenclaturalTitle()
person
or this team
.getNomenclaturalTitle
in interface INomenclaturalAuthor
INomenclaturalAuthor.getNomenclaturalTitle()
public void setNomenclaturalTitle(java.lang.String nomenclaturalTitle)
setNomenclaturalTitle
in interface INomenclaturalAuthor
getNomenclaturalTitle()
public java.lang.String getTitleCache()
IIdentifiableEntity
getTitleCache
in interface IIdentifiableEntity
getTitleCache
in class IdentifiableEntity<INomenclaturalAuthorCacheStrategy<T extends TeamOrPersonBase<T>>>
IIdentifiableEntity.generateTitle()
public java.lang.String getFullTitle()
protected java.lang.String replaceEmptyTitleByNomTitle(java.lang.String result)
result
- Copyright © 2007-2020 EDIT. All Rights Reserved.