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
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 streamcropping
- 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.