@ParametersAreNonnullByDefault
Package com.atlassian.confluence.api.model.relations
-
Interface Summary Interface Description Relatable This is marker interface, that is used to mark entities, which can participate in relations, created byRelationService
RelationDescriptor<S extends Relatable,T extends Relatable> Defines relation name, type and who may have such relations.ValidatingRelationDescriptor<S extends Relatable,T extends Relatable> ARelationDescriptor
which provides a method to perform validation on descriptor operations. -
Class Summary 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 CumulativeContributorRelationDescriptor The descriptor of relations capturing both direct and indirect contributors of a content.FavouriteRelationDescriptor<T extends Relatable> The built-in relationship type for favourites.LikeRelationDescriptor<T extends Relatable> NamedRelationDescriptor<S extends Relatable,T extends Relatable> Simple implementation ofRelationDescriptor
, 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 entitiesRelationInstance.RelationInstanceBuilder<S extends Relatable,T extends Relatable> TouchedRelationDescriptor Represents that a user has modified content, regardless of whether that change has been reverted.