Interface MetadataManager
-
public interface MetadataManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanhasMetadataSet(com.atlassian.confluence.core.ContentEntityObject ceo)This method tells if the given entity object has any metadataset attached to it.List<MetadataContentHistoryEntry>loadContentHistoryEntries(long timestampSince)Load content history entries.List<MetadataContentHistoryEntry>loadContentHistoryEntries(com.atlassian.confluence.core.ContentEntityObject ceo, int count, int offset)Load content history entries.List<MetadataSet>loadContentMetadataSets(com.atlassian.confluence.core.ContentEntityObject ceo)Load content metadata sets.Map<com.atlassian.confluence.core.ContentEntityObject,List<MetadataSet>>loadContentMetadataSets(com.atlassian.confluence.core.ContentEntityObject... ceos)Load content metadata sets.DataObjectloadContentMetadataValue(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataField field)Load content metadata value.Map<MetadataField,DataObject>loadContentMetadataValues(com.atlassian.confluence.core.ContentEntityObject contentObject, MetadataSet metadataSet)Load content metadata values.MetadataFieldloadMetadataField(long id)Load metadata field.MetadataFieldloadMetadataFieldByKey(String key, com.atlassian.confluence.spaces.Space space)Load metadata field by key.List<MetadataField>loadMetadataFields()Load metadata all fields (global and spacelokal).List<MetadataField>loadMetadataFields(String spaceKey)Load metadata fields.MetadataSetloadMetadataSet(long id)Load metadata set.MetadataSetloadMetadataSetByKey(String key, com.atlassian.confluence.spaces.Space space)Load metadata set by key.List<MetadataSet>loadMetadataSets()Load metadata sets.List<MetadataSet>loadMetadataSets(String spaceKey)Load metadata sets.List<MetadataSet>loadMetadatSetsForField(MetadataField metadataField)Load metadat sets for field.voidremoveContentMetadata(com.atlassian.confluence.core.ContentEntityObject ceo)Removes the content metadata.booleanremoveContentMetadataField(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataField metadataField)Removes the content metadata field.booleanremoveContentMetadataField(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataSet newSet, MetadataField fieldToDelete)Remove a field from content object.voidremoveContentMetadataSet(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataSet metadataSet)Removes the content metadata set.voidremoveMetadataField(MetadataField metadataField)Removes the metadata field.voidremoveMetadataSet(MetadataSet metadataSet)Removes the metadata set.voidsaveContentHistoryEntry(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataContentHistoryEntry metadataContentHistoryEntry)Save content history entry.voidsaveContentMetadataSet(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataSet metadataSet)Save content metadata set.voidsaveContentMetadataValue(com.atlassian.confluence.core.ContentEntityObject entity, MetadataField metadataField, com.atlassian.confluence.user.ConfluenceUser userForJob, DataObject value)Save content metadata value.voidsaveContentMetadataValue(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataField metadataField, DataObject metadataValue)Save content metadata value.MetadataFieldsaveMetadataField(MetadataField metadata)Save metadata field.voidsaveMetadataSet(MetadataSet metadataset)Save metadata set.
-
-
-
Method Detail
-
saveMetadataSet
void saveMetadataSet(MetadataSet metadataset)
Save metadata set.- Parameters:
metadataset- the metadataset
-
loadMetadataSet
MetadataSet loadMetadataSet(long id)
Load metadata set.- Parameters:
id- the id- Returns:
- the metadata set
-
removeMetadataSet
void removeMetadataSet(MetadataSet metadataSet)
Removes the metadata set.- Parameters:
metadataSet- the metadata set
-
loadMetadataSets
List<MetadataSet> loadMetadataSets(String spaceKey)
Load metadata sets.- Parameters:
spaceKey- the space key. If NULL it searches for global sets.- Returns:
- the list
-
loadMetadataSets
List<MetadataSet> loadMetadataSets()
Load metadata sets.- Returns:
- the list
-
loadMetadataField
MetadataField loadMetadataField(long id)
Load metadata field.- Parameters:
id- the id- Returns:
- the metadata field
-
loadMetadataFields
List<MetadataField> loadMetadataFields(String spaceKey)
Load metadata fields.- Parameters:
spaceKey- the space key. If NULL it searches for global fields.- Returns:
- the list
-
loadMetadataFields
List<MetadataField> loadMetadataFields()
Load metadata all fields (global and spacelokal).- Returns:
- the list
-
removeMetadataField
void removeMetadataField(MetadataField metadataField)
Removes the metadata field.- Parameters:
metadataField- the metadata field
-
saveMetadataField
MetadataField saveMetadataField(MetadataField metadata)
Save metadata field.- Parameters:
metadata- the metadata- Returns:
- the metadata field
-
loadContentMetadataSets
Map<com.atlassian.confluence.core.ContentEntityObject,List<MetadataSet>> loadContentMetadataSets(com.atlassian.confluence.core.ContentEntityObject... ceos)
Load content metadata sets. Use this method when reading large amounts of data.- Parameters:
ceos- list of ContentEntityObjects- Returns:
- the map of ContentEntityObjects and metadata set ids
-
loadContentMetadataSets
List<MetadataSet> loadContentMetadataSets(com.atlassian.confluence.core.ContentEntityObject ceo)
Load content metadata sets.- Parameters:
ceo- the ceo- Returns:
- the list
-
loadContentMetadataValue
DataObject loadContentMetadataValue(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataField field)
Load content metadata value.- Parameters:
ceo- the ceofield- the field- Returns:
- the data object
-
saveContentMetadataValue
void saveContentMetadataValue(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataField metadataField, DataObject metadataValue) throws MetadataExceptionSave content metadata value.- Parameters:
ceo- the ceometadataField- the metadata fieldmetadataValue- the metadata value- Throws:
MetadataException- the metadata exception
-
saveContentMetadataSet
void saveContentMetadataSet(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataSet metadataSet) throws MetadataExceptionSave content metadata set.- Parameters:
ceo- the ceometadataSet- the metadata set- Throws:
MetadataException- the metadata exception
-
removeContentMetadataSet
void removeContentMetadataSet(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataSet metadataSet)Removes the content metadata set.- Parameters:
ceo- the ceometadataSet- the metadata set
-
removeContentMetadataField
boolean removeContentMetadataField(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataField metadataField)Removes the content metadata field.- Parameters:
ceo- the ceometadataField- the metadata field- Returns:
- true, if successful
-
loadContentMetadataValues
Map<MetadataField,DataObject> loadContentMetadataValues(com.atlassian.confluence.core.ContentEntityObject contentObject, MetadataSet metadataSet)
Load content metadata values.- Parameters:
contentObject- the content objectmetadataSet- the metadata set- Returns:
- the map
-
saveContentHistoryEntry
void saveContentHistoryEntry(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataContentHistoryEntry metadataContentHistoryEntry)Save content history entry.- Parameters:
ceo- the ceometadataContentHistoryEntry- the metadata content history entry
-
loadContentHistoryEntries
List<MetadataContentHistoryEntry> loadContentHistoryEntries(com.atlassian.confluence.core.ContentEntityObject ceo, int count, int offset)
Load content history entries.- Parameters:
ceo- the ceocount- the countoffset- the offset- Returns:
- the list
-
loadContentHistoryEntries
List<MetadataContentHistoryEntry> loadContentHistoryEntries(long timestampSince)
Load content history entries.- Parameters:
timestampSince- all historyentries from this timestamp up will be returned- Returns:
- the list of historyentries
-
loadMetadataFieldByKey
MetadataField loadMetadataFieldByKey(String key, com.atlassian.confluence.spaces.Space space)
Load metadata field by key.- Parameters:
key- the keyspace- the space. If NULL it searches for global fields.- Returns:
- the metadata field
-
loadMetadataSetByKey
MetadataSet loadMetadataSetByKey(String key, com.atlassian.confluence.spaces.Space space)
Load metadata set by key.- Parameters:
key- the keyspace- the space. If NULL it searches for global sets.- Returns:
- the metadata set
-
removeContentMetadata
void removeContentMetadata(com.atlassian.confluence.core.ContentEntityObject ceo)
Removes the content metadata.- Parameters:
ceo- the ceo
-
saveContentMetadataValue
void saveContentMetadataValue(com.atlassian.confluence.core.ContentEntityObject entity, MetadataField metadataField, com.atlassian.confluence.user.ConfluenceUser userForJob, DataObject value) throws MetadataExceptionSave content metadata value.- Parameters:
entity- the entitymetadataField- the metadata fielduserForJob- the user for jobvalue- the value- Throws:
MetadataException- the metadata exception
-
loadMetadatSetsForField
List<MetadataSet> loadMetadatSetsForField(MetadataField metadataField)
Load metadat sets for field.- Parameters:
metadataField- the metadata field- Returns:
- the list
-
removeContentMetadataField
boolean removeContentMetadataField(com.atlassian.confluence.core.ContentEntityObject ceo, MetadataSet newSet, MetadataField fieldToDelete)Remove a field from content object. The field only gets deleted if no other set hold the same field- Parameters:
ceo- the ceonewSet- the new setfieldToDelete- the field to delete- Returns:
- true, if successful
-
hasMetadataSet
boolean hasMetadataSet(com.atlassian.confluence.core.ContentEntityObject ceo)
This method tells if the given entity object has any metadataset attached to it.- Parameters:
ceo- the content entity object- Returns:
- true if it has a metadata set attached, false if it doesn't
-
-