Class InvitationWithCode
java.lang.Object
pl.edu.icm.unity.types.registration.invite.InvitationWithCode
- All Implemented Interfaces:
NamedObject
Complete invitation as stored in the system.
This class is a common base for backend and REST API variants which store attributes differently.
- Author:
- Krzysztof Benedyczak
-
Constructor Summary
ConstructorDescriptionInvitationWithCode
(com.fasterxml.jackson.databind.node.ObjectNode json) InvitationWithCode
(InvitationParam base, String registrationCode) InvitationWithCode
(InvitationParam base, String registrationCode, Instant lastSentTime, int numberOfSends) -
Method Summary
Modifier and TypeMethodDescriptionboolean
getName()
int
int
hashCode()
void
setCreationTime
(Instant creationTime) void
setInvitation
(InvitationParam invitation) void
setLastSentTime
(Instant lastSentTime) void
setNumberOfSends
(int numberOfSends) com.fasterxml.jackson.databind.node.ObjectNode
toJson()
toString()
-
Constructor Details
-
InvitationWithCode
-
InvitationWithCode
public InvitationWithCode(InvitationParam base, String registrationCode, Instant lastSentTime, int numberOfSends) -
InvitationWithCode
public InvitationWithCode(com.fasterxml.jackson.databind.node.ObjectNode json)
-
-
Method Details
-
getInvitation
-
setInvitation
-
getRegistrationCode
-
getLastSentTime
-
getNumberOfSends
public int getNumberOfSends() -
setLastSentTime
-
setNumberOfSends
public void setNumberOfSends(int numberOfSends) -
getCreationTime
-
setCreationTime
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson() -
getName
- Specified by:
getName
in interfaceNamedObject
- Returns:
- human readable name of the object. Must be unique for the object class.
-
toString
-
hashCode
public int hashCode() -
equals
-