public class ContentBodyConversionServiceImpl extends Object implements ContentBodyConversionService
| Constructor and Description |
|---|
ContentBodyConversionServiceImpl(ContentEntityManagerInternal contentEntityManager,
ContentBodyConversionManager contentBodyConversionManager) |
| Modifier and Type | Method and Description |
|---|---|
ContentBody |
convert(ContentBody body,
ContentRepresentation toFormat)
Same as calling
ContentBodyConversionService.convert(ContentBody, ContentRepresentation, Expansion...) with an empty expansion. |
ContentBody |
convert(ContentBody contentBody,
ContentRepresentation toFormat,
Expansion... expansions)
Convert a ContentBody value into another format, performing validation during the conversion.
|
ContentBody |
convertBody(Content content,
ContentRepresentation toFormat)
Same as calling
ContentBodyConversionService.convertBody(Content, ContentRepresentation, Expansion...) with an empty expansion. |
ContentBody |
convertBody(Content content,
ContentRepresentation toFormat,
Expansion... expansions)
Convert the single ContentBody value in a
Content body map into another format, performing
validation during the conversion. |
com.atlassian.fugue.Option<ContentBody> |
getBodyToConvert(Content content,
ContentRepresentation toFormat)
Given a
Content object for which the body could be converted to a given ContentRepresentation,
returns the ContentBody that would be used for the conversion. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitselectBodyForRepresentationpublic ContentBodyConversionServiceImpl(ContentEntityManagerInternal contentEntityManager, ContentBodyConversionManager contentBodyConversionManager)
public ContentBody convertBody(Content content, ContentRepresentation toFormat) throws ServiceException
ContentBodyConversionServiceContentBodyConversionService.convertBody(Content, ContentRepresentation, Expansion...) with an empty expansion.convertBody in interface ContentBodyConversionServicecontent - the content to convert the ContentBody of, if this specifies a contentId then the persisted
content will be used to generated the conversionContext.toFormat - the ContentRepresentation to convert toBadRequestException - if any validation errors are found during the conversionNotFoundException - if content specifies a contentId that does not existServiceExceptionpublic ContentBody convertBody(Content content, ContentRepresentation toFormat, Expansion... expansions) throws ServiceException
ContentBodyConversionServiceContent body map into another format, performing
validation during the conversion.
This is a wrapper method for ContentBodyConversionService.convert(ContentBody, ContentRepresentation, Expansion... expansions) that assumes
a single entry in the Body map to save the calling code having to manually extract it.
convertBody in interface ContentBodyConversionServicecontent - the content to convert the ContentBody of, if this specifies a contentId then the persisted
content will be used to generated the conversionContext.toFormat - the ContentRepresentation to convert toexpansions - determins the expansion done on the conversion. This expansion must match the expansions
available to ContentBody. An example expansion string would be 'webresource'.BadRequestException - if any validation errors are found during the conversionNotFoundException - if content specifies a contentId that does not existServiceExceptionpublic ContentBody convert(ContentBody body, ContentRepresentation toFormat) throws ServiceException
ContentBodyConversionServiceContentBodyConversionService.convert(ContentBody, ContentRepresentation, Expansion...) with an empty expansion.convert in interface ContentBodyConversionServicebody - the content to converttoFormat - the ContentRepresentation to convert toBadRequestException - if any validation errors are found during the conversionNotFoundException - if the contentBody specifies a contentId that does not existServiceExceptionpublic ContentBody convert(ContentBody contentBody, ContentRepresentation toFormat, Expansion... expansions) throws ServiceException
ContentBodyConversionServiceconvert in interface ContentBodyConversionServicecontentBody - the content to converttoFormat - the ContentRepresentation to convert toexpansions - determins the expansion done on the conversion. This expansion must match the expansions
available to ContentBody. An example expansion string would be 'webresource'.BadRequestException - if any validation errors are found during the conversionNotFoundException - if the contentBody specifies a contentId that does not existServiceExceptionpublic com.atlassian.fugue.Option<ContentBody> getBodyToConvert(Content content, ContentRepresentation toFormat)
ContentBodyConversionServiceContent object for which the body could be converted to a given ContentRepresentation,
returns the ContentBody that would be used for the conversion.
If the supplied Content contains no ContentBody objects, or if none of those ContentBodies are suitable for conversion into the ContentRepresentation, an Option.none() result will be returned.
getBodyToConvert in interface ContentBodyConversionServicecontent - content to convert the body oftoFormat - the representation that will be converted toCopyright © 2003–2021 Atlassian. All rights reserved.