public class RemoteImageServerClient extends AbstractImageServerClient
ENDPOINT_IMAGE_CONVERT, ENDPOINT_IMAGE_DELETE, ENDPOINT_IMAGE_INFO, ENDPOINT_IMAGE_LOAD, ENDPOINT_IMAGE_PREGENERATE, ENDPOINT_IMAGE_RENDER, ENDPOINT_IMAGE_VIEW, ENDPOINT_MODIFICATION_LIST, ENDPOINT_MODIFICATION_REGISTER, ENDPOINT_MODIFICATION_REGISTER_LIST, ENDPOINT_RESOLUTION_LIST| Constructor and Description |
|---|
RemoteImageServerClient(String imageServerEndpoint,
String imageServerAccessToken) |
RemoteImageServerClient(String imageServerEndpoint,
String imageServerAccessToken,
org.springframework.web.client.RestTemplate restTemplate) |
| Modifier and Type | Method and Description |
|---|---|
ImageConvertResultDto |
convertImage(ImageConvertDto convertDto)
Convert given new or existing image using the given series of transformations.
|
boolean |
deleteImage(String imageId)
Delete an image entirely from the image server.
|
protected <T> T |
httpGet(String path,
org.springframework.util.MultiValueMap<String,String> queryParams,
Class<T> responseType) |
protected <T> T |
httpGet(String path,
org.springframework.util.MultiValueMap<String,String> queryParams,
org.springframework.core.ParameterizedTypeReference<JsonResponse<T>> responseType) |
protected <T> T |
httpPost(String path,
org.springframework.util.MultiValueMap<String,String> queryParams,
org.springframework.http.HttpEntity payload,
org.springframework.core.ParameterizedTypeReference<JsonResponse<T>> responseType) |
protected <T> T |
httpPost(String path,
org.springframework.util.MultiValueMap<String,String> queryParams,
org.springframework.util.MultiValueMap<String,?> bodyParams,
Class<T> responseType) |
protected <T> T |
httpPost(String path,
org.springframework.util.MultiValueMap<String,String> queryParams,
org.springframework.util.MultiValueMap<String,?> bodyParams,
org.springframework.core.ParameterizedTypeReference<JsonResponse<T>> responseType) |
boolean |
imageExists(String imageId) |
ImageInfoDto |
imageInfo(byte[] imageBytes)
Get info about image without saving the image.
|
ImageInfoDto |
imageInfo(String imageId) |
InputStream |
imageStream(byte[] imageData,
ImageModificationDto imageModificationDto,
ImageVariantDto imageVariant) |
InputStream |
imageStream(String imageId,
ImageModificationDto imageModificationDto,
ImageVariantDto imageVariant) |
InputStream |
imageStream(String imageId,
String context,
ImageResolutionDto imageResolution,
ImageVariantDto imageVariant) |
InputStream |
imageStream(String imageId,
String context,
Integer width,
Integer height,
ImageTypeDto imageType) |
List<ImageResolutionDto> |
listAllowedResolutions(String context) |
List<ImageResolutionDto> |
listConfigurableResolutions(String context) |
List<ImageModificationDto> |
listModifications(String imageId,
String context) |
ImageInfoDto |
loadImage(String imageId,
byte[] imageBytes) |
ImageInfoDto |
loadImage(String imageId,
byte[] imageBytes,
boolean replaceExisting) |
ImageInfoDto |
loadImage(String imageId,
byte[] imageBytes,
Date imageDate) |
ImageInfoDto |
loadImage(String imageId,
byte[] imageBytes,
Date imageDate,
boolean replaceExisting) |
List<ImageResolutionDto> |
pregenerateResolutions(String imageId)
Will create the variants for all pregenerate resolutions of the image.
|
void |
registerImageModification(String imageId,
String context,
ImageModificationDto imageModification) |
void |
registerImageModifications(String imageId,
String context,
List<ImageModificationDto> imageModifications) |
void |
setRestTemplate(org.springframework.web.client.RestTemplate restTemplate) |
addQueryParams, addQueryParams, addQueryParams, addQueryParams, buildUri, buildUri, getImageServerUrl, hashBuilder, imageUrl, imageUrl, imageUrl, imageUrl, imageUrl, imageUrl, imageUrl, imageUrl, setImageRequestHashBuilder, setImageServerUrlclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertImage, convertImagepublic RemoteImageServerClient(String imageServerEndpoint, String imageServerAccessToken)
public void setRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
public InputStream imageStream(String imageId, String context, Integer width, Integer height, ImageTypeDto imageType)
public InputStream imageStream(String imageId, String context, ImageResolutionDto imageResolution, ImageVariantDto imageVariant)
public InputStream imageStream(String imageId, ImageModificationDto imageModificationDto, ImageVariantDto imageVariant)
public InputStream imageStream(byte[] imageData, ImageModificationDto imageModificationDto, ImageVariantDto imageVariant)
public ImageInfoDto loadImage(String imageId, byte[] imageBytes)
public ImageInfoDto loadImage(String imageId, byte[] imageBytes, boolean replaceExisting)
public ImageInfoDto loadImage(String imageId, byte[] imageBytes, Date imageDate)
public ImageInfoDto loadImage(String imageId, byte[] imageBytes, Date imageDate, boolean replaceExisting)
public boolean deleteImage(String imageId)
ImageServerClientimageId - external id of the imagepublic boolean imageExists(String imageId)
imageId - external image idpublic ImageInfoDto imageInfo(String imageId)
imageId - external image idpublic ImageInfoDto imageInfo(byte[] imageBytes)
ImageServerClientimageBytes - imageBytespublic List<ImageResolutionDto> pregenerateResolutions(String imageId)
ImageServerClientimageId - External id of the image.public void registerImageModification(String imageId, String context, ImageModificationDto imageModification)
public void registerImageModifications(String imageId, String context, List<ImageModificationDto> imageModifications)
public List<ImageResolutionDto> listAllowedResolutions(String context)
public List<ImageResolutionDto> listConfigurableResolutions(String context)
public List<ImageModificationDto> listModifications(String imageId, String context)
public ImageConvertResultDto convertImage(ImageConvertDto convertDto)
ImageServerClientconvertDto - image and transformationsprotected <T> T httpGet(String path, org.springframework.util.MultiValueMap<String,String> queryParams, Class<T> responseType)
protected <T> T httpGet(String path, org.springframework.util.MultiValueMap<String,String> queryParams, org.springframework.core.ParameterizedTypeReference<JsonResponse<T>> responseType)
protected <T> T httpPost(String path, org.springframework.util.MultiValueMap<String,String> queryParams, org.springframework.util.MultiValueMap<String,?> bodyParams, Class<T> responseType)
protected <T> T httpPost(String path, org.springframework.util.MultiValueMap<String,String> queryParams, org.springframework.http.HttpEntity payload, org.springframework.core.ParameterizedTypeReference<JsonResponse<T>> responseType)
protected <T> T httpPost(String path, org.springframework.util.MultiValueMap<String,String> queryParams, org.springframework.util.MultiValueMap<String,?> bodyParams, org.springframework.core.ParameterizedTypeReference<JsonResponse<T>> responseType)
Copyright © 2020. All rights reserved.