package

com.atlassian.jira.entity.property

Interfaces

EntityProperty Container for arbitrary JSON data attached to an entity. 
EntityPropertyConditionHelper Implementations of this interface are supposed to provide methods for retrieving entity and entity's property from context. 
EntityPropertyHelper<E extends WithId> The implementations of this interface are defining permission checking, persistence layer and events for entities E which are identifiable by id. 
EntityPropertyHelper.CheckPermissionFunction<E extends WithId> The base function for checking of permissions on chosen entities. 
EntityPropertyQuery<T extends EntityPropertyQuery<T>> A query builder for requests to the JsonEntityPropertyManager
EntityPropertyQuery.ExecutableQuery An EntityPropertyQuery for which sufficient contraints have been provided to make the query valid. 
EntityPropertyService<T extends WithId> The service used to add, update, retrieve and delete properties from entities. 
EntityWithKeyPropertyHelper<E extends WithKey & WithId> The implementations of this interface extends the permission checking, persistence and events layers defined by EntityPropertyHelper with operations identifying entities by keys. 
EntityWithKeyPropertyService<T extends WithId & WithKey> Extension of the EntityPropertyService specific for entities which are identifiable by key. 
JsonEntityPropertyManager Low-level database API for accessing JSON entity properties. 

Classes

AbstractEntityPropertyConditionHelper<T extends WithId> Base class for entity property conditions. 
BaseEntityPropertyService<E extends WithId> The base implementation of EntityPropertyService
BaseEntityWithKeyPropertyService<E extends WithKey & WithId> The base implementation of EntityWithKeyPropertyService
DelegatingEntityPropertyService<E extends WithId> Delegates execution of methods from EntityPropertyService to an instance of BaseEntityPropertyService
DelegatingEntityWithKeyPropertyService<E extends WithId & WithKey> Delegates execution of methods from EntityWithKeyPropertyService to an instance of BaseEntityWithKeyPropertyService
EntityPropertyImpl  
EntityPropertyOptions This is a holder object for Entity Property Options. 
EntityPropertyOptions.Builder  
EntityPropertyService.DeletePropertyValidationResult  
EntityPropertyService.EntityPropertyInput Tuple with property value, property key, entity id and entity name, which will be persisted by the service. 
EntityPropertyService.PropertyInput The key-value pair associated to the entity. 
EntityPropertyService.PropertyKeys<E>  
EntityPropertyService.PropertyResult  
EntityPropertyService.PropertyServiceResult  
EntityPropertyService.SetPropertyValidationResult  
EntityPropertyType Type of the entity property. 
JsonEntityPropertyManagerImpl Low-level database API for accessing JSON entity properties. 

Exceptions

FieldTooLongJsonPropertyException Indicates that one of the data fields provided for a JSON property was too long. 
InvalidJsonPropertyException Indicates that the String value supplied as a JSON EntityProperty could not be accepted because it is malformed.