Mercury-IM/entity/src/main/java/org/mercury_im/messenger/core/entity/AbstractGroupChat.java

54 lines
1.0 KiB
Java

package org.mercury_im.messenger.core.entity;
public class AbstractGroupChat<
AC extends Account<AD, ?>,
AD extends Address.UserAddress,
RA extends Address.RoomAddress>
implements GroupChat<AC, AD, RA> {
private long id;
private AC account;
private RA roomAddress;
private String roomName;
@Override
public RA getRoomAddress() {
return roomAddress;
}
@Override
public void setRoomAddress(RA roomAddress) {
this.roomAddress = roomAddress;
}
@Override
public String getRoomName() {
return roomName;
}
@Override
public void setRoomName(String roomName) {
this.roomName = roomName;
}
@Override
public long getId() {
return id;
}
@Override
public void setId(long id) {
this.id = id;
}
@Override
public AC getAccount() {
return account;
}
@Override
public void setAccount(AC account) {
this.account = account;
}
}