Package com.atlassian.jira.sharing

Interface Summary
SharedEntity Classes that implement this interface are able to Shared and Favourited.
SharedEntityAccessor Provides an abstraction for accessing SharedEntity objects.
SharedEntityAccessor.Factory Factory to retrieve a SharedEntityAccessor for a given SharedEntity
SharedEntityAccessor.RetrievalDescriptor Used when getting a Collection of shared entities.
ShareManager Interface for managing SharePermission objects.
SharePermission Represents a JIRA share from the database.
SharePermissionReindexer Responsible for re-indexing SharedEntities when a SharePermission gets removed.
SharePermissionStore Store interface for the persistence of SharePermissions
ShareTypeValidatorUtils Utility class to validate a set of SharePermission or ShareTypeSearchParameter for an entity .

Class Summary
CachingSharePermissionStore Cache is key on entityId:type.
DefaultShareManager Default implementation of the ShareManager.
DefaultShareTypeValidatorUtils Default implementation of ShareTypeValidatorUtils.
OfBizSharePermissionStore OfBiz implementation of SharePermissionStore
SharedEntity.Indentifier Utility class for identifying a SharedEntity.
SharedEntity.SharePermissions Encapsulates the permissions that a SharedEntity has.
SharedEntity.TypeDescriptor The name and type of a SharedEntity.
SharedEntityColumn Simple enumeration that represents the standard columns in a SharedEntity.
SharePermissionDeleteUtils This is an adapter class that can be called when an entity, like groups and projects and roles, is deleted to allow the other associated SharePermissions to be deleted as well.
SharePermissionImpl Simple Bean implementation of SharePermission.
SharePermissionUtils Some utility functions for dealing with SharePermission instances.

Copyright © 2002-2009 Atlassian. All Rights Reserved.