@ParametersAreNonnullByDefault public abstract class OpencastDctermsDublinCore extends Object
DublinCoreCatalog wrapper to deal with DublinCore metadata according to the Opencast schema.
| Modifier and Type | Class and Description |
|---|---|
static class |
OpencastDctermsDublinCore.Episode |
static class |
OpencastDctermsDublinCore.Series |
| Modifier and Type | Field and Description |
|---|---|
protected DublinCoreCatalog |
dc |
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(org.opencastproject.mediapackage.EName property,
String value) |
void |
addAudience(String audience)
Add an
DublinCore.PROPERTY_AUDIENCE property. |
void |
addContributor(String contributor)
Add a
DublinCore.PROPERTY_CONTRIBUTOR property. |
void |
addCreator(String name)
Add a
DublinCore.PROPERTY_CREATOR property. |
void |
addPublisher(String publisher) |
void |
addRightsHolder(String rightsHolder) |
protected List<String> |
get(org.opencastproject.mediapackage.EName property) |
List<String> |
getAudiences()
Get all
DublinCore.PROPERTY_AUDIENCE properties. |
DublinCoreCatalog |
getCatalog()
Return the wrapped catalog.
|
List<String> |
getContributors()
Get all
DublinCore.PROPERTY_CONTRIBUTOR properties. |
com.entwinemedia.fn.data.Opt<Temporal> |
getCreated()
Get the
DublinCore.PROPERTY_CREATED property. |
List<String> |
getCreators()
Get all
DublinCore.PROPERTY_CREATOR properties. |
com.entwinemedia.fn.data.Opt<String> |
getDcIdentifier()
Get the
DublinCore.PROPERTY_IDENTIFIER property. |
com.entwinemedia.fn.data.Opt<String> |
getDescription()
Get the
DublinCore.PROPERTY_DESCRIPTION property. |
com.entwinemedia.fn.data.Opt<Long> |
getExtent()
Get the
DublinCore.PROPERTY_EXTENT property. |
protected com.entwinemedia.fn.data.Opt<String> |
getFirst(org.opencastproject.mediapackage.EName property)
Like
DublinCore.getFirst(EName) but with the result wrapped in an Opt. |
protected com.entwinemedia.fn.data.Opt<DublinCoreValue> |
getFirstVal(org.opencastproject.mediapackage.EName property)
Like
DublinCore.getFirstVal(EName) but with the result wrapped in an Opt. |
com.entwinemedia.fn.data.Opt<Date> |
getIssued()
Get the
DublinCore.PROPERTY_ISSUED property. |
com.entwinemedia.fn.data.Opt<String> |
getLanguage()
Get the
DublinCore.PROPERTY_LANGUAGE property. |
com.entwinemedia.fn.data.Opt<String> |
getLicense() |
List<String> |
getPublishers() |
List<String> |
getRightsHolders() |
com.entwinemedia.fn.data.Opt<String> |
getSource()
Get the
DublinCore.PROPERTY_SOURCE property. |
com.entwinemedia.fn.data.Opt<String> |
getSpatial()
Get the
DublinCore.PROPERTY_SPATIAL property. |
com.entwinemedia.fn.data.Opt<Temporal> |
getTemporal()
Get the
DublinCore.PROPERTY_TEMPORAL property. |
com.entwinemedia.fn.data.Opt<String> |
getTitle()
Get the
DublinCore.PROPERTY_TITLE property. |
com.entwinemedia.fn.data.Opt<com.entwinemedia.fn.Stream<String>> |
getType()
Get the
DublinCore.PROPERTY_TYPE property split into its components. |
com.entwinemedia.fn.data.Opt<String> |
getTypeCombined()
Get the
DublinCore.PROPERTY_TYPE property as a single string. |
void |
removeAudiences()
Remove all
DublinCore.PROPERTY_AUDIENCE properties. |
void |
removeContributors()
Remove all
DublinCore.PROPERTY_CONTRIBUTOR properties. |
void |
removeCreated()
Remove the
DublinCore.PROPERTY_CREATED property. |
void |
removeCreators()
Remove all
DublinCore.PROPERTY_CREATOR properties. |
void |
removeDcIdentifier()
Remove the
DublinCore.PROPERTY_IDENTIFIER property. |
void |
removeDescription()
Remove the
DublinCore.PROPERTY_DESCRIPTION property. |
void |
removeExtent()
Remove the
DublinCore.PROPERTY_EXTENT property. |
void |
removeIssued()
Remove the
DublinCore.PROPERTY_ISSUED property. |
void |
removeLanguage()
Remove the
DublinCore.PROPERTY_LANGUAGE property. |
void |
removeLicense() |
void |
removePublishers() |
void |
removeRightsHolders() |
void |
removeSource()
Remove the
DublinCore.PROPERTY_SOURCE property. |
void |
removeSpatial()
Remove the
DublinCore.PROPERTY_SPATIAL property. |
void |
removeTemporal()
Remove the
DublinCore.PROPERTY_TEMPORAL property. |
void |
removeTitle()
Remove the
DublinCore.PROPERTY_TITLE property. |
void |
removeType()
Remove the
DublinCore.PROPERTY_TYPE property. |
protected void |
set(org.opencastproject.mediapackage.EName property,
List<String> values) |
protected void |
set(org.opencastproject.mediapackage.EName property,
String value) |
void |
setAudience(String audience)
Set the
DublinCore.PROPERTY_AUDIENCE property. |
void |
setAudiences(List<String> audiences)
Set multiple
DublinCore.PROPERTY_AUDIENCE properties. |
void |
setContributor(String contributor)
Set the
DublinCore.PROPERTY_CONTRIBUTOR property. |
void |
setContributors(List<String> contributors)
Set multiple
DublinCore.PROPERTY_CONTRIBUTOR properties. |
void |
setCreated(Date date)
Set the
DublinCore.PROPERTY_CREATED property. |
void |
setCreated(Temporal t)
Set the
DublinCore.PROPERTY_CREATED property. |
void |
setCreator(String creator)
Set the
DublinCore.PROPERTY_CREATOR property. |
void |
setCreators(List<String> creators)
Set multiple
DublinCore.PROPERTY_CREATOR properties. |
protected void |
setDate(org.opencastproject.mediapackage.EName property,
Date date,
Precision p) |
void |
setDcIdentifier(String id)
Set the
DublinCore.PROPERTY_IDENTIFIER property. |
void |
setDescription(String description)
Set the
DublinCore.PROPERTY_DESCRIPTION property. |
void |
setExtent(Long extent)
Set the
DublinCore.PROPERTY_EXTENT property. |
void |
setIssued(Date date)
Set the
DublinCore.PROPERTY_ISSUED property. |
void |
setLanguage(String lang)
Set the
DublinCore.PROPERTY_LANGUAGE property. |
void |
setLicense(String license) |
protected void |
setPeriod(org.opencastproject.mediapackage.EName property,
Date from,
Date to,
Precision p)
Encode with
Precision.Second. |
void |
setPublishers(List<String> publishers) |
void |
setRightsHolders(List<String> rightsHolders) |
void |
setSource(String source)
Set the
DublinCore.PROPERTY_SOURCE property. |
void |
setSpatial(String spatial)
Set the
DublinCore.PROPERTY_SPATIAL property. |
void |
setTemporal(Date from,
Date to)
Set the
DublinCore.PROPERTY_TEMPORAL property. |
void |
setTitle(String title)
Set the
DublinCore.PROPERTY_TITLE property. |
void |
setType(String type)
Set the
DublinCore.PROPERTY_TYPE property from a single string. |
void |
setType(String type,
String subtype)
Set the
DublinCore.PROPERTY_TYPE property from a type and a subtype. |
protected void |
update(org.opencastproject.mediapackage.EName property,
com.entwinemedia.fn.data.Opt<String> value) |
void |
updateAudience(com.entwinemedia.fn.data.Opt<String> audience)
Update the
DublinCore.PROPERTY_AUDIENCE property. |
void |
updateContributor(com.entwinemedia.fn.data.Opt<String> contributor)
Update the
DublinCore.PROPERTY_CONTRIBUTOR property. |
void |
updateCreator(com.entwinemedia.fn.data.Opt<String> name)
Update the
DublinCore.PROPERTY_CREATOR property. |
protected void |
updateDate(org.opencastproject.mediapackage.EName property,
com.entwinemedia.fn.data.Opt<Date> date,
Precision p) |
void |
updateDcIdentifier(com.entwinemedia.fn.data.Opt<String> id)
Update the
DublinCore.PROPERTY_IDENTIFIER property. |
void |
updateDescription(com.entwinemedia.fn.data.Opt<String> description)
Update the
DublinCore.PROPERTY_DESCRIPTION property. |
void |
updateIssued(com.entwinemedia.fn.data.Opt<Date> date)
Update the
DublinCore.PROPERTY_ISSUED property. |
void |
updateSpatial(com.entwinemedia.fn.data.Opt<String> spatial)
Update the
DublinCore.PROPERTY_SPATIAL property. |
void |
updateTitle(com.entwinemedia.fn.data.Opt<String> title)
Update the
DublinCore.PROPERTY_TITLE property. |
protected final DublinCoreCatalog dc
public DublinCoreCatalog getCatalog()
public void addPublisher(String publisher)
public void removePublishers()
public void addRightsHolder(String rightsHolder)
public void removeRightsHolders()
public void setLicense(String license)
public void removeLicense()
@Nonnull public com.entwinemedia.fn.data.Opt<String> getDcIdentifier()
DublinCore.PROPERTY_IDENTIFIER property.public void setDcIdentifier(String id)
DublinCore.PROPERTY_IDENTIFIER property.public void updateDcIdentifier(com.entwinemedia.fn.data.Opt<String> id)
DublinCore.PROPERTY_IDENTIFIER property.public void removeDcIdentifier()
DublinCore.PROPERTY_IDENTIFIER property.@Nonnull public com.entwinemedia.fn.data.Opt<String> getTitle()
DublinCore.PROPERTY_TITLE property.public void setTitle(String title)
DublinCore.PROPERTY_TITLE property.public void updateTitle(com.entwinemedia.fn.data.Opt<String> title)
DublinCore.PROPERTY_TITLE property.public void removeTitle()
DublinCore.PROPERTY_TITLE property.@Nonnull public com.entwinemedia.fn.data.Opt<String> getDescription()
DublinCore.PROPERTY_DESCRIPTION property.public void setDescription(String description)
DublinCore.PROPERTY_DESCRIPTION property.public void updateDescription(com.entwinemedia.fn.data.Opt<String> description)
DublinCore.PROPERTY_DESCRIPTION property.public void removeDescription()
DublinCore.PROPERTY_DESCRIPTION property.@Nonnull public List<String> getAudiences()
DublinCore.PROPERTY_AUDIENCE properties.public void setAudiences(List<String> audiences)
DublinCore.PROPERTY_AUDIENCE properties.public void setAudience(String audience)
DublinCore.PROPERTY_AUDIENCE property.public void addAudience(String audience)
DublinCore.PROPERTY_AUDIENCE property.public void updateAudience(com.entwinemedia.fn.data.Opt<String> audience)
DublinCore.PROPERTY_AUDIENCE property.public void removeAudiences()
DublinCore.PROPERTY_AUDIENCE properties.@Nonnull public com.entwinemedia.fn.data.Opt<Temporal> getCreated()
DublinCore.PROPERTY_CREATED property.public void setCreated(Date date)
DublinCore.PROPERTY_CREATED property. The date is encoded with a precision of Precision.Day.public void setCreated(Temporal t)
DublinCore.PROPERTY_CREATED property. The date is encoded with a precision of Precision.Day.public void removeCreated()
DublinCore.PROPERTY_CREATED property.@Nonnull public List<String> getCreators()
DublinCore.PROPERTY_CREATOR properties.public void setCreators(List<String> creators)
DublinCore.PROPERTY_CREATOR properties.public void setCreator(String creator)
DublinCore.PROPERTY_CREATOR property.public void addCreator(String name)
DublinCore.PROPERTY_CREATOR property.public void updateCreator(com.entwinemedia.fn.data.Opt<String> name)
DublinCore.PROPERTY_CREATOR property.public void removeCreators()
DublinCore.PROPERTY_CREATOR properties.@Nonnull public com.entwinemedia.fn.data.Opt<Long> getExtent()
DublinCore.PROPERTY_EXTENT property.public void setExtent(Long extent)
DublinCore.PROPERTY_EXTENT property.public void removeExtent()
DublinCore.PROPERTY_EXTENT property.@Nonnull public com.entwinemedia.fn.data.Opt<Date> getIssued()
DublinCore.PROPERTY_ISSUED property.public void setIssued(Date date)
DublinCore.PROPERTY_ISSUED property.public void updateIssued(com.entwinemedia.fn.data.Opt<Date> date)
DublinCore.PROPERTY_ISSUED property.public void removeIssued()
DublinCore.PROPERTY_ISSUED property.@Nonnull public com.entwinemedia.fn.data.Opt<String> getLanguage()
DublinCore.PROPERTY_LANGUAGE property.public void setLanguage(String lang)
DublinCore.PROPERTY_LANGUAGE property.
A 2- or 3-letter ISO code. 2-letter ISO codes are tried to convert into a 3-letter code.
If this is not possible the provided string is used as is.public void removeLanguage()
DublinCore.PROPERTY_LANGUAGE property.@Nonnull public com.entwinemedia.fn.data.Opt<String> getSpatial()
DublinCore.PROPERTY_SPATIAL property.public void setSpatial(String spatial)
DublinCore.PROPERTY_SPATIAL property.public void updateSpatial(com.entwinemedia.fn.data.Opt<String> spatial)
DublinCore.PROPERTY_SPATIAL property.public void removeSpatial()
DublinCore.PROPERTY_SPATIAL property.@Nonnull public com.entwinemedia.fn.data.Opt<String> getSource()
DublinCore.PROPERTY_SOURCE property.public void setSource(String source)
DublinCore.PROPERTY_SOURCE property.public void removeSource()
DublinCore.PROPERTY_SOURCE property.@Nonnull public List<String> getContributors()
DublinCore.PROPERTY_CONTRIBUTOR properties.public void setContributors(List<String> contributors)
DublinCore.PROPERTY_CONTRIBUTOR properties.public void setContributor(String contributor)
DublinCore.PROPERTY_CONTRIBUTOR property.public void addContributor(String contributor)
DublinCore.PROPERTY_CONTRIBUTOR property.public void updateContributor(com.entwinemedia.fn.data.Opt<String> contributor)
DublinCore.PROPERTY_CONTRIBUTOR property.public void removeContributors()
DublinCore.PROPERTY_CONTRIBUTOR properties.@Nonnull public com.entwinemedia.fn.data.Opt<Temporal> getTemporal()
DublinCore.PROPERTY_TEMPORAL property.public void setTemporal(Date from, Date to)
DublinCore.PROPERTY_TEMPORAL property.
The dates are encoded with a precision of Precision.Second.public void removeTemporal()
DublinCore.PROPERTY_TEMPORAL property.@Nonnull public com.entwinemedia.fn.data.Opt<com.entwinemedia.fn.Stream<String>> getType()
DublinCore.PROPERTY_TYPE property split into its components. Components are separated by "/".@Nonnull public com.entwinemedia.fn.data.Opt<String> getTypeCombined()
DublinCore.PROPERTY_TYPE property as a single string.public void setType(String type, String subtype)
DublinCore.PROPERTY_TYPE property from a type and a subtype.
Type and subtype are separated by "/".public void setType(String type)
DublinCore.PROPERTY_TYPE property from a single string.public void removeType()
DublinCore.PROPERTY_TYPE property.protected void setDate(org.opencastproject.mediapackage.EName property,
Date date,
Precision p)
protected void updateDate(org.opencastproject.mediapackage.EName property,
com.entwinemedia.fn.data.Opt<Date> date,
Precision p)
protected void setPeriod(org.opencastproject.mediapackage.EName property,
Date from,
Date to,
Precision p)
Precision.Second.protected com.entwinemedia.fn.data.Opt<String> getFirst(org.opencastproject.mediapackage.EName property)
DublinCore.getFirst(EName) but with the result wrapped in an Opt.protected com.entwinemedia.fn.data.Opt<DublinCoreValue> getFirstVal(org.opencastproject.mediapackage.EName property)
DublinCore.getFirstVal(EName) but with the result wrapped in an Opt.protected void set(org.opencastproject.mediapackage.EName property,
String value)
protected void add(org.opencastproject.mediapackage.EName property,
String value)
protected void update(org.opencastproject.mediapackage.EName property,
com.entwinemedia.fn.data.Opt<String> value)
Copyright © 2009–2019 Opencast Project. All rights reserved.