Package com.atlassian.jira.rest.v2.issue
Class CommentPropertyResource
java.lang.Object
com.atlassian.jira.rest.v2.issue.CommentPropertyResource
@Path("comment/{commentId}/properties")
@Consumes("application/json")
@Produces("application/json")
public class CommentPropertyResource
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionCommentPropertyResource(CommentPropertyService commentPropertyService, JiraAuthenticationContext authenticationContext, JiraBaseUrls jiraBaseUrls, I18nHelper i18n) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsedeleteProperty(String commentId, String propertyKey) Removes the property from the comment identified by the key or by the id.jakarta.ws.rs.core.ResponsegetPropertiesKeys(String commentId) Returns the keys of all properties for the comment identified by the key or by the id.jakarta.ws.rs.core.ResponsegetProperty(String commentId, String propertyKey) Returns the value of the property with a given key from the comment identified by the key or by the id.jakarta.ws.rs.core.ResponsesetProperty(String commentId, String propertyKey, jakarta.servlet.http.HttpServletRequest request) Sets the value of the specified comment's property.
-
Constructor Details
-
CommentPropertyResource
@Inject public CommentPropertyResource(CommentPropertyService commentPropertyService, JiraAuthenticationContext authenticationContext, JiraBaseUrls jiraBaseUrls, I18nHelper i18n)
-
-
Method Details
-
getPropertiesKeys
@ExperimentalApi @GET public jakarta.ws.rs.core.Response getPropertiesKeys(@PathParam("commentId") String commentId) Returns the keys of all properties for the comment identified by the key or by the id.- Parameters:
commentId- the comment from which keys will be returned.- Returns:
- a response containing EntityPropertiesKeysBean.
-
setProperty
@ExperimentalApi @PUT @Path("/{propertyKey}") public jakarta.ws.rs.core.Response setProperty(@PathParam("commentId") String commentId, @PathParam("propertyKey") String propertyKey, @Context jakarta.servlet.http.HttpServletRequest request) Sets the value of the specified comment's property.You can use this resource to store a custom data against the comment identified by the key or by the id. The user who stores the data is required to have permissions to administer the comment.
- Parameters:
commentId- the comment on which the property will be set.propertyKey- the key of the comment's property. The maximum length of the key is 255 bytes.request- the request containing value of the comment's property. The value has to be a valid, non-empty JSON conforming to http://tools.ietf.org/html/rfc4627. The maximum length of the property value is 32768 bytes.
-
getProperty
@ExperimentalApi @GET @Path("/{propertyKey}") public jakarta.ws.rs.core.Response getProperty(@PathParam("commentId") String commentId, @PathParam("propertyKey") String propertyKey) Returns the value of the property with a given key from the comment identified by the key or by the id. The user who retrieves the property is required to have permissions to read the comment.- Parameters:
commentId- the comment from which the property will be returned.propertyKey- the key of the property to return.- Returns:
- a response containing
EntityPropertyBean.
-
deleteProperty
@ExperimentalApi @DELETE @Path("/{propertyKey}") public jakarta.ws.rs.core.Response deleteProperty(@PathParam("commentId") String commentId, @PathParam("propertyKey") String propertyKey) Removes the property from the comment identified by the key or by the id. Ths user removing the property is required to have permissions to administer the comment.- Parameters:
commentId- the comment from which the property will be removed.propertyKey- the key of the property to remove.- Returns:
- a 204 HTTP status if everything goes well.
-