Class 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()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object