Uses of Interface
com.atlassian.confluence.api.model.relations.Relatable
Packages that use Relatable
Package
Description
This package contains the code which communicates with Confluence via REST API.
-
Uses of Relatable in com.atlassian.confluence.api.colorscheme
Classes in com.atlassian.confluence.api.colorscheme that implement Relatable -
Uses of Relatable in com.atlassian.confluence.api.impl.service.relation
Classes in com.atlassian.confluence.api.impl.service.relation with type parameters of type RelatableModifier and TypeClassDescriptionclass
AuthenticatedUserRelationDescriptor<S extends User,
T extends Relatable> AValidatingRelationDescriptor
which checks that theUser
for which the relation is being created is also the currently authenticated user.class
DefaultValidatingRelationDescriptor<S extends Relatable,
T extends Relatable> class
DefaultValidatingRelationDescriptor<S extends Relatable,
T extends Relatable> class
RelatableFactory<S extends RelatableEntity,
T extends Relatable> Methods in com.atlassian.confluence.api.impl.service.relation with type parameters of type RelatableModifier and TypeMethodDescription<S extends Relatable,
T extends Relatable>
RelationInstance<S,T> RelationServiceImpl.create
(RelationInstance<S, T> relationInstance) <S extends Relatable,
T extends Relatable>
RelationInstance<S,T> RelationServiceImpl.create
(RelationInstance<S, T> relationInstance) RelationServiceImpl.delete
(RelationInstance<S, T> relationInstance) RelationServiceImpl.delete
(RelationInstance<S, T> relationInstance) <S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<S>RelationServiceImpl.findSources
(T target, RelationDescriptor<S, T> relationDescriptor) <S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<S>RelationServiceImpl.findSources
(T target, RelationDescriptor<S, T> relationDescriptor) <S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<T>RelationServiceImpl.findTargets
(S source, RelationDescriptor<S, T> relationDescriptor) <S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<T>RelationServiceImpl.findTargets
(S source, RelationDescriptor<S, T> relationDescriptor) RelationServiceImpl.isRelated
(S source, RelationDescriptor<S, T> relationDescriptor, T target) RelationServiceImpl.isRelated
(S source, RelationDescriptor<S, T> relationDescriptor, T target) RelationServiceImpl.removeAllRelationsFromEntityWithType
(RelationDescriptor<S, T> relationDescriptor, Relatable relatable) RelationServiceImpl.removeAllRelationsFromEntityWithType
(RelationDescriptor<S, T> relationDescriptor, Relatable relatable) Methods in com.atlassian.confluence.api.impl.service.relation with parameters of type RelatableModifier and TypeMethodDescriptionRelationServiceImpl.removeAllRelationsFromEntityWithType
(RelationDescriptor<S, T> relationDescriptor, Relatable relatable) -
Uses of Relatable in com.atlassian.confluence.api.model.content
Classes in com.atlassian.confluence.api.model.content that implement Relatable -
Uses of Relatable in com.atlassian.confluence.api.model.people
Classes in com.atlassian.confluence.api.model.people that implement Relatable -
Uses of Relatable in com.atlassian.confluence.api.model.relations
Classes in com.atlassian.confluence.api.model.relations with type parameters of type RelatableModifier and TypeClassDescriptionclass
AbstractRelationDescriptor<S extends Relatable,
T extends Relatable> Relation descriptor, which should be used as a base class for all custom relation descriptors.class
AbstractRelationDescriptor<S extends Relatable,
T extends Relatable> Relation descriptor, which should be used as a base class for all custom relation descriptors.final class
FavouriteRelationDescriptor<T extends Relatable>
The built-in relationship type for favourites.final class
LikeRelationDescriptor<T extends Relatable>
final class
NamedRelationDescriptor<S extends Relatable,
T extends Relatable> Simple implementation ofRelationDescriptor
, which allows to create simple named relation descriptors.final class
NamedRelationDescriptor<S extends Relatable,
T extends Relatable> Simple implementation ofRelationDescriptor
, which allows to create simple named relation descriptors.interface
RelationDescriptor<S extends Relatable,
T extends Relatable> Defines relation name, type and who may have such relations.interface
RelationDescriptor<S extends Relatable,
T extends Relatable> Defines relation name, type and who may have such relations.class
RelationInstance<S extends Relatable,
T extends Relatable> Represents relation between two entitiesclass
RelationInstance<S extends Relatable,
T extends Relatable> Represents relation between two entitiesstatic class
RelationInstance.RelationInstanceBuilder<S extends Relatable,
T extends Relatable> static class
RelationInstance.RelationInstanceBuilder<S extends Relatable,
T extends Relatable> interface
ValidatingRelationDescriptor<S extends Relatable,
T extends Relatable> ARelationDescriptor
which provides a method to perform validation on descriptor operations.interface
ValidatingRelationDescriptor<S extends Relatable,
T extends Relatable> ARelationDescriptor
which provides a method to perform validation on descriptor operations.Methods in com.atlassian.confluence.api.model.relations with type parameters of type RelatableModifier and TypeMethodDescriptionstatic <S extends Relatable,
T extends Relatable>
RelationInstance.RelationInstanceBuilder<S,T> RelationInstance.builder
(S source, RelationDescriptor<S, T> relationDescriptor, T target) static <S extends Relatable,
T extends Relatable>
RelationInstance.RelationInstanceBuilder<S,T> RelationInstance.builder
(S source, RelationDescriptor<S, T> relationDescriptor, T target) static <S extends Relatable,
T extends Relatable>
ValidationResultRelationDescriptors.canRelate
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Deprecated.since 5.11.static <S extends Relatable,
T extends Relatable>
ValidationResultRelationDescriptors.canRelate
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Deprecated.since 5.11.static <S extends Relatable,
T extends Relatable>
RelationDescriptor<S,T> RelationDescriptors.lookupBuiltinOrCreate
(Class<S> sourceClass, String name, Class<T> targetClass) Get one of the built-in RelationDescriptor objects (for example FavouriteRelationDescriptor).static <S extends Relatable,
T extends Relatable>
RelationDescriptor<S,T> RelationDescriptors.lookupBuiltinOrCreate
(Class<S> sourceClass, String name, Class<T> targetClass) Get one of the built-in RelationDescriptor objects (for example FavouriteRelationDescriptor). -
Uses of Relatable in com.atlassian.confluence.api.service.relations
Classes in com.atlassian.confluence.api.service.relations with type parameters of type RelatableModifier and TypeInterfaceDescriptionstatic interface
RelationService.RelatableFinder<R extends Relatable>
Finder, which is used to perform basic relation operations, such as fetching source or target entities of particular relation, get total number of related entities etc.Methods in com.atlassian.confluence.api.service.relations with type parameters of type RelatableModifier and TypeMethodDescription<S extends Relatable,
T extends Relatable>
RelationInstance<S,T> RelationService.create
(RelationInstance<S, T> relationInstance) Creates a directed relation between two relatable entities.<S extends Relatable,
T extends Relatable>
RelationInstance<S,T> RelationService.create
(RelationInstance<S, T> relationInstance) Creates a directed relation between two relatable entities.RelationService.delete
(RelationInstance<S, T> relationInstance) Remove a relation if it exists between a source and a target relatable entityRelationService.delete
(RelationInstance<S, T> relationInstance) Remove a relation if it exists between a source and a target relatable entity<S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<S>RelationService.findSources
(T target, RelationDescriptor<S, T> relationDescriptor) Create a finder to find sources of a relation.<S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<S>RelationService.findSources
(T target, RelationDescriptor<S, T> relationDescriptor) Create a finder to find sources of a relation.<S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<T>RelationService.findTargets
(S source, RelationDescriptor<S, T> relationDescriptor) Create a finder to find targets of a relation.<S extends Relatable,
T extends Relatable>
RelationService.RelatableFinder<T>RelationService.findTargets
(S source, RelationDescriptor<S, T> relationDescriptor) Create a finder to find targets of a relation.RelationService.isRelated
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Determine whether a given source and target are related by the given relationRelationService.isRelated
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Determine whether a given source and target are related by the given relationRelationService.removeAllRelationsFromEntityWithType
(RelationDescriptor<S, T> relationDescriptor, Relatable relatable) Remove all relations of the given type where the given entity participatesRelationService.removeAllRelationsFromEntityWithType
(RelationDescriptor<S, T> relationDescriptor, Relatable relatable) Remove all relations of the given type where the given entity participates<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateCreate
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Validate create operation<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateCreate
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Validate create operation<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateDelete
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Validate delete operation<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateDelete
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Validate delete operation<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateDeleteAllWithType
(Relatable relatable, RelationDescriptor<S, T> relationDescriptor) Validate the delete all operation<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateDeleteAllWithType
(Relatable relatable, RelationDescriptor<S, T> relationDescriptor) Validate the delete all operation<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateFetch
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Validate fetch operation to check whether a user can view the specifed relation<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateFetch
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Validate fetch operation to check whether a user can view the specifed relationMethods in com.atlassian.confluence.api.service.relations with parameters of type RelatableModifier and TypeMethodDescriptionRelationService.removeAllRelationsFromEntityWithType
(RelationDescriptor<S, T> relationDescriptor, Relatable relatable) Remove all relations of the given type where the given entity participates<S extends Relatable,
T extends Relatable>
ValidationResultRelationService.Validator.validateDeleteAllWithType
(Relatable relatable, RelationDescriptor<S, T> relationDescriptor) Validate the delete all operation -
Uses of Relatable in com.atlassian.confluence.rest.client
Methods in com.atlassian.confluence.rest.client with type parameters of type RelatableModifier and TypeMethodDescription<S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationService.createCompletionStage
(RelationInstance<S, T> relationInstance) Creates a directed relation between two relatable entities.<S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationService.createCompletionStage
(RelationInstance<S, T> relationInstance) Creates a directed relation between two relatable entities.<S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationService.deleteCompletionStage
(RelationInstance<S, T> relationInstance) Remove a relation if it exists between a source and a target relatable entity<S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationService.deleteCompletionStage
(RelationInstance<S, T> relationInstance) Remove a relation if it exists between a source and a target relatable entity<S extends Relatable,
T extends Relatable>
CompletionStage<Boolean>RemoteRelationService.isRelatedCompletionStage
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Determine whether a given source and target are related by the given relation<S extends Relatable,
T extends Relatable>
CompletionStage<Boolean>RemoteRelationService.isRelatedCompletionStage
(S source, RelationDescriptor<S, T> relationDescriptor, T target) Determine whether a given source and target are related by the given relation -
Uses of Relatable in com.atlassian.confluence.rest.client.impl
Methods in com.atlassian.confluence.rest.client.impl with type parameters of type RelatableModifier and TypeMethodDescription<S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationServiceImpl.createCompletionStage
(RelationInstance<S, T> relationInstance) <S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationServiceImpl.createCompletionStage
(RelationInstance<S, T> relationInstance) <S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationServiceImpl.deleteCompletionStage
(RelationInstance<S, T> relationInstance) <S extends Relatable,
T extends Relatable>
CompletionStage<Void>RemoteRelationServiceImpl.deleteCompletionStage
(RelationInstance<S, T> relationInstance) <S extends Relatable,
T extends Relatable>
CompletionStage<Boolean>RemoteRelationServiceImpl.isRelatedCompletionStage
(S source, RelationDescriptor<S, T> relationDescriptor, T target) <S extends Relatable,
T extends Relatable>
CompletionStage<Boolean>RemoteRelationServiceImpl.isRelatedCompletionStage
(S source, RelationDescriptor<S, T> relationDescriptor, T target)