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 GroupBuilder
builder()
Gives you GroupBuilder.protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.time.Instant
getCreationTime()
Get the creation time.@NonNull java.util.UUID
getGroupId()
Database id.java.lang.Long
getId()
Database id.java.time.Instant
getLastModifiedTime()
Get the last modified time.java.lang.String
getMemberRole(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.String
getName()
Group name.int
hashCode()
void
setGroupId(@NonNull java.util.UUID groupId)
Database id.void
setId(java.lang.Long id)
Database id.void
setMembers(@NonNull java.util.Set<mops.persistence.group.GroupMember> members)
File tags.void
setName(@NonNull java.lang.String name)
Group name.java.lang.String
toString()
-
-
-
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:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-