Class Statement

    • Constructor Detail

      • Statement

        public Statement()
    • Method Detail

      • getId

        public UUID getId()
      • setId

        public void setId​(UUID id)
      • getVerb

        public Verb getVerb()
      • setVerb

        public void setVerb​(Verb verb)
      • getResult

        public Result getResult()
      • setResult

        public void setResult​(Result result)
      • getContext

        public Context getContext()
      • setContext

        public void setContext​(Context context)
      • setAuthority

        public void setAuthority​(AbstractActor authority)
      • setTimestamp

        public void setTimestamp​(ZonedDateTime timestamp)
      • getVersion

        public org.semver4j.Semver getVersion()
      • setVersion

        public void setVersion​(org.semver4j.Semver version)
      • setAttachments

        public void setAttachments​(List<Attachment> attachments)
      • isValidVoidingStatement

        @AssertTrue(message="Voiding statements must have a StatementRef as their object")
        public @jakarta.validation.constraints.AssertTrue(message="Voiding statements must have a StatementRef as their object") boolean isValidVoidingStatement()
      • isValidContextRevision

        @AssertTrue(message="Context.revision must not be present if object is not an Activity")
        public @jakarta.validation.constraints.AssertTrue(message="Context.revision must not be present if object is not an Activity") boolean isValidContextRevision()
      • isValidContextPlatform

        @AssertTrue(message="Context.platform must not be present if object is not an Activity")
        public @jakarta.validation.constraints.AssertTrue(message="Context.platform must not be present if object is not an Activity") boolean isValidContextPlatform()
      • isValidAuthority

        @AssertTrue
        public @jakarta.validation.constraints.AssertTrue boolean isValidAuthority()
      • isValidSubStatement

        @AssertTrue
        public @jakarta.validation.constraints.AssertTrue boolean isValidSubStatement()
      • isEmpty

        @AssertFalse(message="Statement must not be empty")
        public @jakarta.validation.constraints.AssertFalse(message="Statement must not be empty") boolean isEmpty()
        Specified by:
        isEmpty in interface JSONObject
        Specified by:
        isEmpty in class AbstractObject