Package mops.persistence.group
Class Group
- java.lang.Object
-
- mops.persistence.group.Group
-
@AggregateRoot @Table("group_table") public class Group extends java.lang.Object
Represents a group.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GroupBuilderbuilder()Gives you GroupBuilder.protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)java.time.InstantgetCreationTime()Get the creation time.@NonNull java.util.UUIDgetGroupId()Database id.java.lang.LonggetId()Database id.java.time.InstantgetLastModifiedTime()Get the last modified time.java.lang.StringgetMemberRole(java.lang.String name)Get the role of a group member.@NonNull java.util.Set<mops.persistence.group.GroupMember>getMembers()File tags.@NonNull java.lang.StringgetName()Group name.inthashCode()voidsetGroupId(@NonNull java.util.UUID groupId)Database id.voidsetId(java.lang.Long id)Database id.voidsetMembers(@NonNull java.util.Set<mops.persistence.group.GroupMember> members)File tags.voidsetName(@NonNull java.lang.String name)Group name.java.lang.StringtoString()
-
-
-
Method Detail
-
getCreationTime
public java.time.Instant getCreationTime()
Get the creation time.- Returns:
- creation time
-
getLastModifiedTime
public java.time.Instant getLastModifiedTime()
Get the last modified time.- Returns:
- last modified time
-
builder
public static GroupBuilder builder()
Gives you GroupBuilder.- Returns:
- GroupBuilder
-
getMemberRole
public java.lang.String getMemberRole(java.lang.String name)
Get the role of a group member.- Parameters:
name- member name- Returns:
- role in group
-
getId
public java.lang.Long getId()
Database id.
-
getGroupId
@NonNull public @NonNull java.util.UUID getGroupId()
Database id.
-
getName
@NonNull public @NonNull java.lang.String getName()
Group name.
-
getMembers
@NonNull public @NonNull java.util.Set<mops.persistence.group.GroupMember> getMembers()
File tags.
-
setId
public void setId(java.lang.Long id)
Database id.
-
setGroupId
public void setGroupId(@NonNull @NonNull java.util.UUID groupId)Database id.
-
setName
public void setName(@NonNull @NonNull java.lang.String name)Group name.
-
setMembers
public void setMembers(@NonNull @NonNull java.util.Set<mops.persistence.group.GroupMember> members)File tags.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-