Class DummyCommentExtensionSupport
- java.lang.Object
-
- com.atlassian.confluence.it.api.test.plugin.apiavailable.DummyCommentExtensionSupport
-
- All Implemented Interfaces:
CommentExtensionsSupport
public class DummyCommentExtensionSupport extends Object implements CommentExtensionsSupport
Used by the ContentConvertibleRestAcceptanceTest
-
-
Field Summary
Fields Modifier and Type Field Description static StringEXTENSION_KEY_1-
Fields inherited from interface com.atlassian.confluence.content.apisupport.CommentExtensionsSupport
NULL_OBJECT
-
-
Constructor Summary
Constructors Constructor Description DummyCommentExtensionSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Iterable<ContentType>getCommentContainerType()Get the comment container ContentType that we provide support for.Map<String,com.atlassian.fugue.Option<String>>getExpansions()Deprecated.since 7.0.1.Map<ContentId,Map<String,Object>>getExtensions(Iterable<Comment> comments, Expansions expansions)Get the map of extension properties for each of the comment entitiesvoidupdateExtensionsOnEntity(Comment comment, Map<String,Object> extensions)A creation hook, extension properties should be set on the passed in comment object.ValidationResultvalidateExtensionsForCreate(Map<String,Object> extensions, SimpleValidationResult.Builder validationResultBuilder)Validation hook for create operations.ValidationResultvalidateExtensionsForUpdate(Comment comment, Map<String,Object> extensions, SimpleValidationResult.Builder validationResultBuilder)Validation hook for update operations.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.content.apisupport.CommentExtensionsSupport
expansions
-
-
-
-
Field Detail
-
EXTENSION_KEY_1
public static final String EXTENSION_KEY_1
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCommentContainerType
public Iterable<ContentType> getCommentContainerType()
Description copied from interface:CommentExtensionsSupportGet the comment container ContentType that we provide support for.This is needed so that we can provide different handling for inline comments when they are on Files compared to Pages and Blogs
- Specified by:
getCommentContainerTypein interfaceCommentExtensionsSupport- Returns:
- a set of ContentTypes
-
getExtensions
public Map<ContentId,Map<String,Object>> getExtensions(Iterable<Comment> comments, Expansions expansions)
Description copied from interface:CommentExtensionsSupportGet the map of extension properties for each of the comment entities- Specified by:
getExtensionsin interfaceCommentExtensionsSupport- Parameters:
comments- the comments to get the additional extension properties forexpansions- the expansions that have been requested- Returns:
-
getExpansions
@Deprecated public Map<String,com.atlassian.fugue.Option<String>> getExpansions()
Deprecated.since 7.0.1. UseCommentExtensionsSupport.expansions()Description copied from interface:CommentExtensionsSupportGet the map of expandable extension properties provided by this CommentExtensionSupport- Specified by:
getExpansionsin interfaceCommentExtensionsSupport- Returns:
- a map of expandable extension properties to an optional url for that property
-
validateExtensionsForCreate
public ValidationResult validateExtensionsForCreate(Map<String,Object> extensions, SimpleValidationResult.Builder validationResultBuilder)
Description copied from interface:CommentExtensionsSupportValidation hook for create operations.- Specified by:
validateExtensionsForCreatein interfaceCommentExtensionsSupport- Returns:
- A validation result containing any validation errors encountered
-
validateExtensionsForUpdate
public ValidationResult validateExtensionsForUpdate(Comment comment, Map<String,Object> extensions, SimpleValidationResult.Builder validationResultBuilder)
Description copied from interface:CommentExtensionsSupportValidation hook for update operations.- Specified by:
validateExtensionsForUpdatein interfaceCommentExtensionsSupport- Returns:
- A validation result containing any validation errors encountered
-
updateExtensionsOnEntity
public void updateExtensionsOnEntity(Comment comment, Map<String,Object> extensions)
Description copied from interface:CommentExtensionsSupportA creation hook, extension properties should be set on the passed in comment object. This will be called during creation of the comment within a transaction- Specified by:
updateExtensionsOnEntityin interfaceCommentExtensionsSupport- Parameters:
comment- - the newly created comment that needs properties set on itextensions- - the extension properties to set
-
-