public final class RelationDescriptors extends Object
RelationDescriptor}
Constructor and Description |
---|
RelationDescriptors() |
Modifier and Type | Method and Description |
---|---|
static <S extends Relatable,T extends Relatable> |
canRelate(S source,
RelationDescriptor<S,T> relationDescriptor,
T target)
Deprecated.
since 5.11. Use
ValidatingRelationDescriptor.canRelate(Relatable, Relatable) instead |
static <S extends Relatable,T extends Relatable> |
lookupBuiltinOrCreate(Class<S> sourceClass,
String name,
Class<T> targetClass)
Get one of the built-in RelationDescriptor objects (for example FavouriteRelationDescriptor).
|
public static <S extends Relatable,T extends Relatable> RelationDescriptor<S,T> lookupBuiltinOrCreate(Class<S> sourceClass, String name, Class<T> targetClass)
sourceClass
- The source type of the relationshipname
- The name of the relationship - this may be a built-in name or arbitrary nametargetClass
- The target type of the relationship@Deprecated public static <S extends Relatable,T extends Relatable> ValidationResult canRelate(S source, RelationDescriptor<S,T> relationDescriptor, T target)
ValidatingRelationDescriptor.canRelate(Relatable, Relatable)
insteadValidationResult
, which indicates if two given entities may
for a relation, described by a RelationDescriptor
object.
Validation will fail if the source or target are of the wrong type.source
- entitytarget
- entityCopyright © 2003–2017 Atlassian. All rights reserved.