Class InvitationWithCode
- java.lang.Object
-
- pl.edu.icm.unity.types.registration.invite.InvitationWithCode
-
- All Implemented Interfaces:
NamedObject
public class InvitationWithCode extends Object implements 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
Constructors Constructor Description InvitationWithCode(com.fasterxml.jackson.databind.node.ObjectNode json)
InvitationWithCode(InvitationParam base, String registrationCode)
InvitationWithCode(InvitationParam base, String registrationCode, Instant lastSentTime, int numberOfSends)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Instant
getCreationTime()
InvitationParam
getInvitation()
Instant
getLastSentTime()
String
getName()
int
getNumberOfSends()
String
getRegistrationCode()
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()
String
toString()
-
-
-
Constructor Detail
-
InvitationWithCode
public InvitationWithCode(InvitationParam base, String registrationCode)
-
InvitationWithCode
public InvitationWithCode(InvitationParam base, String registrationCode, Instant lastSentTime, int numberOfSends)
-
InvitationWithCode
public InvitationWithCode(com.fasterxml.jackson.databind.node.ObjectNode json)
-
-
Method Detail
-
getInvitation
public InvitationParam getInvitation()
-
setInvitation
public void setInvitation(InvitationParam invitation)
-
getRegistrationCode
public String getRegistrationCode()
-
getLastSentTime
public Instant getLastSentTime()
-
getNumberOfSends
public int getNumberOfSends()
-
setLastSentTime
public void setLastSentTime(Instant lastSentTime)
-
setNumberOfSends
public void setNumberOfSends(int numberOfSends)
-
getCreationTime
public Instant getCreationTime()
-
setCreationTime
public void setCreationTime(Instant creationTime)
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson()
-
getName
public String getName()
- Specified by:
getName
in interfaceNamedObject
- Returns:
- human readable name of the object. Must be unique for the object class.
-
-