package

com.atlassian.jira.avatar

Interfaces

Avatar Represents an icon for a project or some other entity in JIRA. 
AvatarImageDataProvider Provides avatar image data for given size. 
AvatarImageResolver Provides links (or image date) to display avatar image in given size. 
AvatarManager Manager interface for Avatar domain objects. 
AvatarPickerHelper A helper interface for uploading and creating custom avatars The user will upload an image that is then stored in the session. 
AvatarService Service for manipulating Avatar's. 
AvatarStore Persistent storage mechanism for AvatarImpl
AvatarTagger Saves an image as a png with metadata signifying this image is a JIRA Avatar (used by the email handler to decide whether or not to attach an image) 
CroppingAvatarImageDataProviderFactory Cropps image from given stream and provides object that can write result of cropping as avatar in many sizes. 
GravatarSettings Gravatar settings for this JIRA. 
TemporaryAvatars Emmanation of existing implicit link between REST plugin and core. 
TypeAvatarService Interface to retrieve and create avatars of some type. 
UniversalAvatarsService Service to manpulate avatars of different types. 

Classes

AvatarFormat  
AvatarImageDataStorage  
AvatarImpl Immutable implementation. 
AvatarManagerImpl Manager for Avatars. 
AvatarPickerHelperImpl  
AvatarPickerHelperImpl.Result<T>  
AvatarPickerHelperImpl.TemporaryAvatarBean  
AvatarServiceHelper Renders avatars for an arbitrary user. 
AvatarServiceImpl Implementation of the AvatarService. 
AvatarTaggerImpl Saves an image as a png with metadata signifying this image is a JIRA Avatar (used by the email handler to decide whether or not to attach an image) 
AvatarUrls Helper class for building avatar URL maps. 
CachingTaggingAvatarStore Avatar store which converts legacy avatar files to the new tagged format during retrieval 
CroppingAvatarImageDataProviderFactoryImpl  
GravatarSettingsImpl Gravatar settings. 
ImageScaler Helper class for managing image scaling for Avatars. 
MD5Util This class copied from http://en.gravatar.com/site/implement/images/java/  
RemoteAvatar Represents a user or project avatar within our "network" of federated JIRA servers. 
Selection Represents an absolute subrectangle of an image. 
SystemAndCustomAvatars Provides lists of system and custom avatars. 
TemporaryAvatar Simple immutable bean for holding uploaded but not yet scaled or cropped image files to be used as Avatars. 
UniversalAvatarsServiceImpl  

Enums

Avatar.Size The standard sizes for avatars. 
Avatar.Type An indicator of the owner type of the avatar. 
AvatarManager.ImageSize This enum is deprecated. in JIRA 6.0 -- use Avatar.Size.  

Exceptions

AvatarsDisabledException This exception indicates that an operation has failed because avatars are disabled. 
NoPermissionException This exception indicates that an operation has failed due to lack of permissions.