public class ChildContentResource extends Object
ChildContentService
.Constructor and Description |
---|
ChildContentResource(ChildContentService childContentService) |
Modifier and Type | Method and Description |
---|---|
Map<ContentType,PageResponse<Content>> |
children(ContentId contentId,
String expand,
Integer parentVersion,
int start,
int limit,
javax.ws.rs.core.UriInfo uriInfo)
Returns a map of the direct children of a piece of Content.
|
RestList<Content> |
childrenOfType(ContentId contentId,
ContentType type,
String expand,
Integer parentVersion,
int start,
int limit,
javax.ws.rs.core.UriInfo uriInfo)
Returns the direct children of a piece of Content, limited to a single child type.
|
RestList<Content> |
commentsOfContent(ContentId contentId,
String expand,
Integer parentVersion,
int start,
int limit,
Set<String> location,
String depth,
javax.ws.rs.core.UriInfo uriInfo)
Returns the comments of a content
|
public ChildContentResource(ChildContentService childContentService)
public Map<ContentType,PageResponse<Content>> children(ContentId contentId, String expand, Integer parentVersion, int start, int limit, @Context javax.ws.rs.core.UriInfo uriInfo) throws ServiceException
The ContentType
(s) of the children returned is specified by the "expand" query parameter in the request
- this parameter can include expands for multiple child types.
If no types are included in the expand parameter, the map returned will just list the child types that are available
to be expanded for the Content
referenced by the "id" path parameter.
Example request URI(s):
http://example.com/rest/api/content/1234/child
http://example.com/rest/api/content/1234/child?expand=page.body.VIEW
http://example.com/rest/api/content/1234/child?expand=page&start=20&limit=10
contentId
- a string containing the id of the content to retrieve children forexpand
- a comma separated list of properties to expand on the childrenparentVersion
- an int representing the version of the content to retrieve children foruriInfo
- (injected) information about the request URIContentType
s, or a 404 NOT FOUND if there is no
content with the given id or if the user is not permitted to see it.ServiceException
- if the request cannot be satisfied for any reasonpublic RestList<Content> childrenOfType(ContentId contentId, ContentType type, String expand, Integer parentVersion, int start, int limit, @Context javax.ws.rs.core.UriInfo uriInfo) throws ServiceException
The ContentType
(s) of the children returned is specified by the "type" path parameter in the request.
Example request URI(s):
http://example.com/rest/api/content/1234/child/page
http://example.com/rest/api/content/1234/child/comment
http://example.com/rest/api/content/1234/child/page?expand=body.view
http://example.com/rest/api/content/1234/child/comment?start=20&limit=10
contentId
- a string containing the id of the content to retrieve children fortype
- a ContentType
to filter children on.expand
- a comma separated list of properties to expand on the childrenparentVersion
- an int representing the version of the content to retrieve children forstart
- (optional, default: 0) the index of the first item within the result set that should be returnedlimit
- (optional, default: site limit) how many items should be returned after the start indexuriInfo
- (injected) information about the request URIContentType
s, or a 404 NOT FOUND if there is no
content with the given id or if the user is not permitted to see it.ServiceException
- if the request cannot be satisfied for any reasonpublic RestList<Content> commentsOfContent(ContentId contentId, String expand, Integer parentVersion, int start, int limit, Set<String> location, String depth, @Context javax.ws.rs.core.UriInfo uriInfo) throws ServiceException
Example request URI(s):
http://example.com/rest/api/content/1234/child/comment
http://example.com/rest/api/content/1234/child/comment?expand=body.view
http://example.com/rest/api/content/1234/child/comment?start=20&limit=10
http://example.com/rest/api/content/1234/child/comment?location=footer&location=inline&location=resolved
http://example.com/rest/api/content/1234/child/comment?expand=extensions.inlineProperties,extensions.resolution
contentId
- a string containing the id of the content to retrieve children forexpand
- a comma separated list of properties to expand on the children.
We can also specify some extensions such as extensions.inlineProperties
(for getting inline comment-specific properties)
or extensions.resolution
for the resolution status of each comment in the resultsparentVersion
- an int representing the version of the content to retrieve children forstart
- (optional, default: 0) the index of the first item within the result set that should be returnedlimit
- (optional, default: site limit) how many items should be returned after the start indexlocation
- (optional, default: "" means all) the location of the comments. Possible values are: "inline", "footer", "resolved".
You can define multiple location params. The results will be the comments matched by any location.depth
- (optional, default: "") the depth of the comments. Possible values are: "" (ROOT only), "all"uriInfo
- (injected) information about the request URIContentType
s, or a 404 NOT FOUND if there is no
content with the given id or if the user is not permitted to see it.ServiceException
- if the request cannot be satisfied for any reasonCopyright © 2003–2018 Atlassian. All rights reserved.