Package systems.dmx.core.model.facets
Interface FacetValueModel
- 
- All Superinterfaces:
- ChildTopicsModel,- Iterable<String>,- JSONEnabled
 
 public interface FacetValueModel extends ChildTopicsModel A facet value as used in update facet calls. Used for both, single-valued facets and multiple-valued facets.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description FacetValueModeladdDeletionRef(long assocId)Adds a topic deletion reference to a multiple-valued facet.FacetValueModeladdRef(long refTopicId)Adds a by-ID topic reference to a multiple-valued facet.FacetValueModeladdRef(String refTopicUri)Adds a by-URI topic reference to a multiple-valued facet.RelatedTopicModelgetTopic()Accesses a single-valued facet.List<? extends RelatedTopicModel>getTopics()Accesses a multiple-valued facet.FacetValueModelset(Object value)Convenience method to put a *simple* value in a single-valued facet.FacetValueModelset(List<RelatedTopicModel> values)Sets the values of a multiple-valued facet.FacetValueModelset(ChildTopicsModel value)Convenience method to put a *composite* value in a single-valued facet.FacetValueModelset(RelatedTopicModel value)Puts a value in a single-valued facet.FacetValueModelset(TopicModel value)FacetValueModelsetDeletionRef(long refTopicId)Puts a by-ID topic deletion reference in a single-valued facet.FacetValueModelsetDeletionRef(String refTopicUri)Puts a by-URI topic deletion reference in a single-valued facet.FacetValueModelsetRef(long refTopicId)Puts a by-ID topic reference in a single-valued facet.FacetValueModelsetRef(String refTopicUri)Puts a by-URI topic reference in a single-valued facet.- 
Methods inherited from interface systems.dmx.core.model.ChildTopicsModeladd, add, add, add, addDeletionRef, addRef, addRef, addRef, addRef, clone, get, getBoolean, getBoolean, getChildTopics, getChildTopics, getDouble, getDouble, getInt, getInt, getLong, getLong, getString, getString, getTopic, getTopicOrNull, getTopics, getTopicsOrNull, getValue, getValue, has, remove, remove, set, set, set, set, set, setDeletionRef, setDeletionRef, setRef, setRef, setRef, setRef, size
 - 
Methods inherited from interface java.lang.IterableforEach, iterator, spliterator
 - 
Methods inherited from interface systems.dmx.core.JSONEnableddump, toJSON
 
- 
 
- 
- 
- 
Method Detail- 
getTopicRelatedTopicModel getTopic() Accesses a single-valued facet.
 - 
getTopicsList<? extends RelatedTopicModel> getTopics() Accesses a multiple-valued facet.
 - 
setFacetValueModel set(RelatedTopicModel value) Puts a value in a single-valued facet.
 - 
setFacetValueModel set(TopicModel value) 
 - 
setFacetValueModel set(Object value) Convenience method to put a *simple* value in a single-valued facet.
 - 
setFacetValueModel set(ChildTopicsModel value) Convenience method to put a *composite* value in a single-valued facet.
 - 
setRefFacetValueModel setRef(long refTopicId) Puts a by-ID topic reference in a single-valued facet. An existing reference is overwritten.
 - 
setRefFacetValueModel setRef(String refTopicUri) Puts a by-URI topic reference in a single-valued facet. An existing reference is overwritten.
 - 
setDeletionRefFacetValueModel setDeletionRef(long refTopicId) Puts a by-ID topic deletion reference in a single-valued facet. An existing value is overwritten.
 - 
setDeletionRefFacetValueModel setDeletionRef(String refTopicUri) Puts a by-URI topic deletion reference in a single-valued facet. An existing value is overwritten.
 - 
setFacetValueModel set(List<RelatedTopicModel> values) Sets the values of a multiple-valued facet.
 - 
addRefFacetValueModel addRef(long refTopicId) Adds a by-ID topic reference to a multiple-valued facet.
 - 
addRefFacetValueModel addRef(String refTopicUri) Adds a by-URI topic reference to a multiple-valued facet.
 - 
addDeletionRefFacetValueModel addDeletionRef(long assocId) Adds a topic deletion reference to a multiple-valued facet. Note: the topic to be deleted is referred to by association ID. The topic might occur several times in the same multi-value, so topic ID/URI would not be unique.
 
- 
 
-