Interface Project
- All Superinterfaces:
Entity,Identifiable
- All Known Implementing Classes:
ProjectImpl
public interface Project extends Entity
Project is used to describe a project (like a digitization project or an electronic publishing
project). See also https://schema.org/Project (Thing - Organization - Project)
-
Method Summary
Modifier and Type Method Description java.time.LocalDategetEndDate()java.time.LocalDategetStartDate()LocalizedStructuredContentgetText()voidsetEndDate(java.time.LocalDate endDate)voidsetStartDate(java.time.LocalDate startDate)voidsetText(LocalizedStructuredContent text)Methods inherited from interface de.digitalcollections.model.api.identifiable.entity.Entity
getCustomAttribute, getCustomAttributes, getEntityType, getRefId, hasCustomAttribute, setCustomAttribute, setCustomAttributes, setEntityType, setRefIdMethods inherited from interface de.digitalcollections.model.api.identifiable.Identifiable
addIdentifier, getCreated, getDescription, getIdentifierByNamespace, getIdentifiers, getLabel, getLastModified, getPreviewImage, getPreviewImageRenderingHints, getType, getUuid, setCreated, setDescription, setIdentifiers, setLabel, setLastModified, setPreviewImage, setPreviewImageRenderingHints, setType, setUuid
-
Method Details
-
getText
LocalizedStructuredContent getText()- Returns:
- localized formatted text describing project
-
setText
- Parameters:
text- set localized formatted text describing project
-
getStartDate
java.time.LocalDate getStartDate()- Returns:
- date when project was started
-
setStartDate
void setStartDate(java.time.LocalDate startDate)- Parameters:
startDate- set date when project starts/started (may be in the future)
-
getEndDate
java.time.LocalDate getEndDate()- Returns:
- date when project ended (null if still running)
-
setEndDate
void setEndDate(java.time.LocalDate endDate)- Parameters:
endDate- set date when project ended
-