Uses of Interface
com.atlassian.confluence.api.model.relations.Relatable
-
Packages that use Relatable Package Description com.atlassian.confluence.api.impl.service.relation com.atlassian.confluence.api.model.content com.atlassian.confluence.api.model.people com.atlassian.confluence.api.model.relations com.atlassian.confluence.api.service.relations com.atlassian.confluence.rest.client This package contains the code which communicates with Confluence via REST API.com.atlassian.confluence.rest.client.impl -
-
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 Relatable Modifier and Type Class Description class
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 Relatable Modifier and Type Method Description <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)
<S extends Relatable,T extends Relatable>
voidRelationServiceImpl. delete(RelationInstance<S,T> relationInstance)
<S extends Relatable,T extends Relatable>
voidRelationServiceImpl. 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)
<S extends Relatable,T extends Relatable>
booleanRelationServiceImpl. isRelated(S source, RelationDescriptor<S,T> relationDescriptor, T target)
<S extends Relatable,T extends Relatable>
booleanRelationServiceImpl. isRelated(S source, RelationDescriptor<S,T> relationDescriptor, T target)
<S extends Relatable,T extends Relatable>
voidRelationServiceImpl. removeAllRelationsFromEntityWithType(RelationDescriptor<S,T> relationDescriptor, Relatable relatable)
<S extends Relatable,T extends Relatable>
voidRelationServiceImpl. removeAllRelationsFromEntityWithType(RelationDescriptor<S,T> relationDescriptor, Relatable relatable)
Methods in com.atlassian.confluence.api.impl.service.relation with parameters of type Relatable Modifier and Type Method Description <S extends Relatable,T extends Relatable>
voidRelationServiceImpl. removeAllRelationsFromEntityWithType(RelationDescriptor<S,T> relationDescriptor, Relatable relatable)
RelatableEntity
RelatableResolver. resolve(Relatable relatable)
-
Uses of Relatable in com.atlassian.confluence.api.model.content
Classes in com.atlassian.confluence.api.model.content that implement Relatable Modifier and Type Class Description class
Content
Represents all the different kinds of content that can be housed in Confluence: pages, blog posts, comments and so on.class
Space
Representation of a Confluence Space. -
Uses of Relatable in com.atlassian.confluence.api.model.people
Classes in com.atlassian.confluence.api.model.people that implement Relatable Modifier and Type Class Description class
KnownUser
class
UnknownUser
class
User
-
Uses of Relatable in com.atlassian.confluence.api.model.relations
Classes in com.atlassian.confluence.api.model.relations with type parameters of type Relatable Modifier and Type Class Description class
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.class
FavouriteRelationDescriptor<T extends Relatable>
The built-in relationship type for favourites.class
LikeRelationDescriptor<T extends Relatable>
class
NamedRelationDescriptor<S extends Relatable,T extends Relatable>
Simple implementation ofRelationDescriptor
, which allows to create simple named relation descriptors.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 Relatable Modifier and Type Method Description 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>
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 Relatable Modifier and Type Interface Description static 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 Relatable Modifier and Type Method Description <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.<S extends Relatable,T extends Relatable>
voidRelationService. 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>
voidRelationService. 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.<S extends Relatable,T extends Relatable>
booleanRelationService. isRelated(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>
booleanRelationService. isRelated(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>
voidRelationService. 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>
voidRelationService. 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 Relatable Modifier and Type Method Description <S extends Relatable,T extends Relatable>
voidRelationService. 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 Relatable Modifier and Type Method Description <S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationService. create(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationService. create(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<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>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationService. delete(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationService. delete(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<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>
com.atlassian.util.concurrent.Promise<Boolean>RemoteRelationService. isRelated(S source, RelationDescriptor<S,T> relationDescriptor, T target)
Deprecated.since 7.0.1.<S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Boolean>RemoteRelationService. isRelated(S source, RelationDescriptor<S,T> relationDescriptor, T target)
Deprecated.since 7.0.1.<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 Relatable Modifier and Type Method Description <S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationServiceImpl. create(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationServiceImpl. create(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<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>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationServiceImpl. delete(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Void>RemoteRelationServiceImpl. delete(RelationInstance<S,T> relationInstance)
Deprecated.since 7.0.1.<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>
com.atlassian.util.concurrent.Promise<Boolean>RemoteRelationServiceImpl. isRelated(S source, RelationDescriptor<S,T> relationDescriptor, T target)
Deprecated.since 7.0.1.<S extends Relatable,T extends Relatable>
com.atlassian.util.concurrent.Promise<Boolean>RemoteRelationServiceImpl. isRelated(S source, RelationDescriptor<S,T> relationDescriptor, T target)
Deprecated.since 7.0.1.<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)
-