Class GroupEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.team.group.GroupEntity
All Implemented Interfaces:
Serializable

@Entity public class GroupEntity extends BaseEntity
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      private String name
    • avatar

      private String avatar
    • description

      private String description
    • showTopTip

      private boolean showTopTip
    • topTip

      private String topTip
    • isExternal

      private boolean isExternal
    • type

      private String type
    • status

      private String status
    • members

      private List<MemberEntity> members
    • admins

      private List<UserEntity> admins
    • creator

      private UserEntity creator
    • maxMembers

      private Integer maxMembers
    • needApproval

      private Boolean needApproval
    • allowInvite

      private Boolean allowInvite
    • muteAll

      private Boolean muteAll
  • Constructor Details

    • GroupEntity

      public GroupEntity()
  • Method Details

    • inviteMembers

      public void inviteMembers(List<UserEntity> users)
    • removeMember

      public void removeMember(UserEntity user)
    • addAdmin

      public void addAdmin(UserEntity user)
    • removeAdmin

      public void removeAdmin(UserEntity user)
    • isMember

      public boolean isMember(UserEntity user)
    • isAdmin

      public boolean isAdmin(UserEntity user)
    • muteAll

      public void muteAll()
    • unmuteAll

      public void unmuteAll()
    • updateInfo

      public void updateInfo(String name, String description, String avatar)
    • dismiss

      public void dismiss()