Package de.xima.fc.entities
Class AInternalMessage
java.lang.Object
de.xima.cmn.dao.model.AEntity<Long>
de.xima.fc.entities.AbstractEntity
de.xima.fc.entities.AInternalMessage
- All Implemented Interfaces:
de.xima.cmn.dao.interfaces.IEntity<Long>,ITransferable,ITransferableEntity,IUUIDEntity,Serializable,Comparable<de.xima.cmn.dao.interfaces.IEntity<Long>>
- Direct Known Subclasses:
InternalClientMessage,InternalSystemMessage
@MappedSuperclass
public abstract class AInternalMessage
extends AbstractEntity
implements IUUIDEntity
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected @NotNull @JsonObject Stringprotected @NotNull EInternalMessageTypeprotected @javax.validation.constraints.NotNull booleanprotected @javax.validation.constraints.NotNull longprotected UUIDFields inherited from class de.xima.fc.entities.AbstractEntity
COL_ID, idFields inherited from interface de.xima.cmn.dao.interfaces.IEntity
ATTR_IDFields inherited from interface de.xima.fc.entities.interfaces.ITransferableEntity
IMPORT_ID, INVALID_IDFields inherited from interface de.xima.fc.entities.interfaces.IUUIDEntity
ATTR_UUID, COL_UUID, INVALID_UUID, INVALID_UUID_OBJECT, NULL_SAFE_UUID_TYPE, TYPE_NAME_UUID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDateTimeCreated(ZoneId zoneId) longgetUUID()booleanisRead()voidsetInstantCreated(Instant instantCreated) voidsetMessageParams(String messageParams) voidsetMessageType(EInternalMessageType messageType) voidsetRead(boolean read) voidsetTimestampCreated(long timestampCreated) voidvoidsetUUIDObject(UUID uuid) Methods inherited from class de.xima.fc.entities.AbstractEntity
asIntValue, isPersisted, setId, setIdMethods inherited from class de.xima.cmn.dao.model.AEntity
compareTo, equals, getDBTableName, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface de.xima.cmn.dao.interfaces.IEntity
getId
-
Field Details
-
ATTR_MESSAGE_CREATED
- See Also:
-
ATTR_MESSAGE_PARAMS
- See Also:
-
ATTR_MESSAGE_TYPE
- See Also:
-
ATTR_READ
- See Also:
-
COL_MESSAGE_CREATED
- See Also:
-
COL_MESSAGE_PARAMS
- See Also:
-
COL_MESSAGE_TYPE
- See Also:
-
COL_READ
- See Also:
-
messageParams
-
messageType
-
read
@NotNull protected @javax.validation.constraints.NotNull boolean read -
timestampCreated
@NotNull protected @javax.validation.constraints.NotNull long timestampCreated -
uuid
-
-
Constructor Details
-
AInternalMessage
public AInternalMessage()
-
-
Method Details
-
getDateTimeCreated
-
getInstantCreated
-
getMessageParams
-
getMessageType
-
getTimestampCreated
public long getTimestampCreated() -
getUUID
- Specified by:
getUUIDin interfaceIUUIDEntity- Returns:
- UUID (Universal Unique Identifier) that identifies this type of entity. Usually is unique within a
context, e.g.
Mandant,Projekt, ...
-
getUUIDObject
- Specified by:
getUUIDObjectin interfaceIUUIDEntity
-
getZonedDateTimeCreated
-
isRead
public boolean isRead() -
setInstantCreated
-
setMessageParams
-
setMessageType
-
setRead
public void setRead(boolean read) -
setTimestampCreated
public void setTimestampCreated(long timestampCreated) -
setUUID
- Specified by:
setUUIDin interfaceIUUIDEntity
-
setUUIDObject
-