Class UserRequestState<T extends BaseRegistrationInput>

java.lang.Object
pl.edu.icm.unity.types.registration.UserRequestState<T>
All Implemented Interfaces:
NamedObject
Direct Known Subclasses:
EnquiryResponseState, RegistrationRequestState

public abstract class UserRequestState<T extends BaseRegistrationInput> extends Object implements NamedObject
Records an information about registration request or enquiry state. The objects of this class are fully managed by the engine, users can only retrieve it.
Author:
K. Benedyczak
  • Constructor Details

    • UserRequestState

      public UserRequestState()
    • UserRequestState

      public UserRequestState(com.fasterxml.jackson.databind.node.ObjectNode root)
  • Method Details

    • getRequestId

      public String getRequestId()
    • setRequestId

      public void setRequestId(String requestId)
    • getTimestamp

      public Date getTimestamp()
    • setTimestamp

      public void setTimestamp(Date timestamp)
    • getRequest

      public T getRequest()
    • setRequest

      public void setRequest(T request)
    • getAdminComments

      public List<AdminComment> getAdminComments()
    • setAdminComments

      public void setAdminComments(List<AdminComment> adminComments)
    • getStatus

      public RegistrationRequestStatus getStatus()
    • setStatus

      public void setStatus(RegistrationRequestStatus status)
    • getRegistrationContext

      public RegistrationContext getRegistrationContext()
    • setRegistrationContext

      public void setRegistrationContext(RegistrationContext registrationContext)
    • getName

      public String getName()
      Specified by:
      getName in interface NamedObject
      Returns:
      human readable name of the object. Must be unique for the object class.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toJson

      public com.fasterxml.jackson.databind.node.ObjectNode toJson()
    • parseRequestFromJson

      protected abstract T parseRequestFromJson(com.fasterxml.jackson.databind.node.ObjectNode root)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object