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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getName()
int
hashCode()
protected abstract T
parseRequestFromJson
(com.fasterxml.jackson.databind.node.ObjectNode root) void
setAdminComments
(List<AdminComment> adminComments) void
setRegistrationContext
(RegistrationContext registrationContext) void
setRequest
(T request) void
setRequestId
(String requestId) void
setStatus
(RegistrationRequestStatus status) void
setTimestamp
(Date timestamp) com.fasterxml.jackson.databind.node.ObjectNode
toJson()
toString()
-
Constructor Details
-
UserRequestState
public UserRequestState() -
UserRequestState
public UserRequestState(com.fasterxml.jackson.databind.node.ObjectNode root)
-
-
Method Details
-
getRequestId
-
setRequestId
-
getTimestamp
-
setTimestamp
-
getRequest
-
setRequest
-
getAdminComments
-
setAdminComments
-
getStatus
-
setStatus
-
getRegistrationContext
-
setRegistrationContext
-
getName
- Specified by:
getName
in interfaceNamedObject
- Returns:
- human readable name of the object. Must be unique for the object class.
-
toString
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson() -
parseRequestFromJson
-
hashCode
public int hashCode() -
equals
-