DefaultCustomContentManager
@Deprecated @ParametersAreNonnullByDefault public class DefaultCustomContentManager extends DefaultContentEntityManager implements CustomContentManager
CustomContentManager.SortField, CustomContentManager.SortOrder
collaborativeEditingHelper
ITERATE_ALL
Constructor and Description |
---|
DefaultCustomContentManager(CustomContentDao customContentDao,
HibernateSessionManager hibernateSessionManager,
com.google.common.base.Supplier<? extends WikiToStorageConverter> wikiToStorageConverterRef,
com.atlassian.event.api.EventPublisher eventPublisher,
ContentTypeManager contentTypeManager,
RelationManager relationManager,
ContentFactory contentFactory,
CollaborativeEditingHelper collaborativeEditingHelper,
AuditingContext auditingContext)
Deprecated.
since 7.12
|
DefaultCustomContentManager(CustomContentDao customContentDao,
HibernateSessionManager hibernateSessionManager,
com.google.common.base.Supplier<? extends WikiToStorageConverter> wikiToStorageConverterRef,
com.atlassian.event.api.EventPublisher eventPublisher,
ContentTypeManager contentTypeManager,
RelationManager relationManager,
ContentFactory contentFactory,
CollaborativeEditingHelper collaborativeEditingHelper,
AuditingContext auditingContext,
RetentionFeatureChecker retentionFeatureChecker)
Deprecated.
|
DefaultCustomContentManager(CustomContentDao customContentDao,
LinkManager linkManager,
ConfluenceIndexer indexer,
LabelManager labelManager,
AttachmentManager attachmentManager,
HibernateSessionManager hibernateSessionManager,
com.google.common.base.Supplier<XhtmlContent> xhtmlContent,
com.atlassian.event.api.EventPublisher eventPublisher,
NotificationManager notificationManager,
ContentTypeManager contentTypeManager,
RelationManager relationManager,
ContentFactory contentFactory,
com.google.common.base.Supplier<UserAccessor> userAccessor,
com.google.common.base.Supplier<DarkFeaturesManager> darkFeaturesManager,
CollaborativeEditingHelper collaborativeEditingHelper,
AuditingContext auditingContext)
Deprecated.
since 7.5
|
Modifier and Type | Method and Description |
---|---|
long |
countChildrenOfType(CustomContentEntityObject content,
String contentModuleKey)
Deprecated.
Get the total number of children of a piece of content with the given type
|
@NonNull Iterator<CustomContentEntityObject> |
findAllChildren(CustomContentEntityObject content)
Deprecated.
Get an iterator of all children of a piece of content.
|
@NonNull Iterator<CustomContentEntityObject> |
findAllContainedOfType(long containerContentId,
String pluginModuleKey)
Deprecated.
Get an iterator of contained content of a piece of content with a given type.
|
@NonNull Collection<CustomContentEntityObject> |
findAllInSpace(Space space)
Deprecated.
|
<T> @NonNull PageResponse<T> |
findByQuery(ContentQuery<T> query,
boolean cacheable,
LimitedRequest request,
com.google.common.base.Predicate<T> predicate)
Deprecated.
|
<T> @NonNull Iterator<T> |
findByQuery(ContentQuery<T> query,
int offset,
int maxResults)
Deprecated.
Get the results of a query for CustomContentEntityObjects
|
@NonNull Iterator<CustomContentEntityObject> |
findChildrenOfType(CustomContentEntityObject content,
String pluginContentKey,
int offset,
int maxResults,
CustomContentManager.SortField sortField,
CustomContentManager.SortOrder sortOrder)
Deprecated.
Get an iterator of children of a piece of content with a given type.
|
@NonNull Iterator<CustomContentEntityObject> |
findCurrentInSpace(Space space,
String pluginContentKey,
int offset,
int maxResults,
CustomContentManager.SortField sortField,
CustomContentManager.SortOrder sortOrder)
Deprecated.
Get an iterator of all the current, non-deleted content of the given type in the given space.
|
<T> T |
findFirstObjectByQuery(ContentQuery<T> query)
Deprecated.
Find the first result of a query for CustomContentEntityObjects.
|
int |
findTotalInSpace(Space space,
String pluginContentKey)
Deprecated.
Get the total count of current, non-deleted content of the given type in the given space.
|
@Nullable CustomContentEntityObject |
getById(long id)
Deprecated.
Find a single CustomContentEntityObject by its id
|
@NonNull PageResponse<Content> |
getChildrenOfType(ContentEntityObject entity,
String contentModuleKey,
LimitedRequest limitedRequest,
Expansions expansions,
Depth depth,
com.google.common.base.Predicate<? super CustomContentEntityObject> predicate)
|
@NonNull CustomContentEntityObject |
newPluginContentEntityObject(String contentModuleKey)
Deprecated.
Create a new CustomContentEntityObject for the given module.
|
protected void |
publishCreateEvent(ContentEntityObject obj)
Deprecated.
This method publishes
*CreateEvents s. |
protected void |
publishCreateEvent(ContentEntityObject obj,
@Nullable SaveContext saveContext)
Deprecated.
|
protected void |
publishRemoveEvent(ContentEntityObject obj)
Deprecated.
This method publishes
*RemoveEvent s. |
protected void |
publishUpdateEvent(ContentEntityObject obj,
@Nullable ContentEntityObject origObj,
@Nullable SaveContext saveContext)
Deprecated.
This method publishes
*UpdateEvent s. |
<T> @NonNull List<T> |
queryForList(ContentQuery<T> query)
Deprecated.
It is strongly recommended that the
queryForList(ContentQuery, int, int) method be used
in preference to this one, as this method does not apply pagination limits to the result set. |
<T> @NonNull List<T> |
queryForList(ContentQuery<T> query,
int offset,
int maxResults)
Deprecated.
Get the results of a query for CustomContentEntityObjects
|
void |
removeAllInSpace(String pluginContentKey,
Space space)
Deprecated.
Remove all plugin content of a particular type from a given space.
|
void |
removeAllPluginContent(String contentModuleKey)
Deprecated.
Remove all plugin content of a particular type
|
void |
removeAllPluginContentInSpace(Space space)
Deprecated.
Remove all plugin content (of all types) from a given space.
|
void |
removeContentEntity(ContentEntityObject obj)
Deprecated.
Removes given content entity object and all associated domain objects i.e.
|
void |
setContentFactory(ContentFactory contentFactory)
Deprecated.
|
void |
setContentTypeManager(ContentTypeManager contentTypeManager)
Deprecated.
|
@NonNull CustomContentEntityObject |
updatePluginModuleKey(CustomContentEntityObject content,
String pluginModuleKey)
Deprecated.
Update the type of an existing CustomContentEntityObject with the specified module key.
|
createDraft, findAllDraftsFor, findAllDraftsWithUnpublishedChangesForUser, findDraftFor, findDraftFor, findUnpublishedContentWithUserContributions, getAttachmentManager, getBodyContentForRevert, getById, getById, getByIds, getContentEntityObjectDao, getContributionStatusByUser, getEventPublisher, getHibernateSessionManager, getIndexer, getLabelManager, getLinkManager, getNextVersion, getNotificationManager, getOtherVersion, getPageAndBlogPostsVersionsLastEditedByUser, getPageAndBlogPostsVersionsLastEditedByUserIncludingDrafts, getPreviousVersion, getRecentlyAddedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntitiesForUser, getRecentlyModifiedForChangeDigest, getVersionHistorySummaries, getVersionHistorySummaries, getVersionsLastEditedByUser, refreshContentEntity, removeContentEntities, removeHistoricalVersion, revertContentEntityBackToVersion, saveContentEntity, saveContentEntity, saveNewVersion, saveNewVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findByQueryAndFilter, getChildrenOfTypeAndFilter, saveContentEntity
getContributionStatusByUser, getNextVersion, getOtherVersion, getPageAndBlogPostsVersionsLastEditedByUser, getPageAndBlogPostsVersionsLastEditedByUserIncludingDrafts, getPreviousVersion, getRecentlyAddedEntities, getRecentlyModifiedEntities, getRecentlyModifiedEntitiesForUser, getRecentlyModifiedForChangeDigest, getVersionHistorySummaries, getVersionsLastEditedByUser, refreshContentEntity, removeHistoricalVersion, revertContentEntityBackToVersion, saveContentEntity, saveNewVersion, saveNewVersion
getByIdsAndFilters
public DefaultCustomContentManager(CustomContentDao customContentDao, HibernateSessionManager hibernateSessionManager, com.google.common.base.Supplier<? extends WikiToStorageConverter> wikiToStorageConverterRef, com.atlassian.event.api.EventPublisher eventPublisher, ContentTypeManager contentTypeManager, RelationManager relationManager, ContentFactory contentFactory, CollaborativeEditingHelper collaborativeEditingHelper, AuditingContext auditingContext, RetentionFeatureChecker retentionFeatureChecker)
@Deprecated public DefaultCustomContentManager(CustomContentDao customContentDao, HibernateSessionManager hibernateSessionManager, com.google.common.base.Supplier<? extends WikiToStorageConverter> wikiToStorageConverterRef, com.atlassian.event.api.EventPublisher eventPublisher, ContentTypeManager contentTypeManager, RelationManager relationManager, ContentFactory contentFactory, CollaborativeEditingHelper collaborativeEditingHelper, AuditingContext auditingContext)
@Deprecated public DefaultCustomContentManager(CustomContentDao customContentDao, LinkManager linkManager, ConfluenceIndexer indexer, LabelManager labelManager, AttachmentManager attachmentManager, HibernateSessionManager hibernateSessionManager, com.google.common.base.Supplier<XhtmlContent> xhtmlContent, com.atlassian.event.api.EventPublisher eventPublisher, NotificationManager notificationManager, ContentTypeManager contentTypeManager, RelationManager relationManager, ContentFactory contentFactory, com.google.common.base.Supplier<UserAccessor> userAccessor, com.google.common.base.Supplier<DarkFeaturesManager> darkFeaturesManager, CollaborativeEditingHelper collaborativeEditingHelper, AuditingContext auditingContext)
public @NonNull CustomContentEntityObject newPluginContentEntityObject(String contentModuleKey)
CustomContentManager
newPluginContentEntityObject
in interface CustomContentManager
contentModuleKey
- the module complete key of the content's ContentAdapter modulepublic @NonNull CustomContentEntityObject updatePluginModuleKey(CustomContentEntityObject content, String pluginModuleKey)
CustomContentManager
updatePluginModuleKey
in interface CustomContentManager
pluginModuleKey
- the module complete key of the content's ContentAdapter modulepublic @Nullable CustomContentEntityObject getById(long id)
CustomContentManager
getById
in interface CustomContentManager
getById
in interface ContentEntityManager
getById
in class DefaultContentEntityManager
id
- the ID of the entity to retrievepublic <T> @NonNull Iterator<T> findByQuery(ContentQuery<T> query, int offset, int maxResults)
CustomContentManager
findByQuery
in interface CustomContentManager
query
- the query to performoffset
- the first result to returnmaxResults
- the maximum number of results to returnpublic <T> @NonNull List<T> queryForList(ContentQuery<T> query, int offset, int maxResults)
CustomContentManager
queryForList
in interface CustomContentManager
query
- the query to performoffset
- the first result to returnmaxResults
- the maximum number of results to returnpublic <T> @NonNull List<T> queryForList(ContentQuery<T> query)
queryForList(ContentQuery, int, int)
method be used
in preference to this one, as this method does not apply pagination limits to the result set. This can
result in excessive memory pressure. This method should only be used when the query is self-limiting,
or when the size of the result set is otherwise known in advance.queryForList
in interface CustomContentManager
query
- the query to perform@Deprecated public <T> @NonNull PageResponse<T> findByQuery(ContentQuery<T> query, boolean cacheable, LimitedRequest request, com.google.common.base.Predicate<T> predicate)
CustomContentManager.findByQueryAndFilter(ContentQuery, boolean, LimitedRequest, java.util.function.Predicate)
CustomContentManager
findByQuery
in interface CustomContentManager
query
- the query to performcacheable
- whether the results for the given query can be cachedrequest
- the limited pagination requestpredicate
- the filter to apply to the resultspublic <T> T findFirstObjectByQuery(ContentQuery<T> query)
CustomContentManager
findFirstObjectByQuery
in interface CustomContentManager
query
- the query to performpublic int findTotalInSpace(Space space, String pluginContentKey)
CustomContentManager
findTotalInSpace
in interface CustomContentManager
space
- the space to count content inpluginContentKey
- the plugin module complete key of the content to be searched forpublic @NonNull Iterator<CustomContentEntityObject> findCurrentInSpace(Space space, String pluginContentKey, int offset, int maxResults, CustomContentManager.SortField sortField, CustomContentManager.SortOrder sortOrder)
CustomContentManager
findCurrentInSpace
in interface CustomContentManager
space
- the space to retrieve content frompluginContentKey
- the plugin module complete key of the content to be searched forsortField
- what field to sort the content onsortOrder
- which direction to sort the content inpublic long countChildrenOfType(CustomContentEntityObject content, String contentModuleKey)
CustomContentManager
countChildrenOfType
in interface CustomContentManager
content
- the content to look for children ofcontentModuleKey
- the module key for the type of child to look forpublic @NonNull Iterator<CustomContentEntityObject> findChildrenOfType(CustomContentEntityObject content, String pluginContentKey, int offset, int maxResults, CustomContentManager.SortField sortField, CustomContentManager.SortOrder sortOrder)
CustomContentManager
findChildrenOfType
in interface CustomContentManager
content
- the content to look for children ofpluginContentKey
- the module key of the type of child to look foroffset
- the offset of the first resultmaxResults
- the maximum total results to returnsortField
- what field to sort the content onsortOrder
- which direction to sort the content in@Deprecated public @NonNull PageResponse<Content> getChildrenOfType(ContentEntityObject entity, String contentModuleKey, LimitedRequest limitedRequest, Expansions expansions, Depth depth, com.google.common.base.Predicate<? super CustomContentEntityObject> predicate)
CustomContentManager.getChildrenOfTypeAndFilter(ContentEntityObject, String, LimitedRequest, Expansions, Depth, java.util.function.Predicate)
CustomContentManager
getChildrenOfType
in interface CustomContentManager
entity
- the content to look for children ofcontentModuleKey
- the module key of the type of child to look forlimitedRequest
- the pagination requestedexpansions
- the expansions applied to resultsdepth
- the depth to return children topredicate
- predicates used to filter the CustomContentEntityObjectspublic @NonNull Iterator<CustomContentEntityObject> findAllChildren(CustomContentEntityObject content)
CustomContentManager
findAllChildren
in interface CustomContentManager
content
- the content to look for children ofpublic @NonNull Iterator<CustomContentEntityObject> findAllContainedOfType(long containerContentId, String pluginModuleKey)
CustomContentManager
findAllContainedOfType
in interface CustomContentManager
containerContentId
- the content id of the content to look contained forpluginModuleKey
- the module key of the type of contained to look forpublic void removeAllInSpace(String pluginContentKey, Space space)
CustomContentManager
removeAllInSpace
in interface CustomContentManager
pluginContentKey
- the plugin module complete key of the content to be searched forspace
- the space from which to delete all content of that typeprotected void publishCreateEvent(ContentEntityObject obj)
DefaultContentEntityManager
*CreateEvents
s.
Specific content entity object manager that need to publish those events should override this method.publishCreateEvent
in class DefaultContentEntityManager
obj
- the created content entity objectprotected void publishCreateEvent(ContentEntityObject obj, @Nullable SaveContext saveContext)
publishCreateEvent
in class DefaultContentEntityManager
protected void publishUpdateEvent(ContentEntityObject obj, @Nullable ContentEntityObject origObj, @Nullable SaveContext saveContext)
DefaultContentEntityManager
*UpdateEvent
s.
Specific content entity object manager that need to publish those events should override this method.publishUpdateEvent
in class DefaultContentEntityManager
obj
- the updated content entity objectorigObj
- the old version of the content entity object, for history purposesaveContext
- the associated SaveContext
protected void publishRemoveEvent(ContentEntityObject obj)
DefaultContentEntityManager
*RemoveEvent
s.
Specific content entity object manager that need to publish those events should override this method.publishRemoveEvent
in class DefaultContentEntityManager
obj
- the removed content entity objectpublic void removeAllPluginContentInSpace(Space space)
CustomContentManager
removeAllPluginContentInSpace
in interface CustomContentManager
public void removeAllPluginContent(String contentModuleKey)
CustomContentManager
removeAllPluginContent
in interface CustomContentManager
contentModuleKey
- the plugin module complete key of the content to be searched forpublic void removeContentEntity(ContentEntityObject obj)
ContentEntityManager
removeContentEntity
in interface ContentEntityManager
removeContentEntity
in class DefaultContentEntityManager
@Deprecated public @NonNull Collection<CustomContentEntityObject> findAllInSpace(Space space)
findAllInSpace
in interface CustomContentManager
space
- a spacepublic void setContentTypeManager(ContentTypeManager contentTypeManager)
public void setContentFactory(ContentFactory contentFactory)
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences