Class EventContent


  • public final class EventContent
    extends Object
    The content of the event request message.
    • Constructor Detail

      • EventContent

        public EventContent()
    • Method Detail

      • id

        public String id()
        Get the id property: The event ID.
        Returns:
        the id value.
      • withId

        public EventContent withId​(String id)
        Set the id property: The event ID.
        Parameters:
        id - the id value to set.
        Returns:
        the EventContent object itself.
      • timestamp

        public OffsetDateTime timestamp()
        Get the timestamp property: The time at which the event occurred.
        Returns:
        the timestamp value.
      • withTimestamp

        public EventContent withTimestamp​(OffsetDateTime timestamp)
        Set the timestamp property: The time at which the event occurred.
        Parameters:
        timestamp - the timestamp value to set.
        Returns:
        the EventContent object itself.
      • action

        public String action()
        Get the action property: The action that encompasses the provided event.
        Returns:
        the action value.
      • withAction

        public EventContent withAction​(String action)
        Set the action property: The action that encompasses the provided event.
        Parameters:
        action - the action value to set.
        Returns:
        the EventContent object itself.
      • target

        public Target target()
        Get the target property: The target of the event.
        Returns:
        the target value.
      • withTarget

        public EventContent withTarget​(Target target)
        Set the target property: The target of the event.
        Parameters:
        target - the target value to set.
        Returns:
        the EventContent object itself.
      • request

        public Request request()
        Get the request property: The request that generated the event.
        Returns:
        the request value.
      • withRequest

        public EventContent withRequest​(Request request)
        Set the request property: The request that generated the event.
        Parameters:
        request - the request value to set.
        Returns:
        the EventContent object itself.
      • actor

        public Actor actor()
        Get the actor property: The agent that initiated the event. For most situations, this could be from the authorization context of the request.
        Returns:
        the actor value.
      • withActor

        public EventContent withActor​(Actor actor)
        Set the actor property: The agent that initiated the event. For most situations, this could be from the authorization context of the request.
        Parameters:
        actor - the actor value to set.
        Returns:
        the EventContent object itself.
      • source

        public Source source()
        Get the source property: The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it.
        Returns:
        the source value.
      • withSource

        public EventContent withSource​(Source source)
        Set the source property: The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it.
        Parameters:
        source - the source value to set.
        Returns:
        the EventContent object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.