Package com.atlassian.jira.sharing.type

Interface Summary
ShareQueryFactory<S extends ShareTypeSearchParameter> Create the indexed field and then query terms to find entities that have permissions related to a particular ShareType.
ShareType Interface for all ShareTypes in the JIRA.
ShareTypeFactory Factory that supplies all ShareTypes that are available in the system.
ShareTypePermissionChecker Classes that implement this interface check that a user has permission to see a SharedEntity shared by the associated ShareType.
ShareTypeRenderer Implemented by ShareTypes to render their representation on the UI.
ShareTypeValidator Interface that defines the validation of a particular ShareType.
 

Class Summary
AbstractShareType Abstract class for ShareType classes.
DefaultShareTypeFactory Default implementation that simply builds a list based on the constructor.
GlobalShareQueryFactory Implementation of the ShareQueryFactory for the Global share type.
GlobalShareType Implementation of the ShareType that allows a SharedEntity to be shared with all users on a JIRA instance.
GlobalShareTypePermissionChecker Permissions Checker for globally shared SharedEntity.
GlobalShareTypeRenderer A renderer for the GlobalShareType.
GlobalShareTypeValidator A GlobalShareTypeValidator representing a globally shared SharedEntity.
GroupSharePermission wrapper for GroupShareType SharePermission with convenience accessors and assertions.
GroupShareQueryFactory  
GroupShareType Represents sharing a SharedEntity with a group of JIRA users.
GroupShareTypePermissionChecker Permissions Checker for SharedEntity objects that are shared with a group.
GroupShareTypeRenderer Renderer for the GroupShareType.
GroupShareTypeValidator A validator for the GroupShareType.
PrivateShareQueryFactory Special ShareQueryFactory for the implied Private share type.
ProjectSharePermission wrapper for ProjectShareType SharePermission with convenience accessors and assertions.
ProjectSharePermissionComparator Compares to Project share types.
ProjectShareQueryFactory  
ProjectShareType Represents sharing a SharedEntity with a all users that can browse a given project or is in a specified project role
ProjectShareTypePermissionChecker Permission checker for the ProjectShareType
ProjectShareTypeRenderer A ShareTypeRenderer for the ProjectShareType.
ProjectShareTypeValidator Validator for ProjectShareType
ShareType.Name The Name of this share type, constricts the ShareType.getType()
ShareTypeRenderer.RenderMode Enumeration representing the modes that shared can be rendered in Javascript.
VelocityShareTypeRenderer A partial implementation of ShareTypeRenderer that can be used to generate HTML using Velocity templates.
 



Copyright © 2002-2014 Atlassian. All Rights Reserved.