|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ContentEntityManager
Field Summary | |
---|---|
static int |
ITERATE_ALL
|
Method Summary | ||
---|---|---|
ContentEntityObject |
getById(long id)
|
|
ContentEntityObject |
getNextVersion(ContentEntityObject ceo)
|
|
ContentEntityObject |
getOtherVersion(ContentEntityObject ceo,
int version)
|
|
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 ContentEntityObject s that have been newly added or modified
since the date specified. |
|
java.util.List<VersionHistorySummary> |
getVersionHistorySummaries(ContentEntityObject ceo)
Get a VersionHistorySummary for all previous versions of a ContentEntityObject, starting with the current content. |
|
void |
refreshContentEntity(ContentEntityObject obj)
Refreshes the specified entity (including content) in the Hibernate session to ensure that subsequent retrievals are up-to-date. |
|
void |
removeContentEntity(ContentEntityObject obj)
Removes given content entity object and all associated domain objects i.e. |
|
void |
removeHistoricalVersion(ContentEntityObject historicalVersion)
Removes a historical ContentEntityObject. |
|
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)
|
|
|
saveNewVersion(T current,
Modification<T> modification)
Applies the state changes supplied by modification and persists those changes to a new version. |
|
|
saveNewVersion(T current,
Modification<T> modification,
SaveContext saveContext)
Applies the state changes supplied by modification and persists those changes to a new version. |
|
void |
setEventManager(com.atlassian.event.EventManager eventManager)
Deprecated. since 3.1 do not use. Implementation detail mistakenly added to service interface. |
|
void |
updateContentLinkingTo(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle)
Deprecated. since 4.0. |
|
void |
updateOutgoingLinksInContent(SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey)
Deprecated. since 4.0 |
|
void |
updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle)
Deprecated. since 4.0 |
|
void |
updateSingleContentLinkinTo(ContentEntityObject referringContent,
SpaceContentEntityObject contentBeingRefactored,
java.lang.String newSpaceKey,
java.lang.String newTitle,
SaveContext saveContext)
Deprecated. since 4.0 |
Field Detail |
---|
static final int ITERATE_ALL
Method Detail |
---|
void refreshContentEntity(ContentEntityObject obj)
obj
- the object to be refreshed in the Hibernate session.void saveContentEntity(ContentEntityObject obj, SaveContext saveContext)
obj
- - the ContentEntityObject
to savesaveContext
- - a SaveContext
object for the manager.void saveContentEntity(ContentEntityObject obj, ContentEntityObject origObj, SaveContext saveContext)
saveContext
- - a SaveContext
holding additional parameters for the manager to use when saving.<T extends ContentEntityObject> void saveNewVersion(T current, Modification<T> modification)
manager.<Page>saveNewVersion(page, new Modification<Page>() { public void modify(Page page) { page.setTitle("foobar"); } });
T
- the type content. This ensures that the type of current is the same as the type passed to the modificationcurrent
- the current / latest versionmodification
- an implementation of Modification
which describes the state changes you require<T extends ContentEntityObject> void saveNewVersion(T current, Modification<T> modification, SaveContext saveContext)
manager.<Page>saveNewVersion(page, new Modification<Page>() { public void modify(Page page) { page.setTitle("foobar"); } }, new DefaultSaveContext());
T
- the type content. This ensures that the type of current is the same as the type passed to the modificationcurrent
- the current / latest versionmodification
- an implementation of Modification
which describes the state changes you requiresaveContext
- the save context (null if you have no specific requirements - or just use saveNewVersion(ContentEntityObject, Modification)
).void removeContentEntity(ContentEntityObject obj)
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
.
Creates a new latest version that resembles the previous state.
Since Confluence 4.0 most ContentEntityObjects are assumed to be XHTML formatted. So in reverting a ContentEntityObject which
actually has a WIKI BodyType
this will be migrated on the fly to XHTML.
obj
- 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 statejava.util.Iterator getRecentlyAddedEntities(java.lang.String spaceKey, int maxResults)
spaceKey
- 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.java.util.Iterator getRecentlyModifiedEntities(java.lang.String spaceKey, int maxResults)
spaceKey
- 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.java.util.List getRecentlyModifiedForChangeDigest(java.util.Date fromDate)
ContentEntityObject
s that have been newly added or modified
since the date specified. This list excludes drafts, space descriptions and mail.
fromDate
- content modified after this date will be returned
ContentEntityObject
s that have been newly added or modified
since the date specifiedjava.util.Iterator getRecentlyModifiedEntitiesForUser(java.lang.String username)
username
- the user for which to retrieve the modified contentContentEntityObject getById(long id)
id
-
@Deprecated void updateContentLinkingTo(SpaceContentEntityObject contentBeingRefactored, java.lang.String newSpaceKey, java.lang.String newTitle)
@Deprecated void updateOutgoingLinksInContent(SpaceContentEntityObject contentBeingRefactored, java.lang.String newSpaceKey)
@Deprecated void updateSingleContentLinkinTo(ContentEntityObject referringContent, SpaceContentEntityObject contentBeingRefactored, java.lang.String newSpaceKey, java.lang.String newTitle)
@Deprecated void updateSingleContentLinkinTo(ContentEntityObject referringContent, SpaceContentEntityObject contentBeingRefactored, java.lang.String newSpaceKey, java.lang.String newTitle, SaveContext saveContext)
referringContent
- contentBeingRefactored
- newSpaceKey
- newTitle
- saveContext
- void setEventManager(com.atlassian.event.EventManager eventManager)
ContentEntityObject getPreviousVersion(ContentEntityObject ceo)
ContentEntityObject getNextVersion(ContentEntityObject ceo)
ContentEntityObject getOtherVersion(ContentEntityObject ceo, int version)
java.util.List<VersionHistorySummary> getVersionHistorySummaries(ContentEntityObject ceo)
ceo
- the entity object to return the version history of
void removeHistoricalVersion(ContentEntityObject historicalVersion)
historicalVersion
- a historical entity object to remove
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |