Class RelationUtils

java.lang.Object
com.atlassian.confluence.internal.relations.RelationUtils

public class RelationUtils extends Object
Since:
5.9
  • Constructor Details

    • RelationUtils

      public RelationUtils()
  • Method Details

    • validateAgainstApiModel

      public 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 which RelationDescriptor is built) into corresponding Hibernate's classes (which implement RelatableEntity interface), and perform validation.
      Parameters:
      source -
      target -
      relationDescriptor -
      Returns:
      ValidationResult
    • extractError

      public static String extractError(ValidationResult validationResult, String defaultMessage)
      Extracts all errors from the ValidationResult as a single String. Is used to form appropriate exception message when validation fails.
      Parameters:
      validationResult -
      defaultMessage -
      Returns:
      extracted error messages, separated with new line separator (\n)