|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.confluence.core.DefaultContentEntityManager
public class DefaultContentEntityManager
| Field Summary | |
|---|---|
protected AttachmentManager |
attachmentManager
|
protected ContentEntityObjectDao |
contentEntityObjectDao
|
protected com.atlassian.event.EventManager |
eventManager
|
protected ConfluenceIndexer |
indexer
|
protected LabelManager |
labelManager
|
protected LinkManager |
linkManager
|
| Fields inherited from interface com.atlassian.confluence.core.ContentEntityManager |
|---|
ITERATE_ALL |
| Constructor Summary | |
|---|---|
DefaultContentEntityManager()
|
|
| Method Summary | |
|---|---|
java.util.Iterator |
getAllCurrentEntities()
|
ContentEntityObject |
getById(long id)
|
protected com.atlassian.event.EventManager |
getEventManager()
|
java.util.List |
getLockedBySpace(java.lang.String spaceKey)
Deprecated. since 2.10. There is no replacement as this functionality was superseded by multiple page permissions (CONF-3701) |
ContentEntityObject |
getNextVersion(ContentEntityObject ceo)
|
ContentEntityObject |
getOtherVersion(ContentEntityObject ceo,
int version)
|
protected PageDao |
getPageDao()
|
ContentEntityObject |
getPreviousVersion(ContentEntityObject ceo)
|
java.util.Iterator |
getRecentlyAddedEntities(java.lang.String spaceKey,
int maxResults)
Retrieve an iterator of recently added entities, in order of most recent to last. |
java.util.Iterator |
getRecentlyModifiedEntities(java.lang.String spaceKey,
int maxResults)
Retrieve an iterator of recently modified entities, in order of most recent to last. |
java.util.Iterator |
getRecentlyModifiedEntitiesForUser(java.lang.String username)
Retrieve an iterator of recently modified entities, in order of most recent to last. |
java.util.List |
getRecentlyModifiedForChangeDigest(java.util.Date fromDate)
Retrieves a list of ContentEntityObjects that have been newly added or modified
since the date specified. |
java.util.List |
getVersionHistorySummaries(ContentEntityObject ceo)
Get a VersionHistorySummary for all previous versions of a ContentEntityObject, starting with the current content. |
protected void |
publishCreateEvent(ContentEntityObject obj)
This method publishes *CreateEventss. |
protected void |
publishRemoveEvent(ContentEntityObject obj)
This method publishes *RemoveEvents. |
protected void |
publishUpdateEvent(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
This method publishes *UpdateEvents. |
void |
refreshContentEntity(ContentEntityObject obj)
|
void |
removeContentEntity(ContentEntityObject obj)
Removes given content entity object and all associated domain objects i.e. |
void |
revertContentEntityBackToVersion(ContentEntityObject obj,
int version)
|
void |
revertContentEntityBackToVersion(ContentEntityObject obj,
int version,
java.lang.String revertComment,
boolean revertTitle)
Reverts a ContentEntityObject back to its state at the version specified by version. |
void |
saveContentEntity(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
In order to create a history for this object, we need to pass in the modified as well as the original version of the object. |
void |
saveContentEntity(ContentEntityObject obj,
SaveContext saveContext)
|
void |
setAttachmentManager(AttachmentManager attachmentManager)
|
void |
setContentEntityObjectDao(ContentEntityObjectDao contentEntityObjectDao)
|
void |
setEventManager(com.atlassian.event.EventManager eventManager)
|
void |
setIndexer(ConfluenceIndexer indexer)
|
void |
setLabelManager(LabelManager labelManager)
|
void |
setLinkManager(LinkManager linkManager)
|
void |
updateContentLinkingTo(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle)
Loops through all the content that currently links to 'contentBeingChanged' and renames all the links. |
void |
updateContentLinkingTo(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle,
boolean saveNewVersion)
|
void |
updateOutgoingLinksInContent(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey)
Update the links on the page itself. |
void |
updateOutgoingLinksInContent(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
boolean saveNewVersion)
|
void |
updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle)
Renames all links contained in the 'referringContent' that currently links to 'contentBeingRefactored'. |
void |
updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle,
SaveContext saveContext)
|
void |
updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle,
SaveContext saveContext,
boolean saveNewVersion)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ContentEntityObjectDao contentEntityObjectDao
protected LinkManager linkManager
protected ConfluenceIndexer indexer
protected com.atlassian.event.EventManager eventManager
protected LabelManager labelManager
protected AttachmentManager attachmentManager
| Constructor Detail |
|---|
public DefaultContentEntityManager()
| Method Detail |
|---|
public void saveContentEntity(ContentEntityObject obj,
SaveContext saveContext)
saveContentEntity in interface ContentEntityManagerobj - - the ContentEntityObject to savesaveContext - - a SaveContext object for the manager.
public void saveContentEntity(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
ContentEntityManager
saveContentEntity in interface ContentEntityManagersaveContext - - a SaveContext holding additional parameters for the manager to use when saving.public void removeContentEntity(ContentEntityObject obj)
ContentEntityManager
removeContentEntity in interface ContentEntityManagerpublic void refreshContentEntity(ContentEntityObject obj)
refreshContentEntity in interface ContentEntityManagerpublic ContentEntityObject getById(long id)
getById in interface ContentEntityManager
public void revertContentEntityBackToVersion(ContentEntityObject obj,
int version)
revertContentEntityBackToVersion in interface ContentEntityManager
public void revertContentEntityBackToVersion(ContentEntityObject obj,
int version,
java.lang.String revertComment,
boolean revertTitle)
ContentEntityManagerContentEntityObject back to its state at the version specified by version.
Creates a new latest version that resembles the previous state.
revertContentEntityBackToVersion in interface ContentEntityManagerobj - The ContentEntityObject to revertversion - The version to revert torevertComment - A comment to be associated with the revertrevertTitle - If true, the ContentEntityObject title will be reverted to the old state
public java.util.Iterator getRecentlyAddedEntities(java.lang.String spaceKey,
int maxResults)
ContentEntityManager
getRecentlyAddedEntities in interface ContentEntityManagerspaceKey - the space key to look up the entities for. If spaceKey is null, there
is assumed to be no space, and things like user info and space descriptions will
also be returned.maxResults - the maximum number of entities to return in the iterator. Any number
zero or less (Use the ITERATE_ALL constant) will cause the iterator to go over
every entity.
public java.util.Iterator getRecentlyModifiedEntities(java.lang.String spaceKey,
int maxResults)
ContentEntityManager
getRecentlyModifiedEntities in interface ContentEntityManagerspaceKey - the space key to look up the entities for.maxResults - the maximum number of entities to return in the iterator. Any number
zero or less (Use the ITERATE_ALL constant) will cause the iterator to go over
every entity.public java.util.Iterator getAllCurrentEntities()
getAllCurrentEntities in interface ContentEntityManagerpublic java.util.Iterator getRecentlyModifiedEntitiesForUser(java.lang.String username)
ContentEntityManager
getRecentlyModifiedEntitiesForUser in interface ContentEntityManagerusername - the user for which to retrieve the modified contentpublic java.util.List getRecentlyModifiedForChangeDigest(java.util.Date fromDate)
ContentEntityManagerContentEntityObjects that have been newly added or modified
since the date specified. This list excludes drafts, space descriptions and mail.
getRecentlyModifiedForChangeDigest in interface ContentEntityManagerfromDate - content modified after this date will be returned
ContentEntityObjects that have been newly added or modified
since the date specified@Deprecated public java.util.List getLockedBySpace(java.lang.String spaceKey)
getLockedBySpace in interface ContentEntityManager
public void updateOutgoingLinksInContent(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey)
ContentEntityManager
updateOutgoingLinksInContent in interface ContentEntityManager
public void updateOutgoingLinksInContent(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
boolean saveNewVersion)
public void updateContentLinkingTo(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle)
ContentEntityManager
updateContentLinkingTo in interface ContentEntityManager
public void updateContentLinkingTo(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle,
boolean saveNewVersion)
public void updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle)
ContentEntityManager
updateSingleContentLinkinTo in interface ContentEntityManager
public void updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle,
SaveContext saveContext)
updateSingleContentLinkinTo in interface ContentEntityManager
public void updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle,
SaveContext saveContext,
boolean saveNewVersion)
public ContentEntityObject getPreviousVersion(ContentEntityObject ceo)
getPreviousVersion in interface ContentEntityManagerpublic ContentEntityObject getNextVersion(ContentEntityObject ceo)
getNextVersion in interface ContentEntityManager
public ContentEntityObject getOtherVersion(ContentEntityObject ceo,
int version)
getOtherVersion in interface ContentEntityManagerpublic java.util.List getVersionHistorySummaries(ContentEntityObject ceo)
ContentEntityManager
getVersionHistorySummaries in interface ContentEntityManagerceo - the entity object to return the version history of
protected PageDao getPageDao()
protected void publishCreateEvent(ContentEntityObject obj)
*CreateEventss.
Specific content entity object manager that need to publish those events should override this method.
obj - the created content entity object
protected void publishUpdateEvent(ContentEntityObject obj,
ContentEntityObject origObj,
SaveContext saveContext)
*UpdateEvents.
Specific content entity object manager that need to publish those events should override this method.
obj - the updated content entity objectorigObj - the old version of the content entity object, for history purposesaveContext - the associated SaveContextprotected void publishRemoveEvent(ContentEntityObject obj)
*RemoveEvents.
Specific content entity object manager that need to publish those events should override this method.
obj - the removed content entity objectpublic void setEventManager(com.atlassian.event.EventManager eventManager)
setEventManager in interface ContentEntityManagerpublic void setLabelManager(LabelManager labelManager)
protected com.atlassian.event.EventManager getEventManager()
public void setIndexer(ConfluenceIndexer indexer)
public void setAttachmentManager(AttachmentManager attachmentManager)
public void setContentEntityObjectDao(ContentEntityObjectDao contentEntityObjectDao)
public void setLinkManager(LinkManager linkManager)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||