@ParametersAreNonnullByDefault
| Interface | Description |
|---|---|
| Relatable |
THis is marker interface, that is used to mark entities, which can participate in relations, created by
RelationService |
| RelationDescriptor<S extends Relatable,T extends Relatable> |
Defines relation name, type and who may have such relations.
|
| ValidatingRelationDescriptor<S extends Relatable,T extends Relatable> |
A
RelationDescriptor which provides a method to perform validation on descriptor operations. |
| Class | Description |
|---|---|
| AbstractRelationDescriptor<S extends Relatable,T extends Relatable> |
Relation descriptor, which should be used as a base class for all custom relation descriptors.
|
| CollaboratorRelationDescriptor | |
| FavouriteRelationDescriptor<T extends Relatable> |
The built-in relationship type for favourites.
|
| LikeRelationDescriptor<T extends Relatable> | |
| NamedRelationDescriptor<S extends Relatable,T extends Relatable> |
Simple implementation of
RelationDescriptor, which allows to create simple named relation descriptors. |
| RelationDescriptors |
Provides static helper methods for RelationDescriptor objects.
|
| RelationInstance<S extends Relatable,T extends Relatable> |
Represents relation between two entities
|
| RelationInstance.RelationInstanceBuilder<S extends Relatable,T extends Relatable> | |
| TouchedRelationDescriptor |
Represents that a user has modified content, regardless of whether that change has been reverted.
|
Copyright © 2003–2019 Atlassian. All rights reserved.