Class RelationUtils
- java.lang.Object
- 
- com.atlassian.confluence.internal.relations.RelationUtils
 
- 
 public class RelationUtils extends Object - Since:
- 5.9
 
- 
- 
Constructor SummaryConstructors Constructor Description RelationUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static StringextractError(ValidationResult validationResult, String defaultMessage)Extracts all errors from theValidationResultas a singleString.static ValidationResultvalidateAgainstApiModel(RelatableEntity source, RelatableEntity target, RelationDescriptor relationDescriptor)Helper method, which can be used to validate relation based on input parameters.
 
- 
- 
- 
Method Detail- 
validateAgainstApiModelpublic static ValidationResult validateAgainstApiModel(RelatableEntity source, RelatableEntity target, RelationDescriptor relationDescriptor) Helper method, which can be used to validate relation based on input parameters. It knows how to transform API Domain classes (over whichRelationDescriptoris built) into corresponding Hibernate's classes (which implementRelatableEntityinterface), and perform validation.- Parameters:
- source-
- target-
- relationDescriptor-
- Returns:
- ValidationResult
 
 - 
extractErrorpublic static String extractError(ValidationResult validationResult, String defaultMessage) Extracts all errors from theValidationResultas a singleString. Is used to form appropriate exception message when validation fails.- Parameters:
- validationResult-
- defaultMessage-
- Returns:
- extracted error messages, separated with new line separator (\n)
 
 
- 
 
-