Packages

t

com.silectis.magpie.validation

ValidationSuiteChecker

trait ValidationSuiteChecker extends MetadataUtils

Trait to provide functions for checking the correctness of a Validation Suite

Linear Supertypes
MetadataUtils, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ValidationSuiteChecker
  2. MetadataUtils
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def castReference[R <: ObjectReference](ref: Option[ObjectReference])(implicit tag: ClassTag[R]): Option[R]
    Attributes
    protected
    Definition Classes
    MetadataUtils
  6. def check(suite: ValidationSuite, validators: Seq[Validator]): Unit

    Function to evaluate if a validation suite is correct and able to be executed.

    Function to evaluate if a validation suite is correct and able to be executed.

    suite

    the validation suite to evaluate

    validators

    a list of validators in the validation suite

    Exceptions thrown

    MetadataException Various Metadata Exceptions based on the specific validation rule

  7. def cleanMetadataName(name: String, preserveCase: Boolean): String
    Attributes
    protected
    Definition Classes
    MetadataUtils
  8. def cleanMetadataName(name: String): String
    Attributes
    protected
    Definition Classes
    MetadataUtils
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def generateMetadataName(baseName: String, existingNames: Set[String]): String
    Attributes
    protected
    Definition Classes
    MetadataUtils
  14. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def getMetadataReference(mot: MetadataObjectType, refName: String, parentName: Option[String] = None, childName: String = "", grandChildName: String = ""): MetadataObjectReference
    Attributes
    protected[magpie]
    Definition Classes
    MetadataUtils
  16. def getObjectName(ref: ObjectReference): String
    Attributes
    protected[magpie]
    Definition Classes
    MetadataUtils
  17. def getUserErrorMessage(errMessage: String): String
    Attributes
    protected
    Definition Classes
    MetadataUtils
  18. def getValidatedEntityName(spec: JsValue): String
    Attributes
    protected
    Definition Classes
    MetadataUtils
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. def parseJsonErrors(errors: Seq[(JsPath, Seq[JsonValidationError])]): String

    This method can be used to get a user-friendly error message from JsError(errors)

    This method can be used to get a user-friendly error message from JsError(errors)

    Definition Classes
    MetadataUtils
  25. def printFullStructureRef(ref: DataStructureReference): String
    Attributes
    protected
    Definition Classes
    MetadataUtils
  26. def printObjectRef(ref: ObjectReference): String
    Attributes
    protected[magpie]
    Definition Classes
    MetadataUtils
  27. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. def validateEmail(email: String): Unit
    Attributes
    protected
    Definition Classes
    MetadataUtils
  30. def validateEntityName(name: String): Unit
    Attributes
    protected
    Definition Classes
    MetadataUtils
  31. def validateJsonObject[A](spec: JsValue)(implicit rds: Reads[A]): Future[A]
    Definition Classes
    MetadataUtils
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from MetadataUtils

Inherited from AnyRef

Inherited from Any

Ungrouped