Package | Description |
---|---|
com.atlassian.confluence.api.impl.service.relation | |
com.atlassian.confluence.api.model.relations | |
com.atlassian.confluence.api.service.relations | |
com.atlassian.confluence.internal.relations | |
com.atlassian.confluence.internal.relations.dao | |
com.atlassian.confluence.internal.relations.dao.hibernate | |
com.atlassian.confluence.internal.relations.query | |
com.atlassian.confluence.rest.client |
This package contains the code which communicates with Confluence via REST API.
|
com.atlassian.confluence.rest.client.impl |
Modifier and Type | Class and Description |
---|---|
class |
AuthenticatedUserRelationDescriptor<S extends User,T extends Relatable>
A
ValidatingRelationDescriptor which checks that the User for which the relation is being created is
also the currently authenticated user. |
class |
DefaultValidatingRelationDescriptor<S extends Relatable,T extends Relatable> |
Modifier and Type | Method and Description |
---|---|
<S extends Relatable,T extends Relatable> |
RelationServiceImpl.findSources(T target,
RelationDescriptor<S,T> relationDescriptor) |
<S extends Relatable,T extends Relatable> |
RelationServiceImpl.findTargets(S source,
RelationDescriptor<S,T> relationDescriptor) |
<S extends Relatable,T extends Relatable> |
RelationServiceImpl.isRelated(S source,
RelationDescriptor<S,T> relationDescriptor,
T target) |
<S extends Relatable,T extends Relatable> |
RelationServiceImpl.removeAllRelationsFromEntityWithType(RelationDescriptor<S,T> relationDescriptor,
Relatable relatable) |
Constructor and Description |
---|
AuthenticatedUserRelationDescriptor(RelationDescriptor relationDescriptor) |
DefaultValidatingRelationDescriptor(RelationDescriptor relationDescriptor) |
Modifier and Type | Interface and Description |
---|---|
interface |
ValidatingRelationDescriptor<S extends Relatable,T extends Relatable>
A
RelationDescriptor which provides a method to perform validation on descriptor operations. |
Modifier and Type | Class and 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 |
CollaboratorRelationDescriptor |
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 of
RelationDescriptor , which allows to create simple named relation descriptors. |
class |
TouchedRelationDescriptor
Represents that a user has modified content, regardless of whether that change has been reverted.
|
Modifier and Type | Method and Description |
---|---|
RelationDescriptor<S,T> |
RelationInstance.getRelationDescriptor() |
static <S extends Relatable,T extends Relatable> |
RelationDescriptors.lookupBuiltinOrCreate(Class<S> sourceClass,
String name,
Class<T> targetClass)
Get one of the built-in RelationDescriptor objects (for example FavouriteRelationDescriptor).
|
Modifier and Type | Method and Description |
---|---|
static <S extends Relatable,T extends Relatable> |
RelationInstance.builder(S source,
RelationDescriptor<S,T> relationDescriptor,
T target) |
static <S extends Relatable,T extends Relatable> |
RelationDescriptors.canRelate(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Deprecated.
since 5.11. Use
ValidatingRelationDescriptor.canRelate(Relatable, Relatable) instead |
Modifier and Type | Method and Description |
---|---|
<S extends Relatable,T extends Relatable> |
RelationService.findSources(T target,
RelationDescriptor<S,T> relationDescriptor)
Create a finder to find sources of a relation.
|
<S extends Relatable,T extends Relatable> |
RelationService.findTargets(S source,
RelationDescriptor<S,T> relationDescriptor)
Create a finder to find targets of a relation.
|
<S extends Relatable,T extends Relatable> |
RelationService.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> |
RelationService.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> |
RelationService.Validator.validateCreate(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Validate create operation
|
<S extends Relatable,T extends Relatable> |
RelationService.Validator.validateDelete(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Validate delete operation
|
<S extends Relatable,T extends Relatable> |
RelationService.Validator.validateDeleteAllWithType(Relatable relatable,
RelationDescriptor<S,T> relationDescriptor)
Validate the delete all operation
|
<S extends Relatable,T extends Relatable> |
RelationService.Validator.validateFetch(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Validate fetch operation to check whether a user can view the specifed relation
|
Modifier and Type | Method and Description |
---|---|
RelationEntity |
RelationManager.addRelation(RelatableEntity source,
RelatableEntity target,
RelationDescriptor relationDescriptor)
Create a new relation between 2 entities.
|
RelationEntity |
DefaultRelationManager.addRelation(RelatableEntity source,
RelatableEntity target,
RelationDescriptor relationDescriptor) |
static RelationshipTypeEnum |
RelationshipTypeEnum.getRelationshipType(RelationDescriptor<?,?> relationDescriptor)
Returns type of relationship based on relation descriptor.
|
static RelationshipTypeEnum |
RelationshipTypeEnum.getRelationshipType(RelationDescriptor<?,?> relationDescriptor,
boolean throwOnError)
Returns type of relationship based on relation descriptor.
|
boolean |
RelationManager.isRelated(RelatableEntity source,
RelatableEntity target,
RelationDescriptor relationDescriptor)
Checks if given entities are related.
|
boolean |
DefaultRelationManager.isRelated(RelatableEntity source,
RelatableEntity target,
RelationDescriptor relationDescriptor) |
void |
RelationManager.moveRelationsToContent(RelatableEntity fromRelatableEntity,
RelatableEntity toRelatableEntity,
RelationDescriptor descriptor)
Moves all the relations of the specified type from one entity to another.
|
void |
DefaultRelationManager.moveRelationsToContent(RelatableEntity fromRelatableEntity,
RelatableEntity toRelatableEntity,
RelationDescriptor descriptor) |
int |
RelationManager.removeAllRelationsFromEntityWithType(RelationDescriptor relationDescriptor,
RelatableEntity relatableEntity)
This method remove all relations of the given type where the given entity participates
|
int |
DefaultRelationManager.removeAllRelationsFromEntityWithType(RelationDescriptor relationDescriptor,
RelatableEntity relatableEntity) |
void |
RelationManager.removeRelation(RelatableEntity source,
RelatableEntity target,
RelationDescriptor relationDescriptor)
Delete relation.
|
void |
DefaultRelationManager.removeRelation(RelatableEntity source,
RelatableEntity target,
RelationDescriptor relationDescriptor) |
static ValidationResult |
RelationUtils.validateAgainstApiModel(RelatableEntity source,
RelatableEntity target,
RelationDescriptor relationDescriptor)
Helper method, which can be used to validate relation based on input parameters.
|
Modifier and Type | Method and Description |
---|---|
RelationEntity<S,T> |
RelationDao.createRelationEntity(S source,
T target,
RelationDescriptor<?,?> relationDescriptor)
Create new relation.
|
@Nullable RelationEntity<S,T> |
RelationDao.getRelationEntity(S source,
T target,
RelationDescriptor<?,?> relationDescriptor)
Get relation for given content, type and name.
|
int |
RelationDao.getRelationsCount(S source,
T target,
RelationDescriptor<?,?> relationDescriptor)
Get total number of relations for given content, type and name.
|
Modifier and Type | Method and Description |
---|---|
protected RelationEntity<ConfluenceUser,ContentEntityObject> |
User2ContentHibernateRelationDao.constructRelationEntity(RelationEntity<ConfluenceUser,ContentEntityObject> relationEntity,
ConfluenceUser source,
ContentEntityObject target,
RelationDescriptor<?,?> relationDescriptor) |
protected RelationEntity<S,T> |
HibernateRelationDao.constructRelationEntity(RelationEntity<S,T> relationEntity,
S source,
T target,
RelationDescriptor<?,?> relationDescriptor) |
RelationEntity<S,T> |
HibernateRelationDao.createRelationEntity(S source,
T target,
RelationDescriptor<?,?> relationDescriptor) |
protected @NonNull List<RelationEntity<S,T>> |
HibernateRelationDao.getRelationEntities(String queryName,
S source,
T target,
RelationDescriptor<?,?> relationDescriptor) |
@Nullable User2UserRelationEntity |
User2UserHibernateRelationDao.getRelationEntity(ConfluenceUser source,
ConfluenceUser target,
RelationDescriptor<?,?> relationDescriptor) |
@Nullable User2ContentRelationEntity |
User2ContentHibernateRelationDao.getRelationEntity(ConfluenceUser source,
ContentEntityObject target,
RelationDescriptor<?,?> relationDescriptor) |
@Nullable Content2ContentRelationEntity |
Content2ContentHibernateRelationDao.getRelationEntity(ContentEntityObject source,
ContentEntityObject target,
RelationDescriptor<?,?> relationDescriptor) |
int |
User2UserHibernateRelationDao.getRelationsCount(ConfluenceUser source,
ConfluenceUser target,
RelationDescriptor<?,?> relationDescriptor) |
int |
User2ContentHibernateRelationDao.getRelationsCount(ConfluenceUser source,
ContentEntityObject target,
RelationDescriptor<?,?> relationDescriptor) |
int |
Content2ContentHibernateRelationDao.getRelationsCount(ContentEntityObject source,
ContentEntityObject target,
RelationDescriptor<?,?> relationDescriptor) |
Modifier and Type | Method and Description |
---|---|
RelationDescriptor<?,?> |
RelationQuery.getRelationDescriptor() |
Modifier and Type | Method and Description |
---|---|
static <E extends RelatableEntity> |
RelationQuery.create(E entity,
@NonNull RelationDescriptor relationDescriptor) |
RelationQuery.Builder |
RelationQuery.Builder.relation(@NonNull RelationDescriptor<?,?> relationDescriptor) |
Constructor and Description |
---|
Builder(R entity,
@NonNull RelationDescriptor<?,?> relationDescriptor) |
Modifier and Type | Method and Description |
---|---|
<S extends Relatable,T extends Relatable> |
RemoteRelationService.isRelated(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Deprecated.
since 7.0.1. Use
RemoteRelationService.isRelatedCompletionStage(Relatable, RelationDescriptor, Relatable) instead. |
<S extends Relatable,T extends Relatable> |
RemoteRelationService.isRelatedCompletionStage(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Determine whether a given source and target are related by the given relation
|
Modifier and Type | Method and Description |
---|---|
<S extends Relatable,T extends Relatable> |
RemoteRelationServiceImpl.isRelated(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Deprecated.
since 7.0.1. Use
RemoteRelationServiceImpl.isRelatedCompletionStage(Relatable, RelationDescriptor, Relatable) instead. |
<S extends Relatable,T extends Relatable> |
RemoteRelationServiceImpl.isRelatedCompletionStage(S source,
RelationDescriptor<S,T> relationDescriptor,
T target) |
Copyright © 2003–2020 Atlassian. All rights reserved.