com.atlassian.jira.avatar
Interface CroppingAvatarImageDataProviderFactory

All Known Implementing Classes:
CroppingAvatarImageDataProviderFactoryImpl

@ExperimentalApi
public interface CroppingAvatarImageDataProviderFactory

Cropps image from given stream and provides object that can write result of cropping as avatar in many sizes. This is interface to component that can be injected.

Since:
v6.3

Method Summary
 AvatarImageDataProvider createStreamsFrom(InputStream uploadedImage, Selection cropping)
          Creates avatar image data provider that uses fragment of image.
 

Method Detail

createStreamsFrom

@Nonnull
AvatarImageDataProvider createStreamsFrom(@Nonnull
                                                  InputStream uploadedImage,
                                                  @Nullable
                                                  Selection cropping)
                                          throws IOException
Creates avatar image data provider that uses fragment of image.

Parameters:
uploadedImage - original image data stream
cropping - image fragment description (if null some matching to requested size part of image is taken)
Returns:
image provider - can be used in TypeAvatarService, AvatarManager
Throws:
IOException


Copyright © 2002-2014 Atlassian. All Rights Reserved.