Package com.grupo03.model
Class EventRoom
- java.lang.Object
-
- com.grupo03.model.Room
-
- com.grupo03.model.EventRoom
-
@Entity public class EventRoom extends Room
Representa a entidade Sala (tbEventRoom no banco de dados). Ela erda da classe Room que contém os atributos essenciais para um espaço de café ou sala no evento. A classe representa faz associação muitos-para-muitos com a entidade Pessoa (tbPerson no banco de dados), essa associação é definida pela classe EventRoomPerson que representa uma tabela join (tbEventRoomPerson no banco de dados).- Version:
- 1.0
- Author:
- Carlos Eduardo Ribeiro, Guilherme Peyerl Florêncio
- See Also:
Room,Person,Retorna a lista de pessoas cadastradas na sala pela etapa do evento Retorna a listas de cadastro das pessoas nas salas
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCapacity()java.util.List<EventRoomPerson>getEventRoomPersonList()Retorna uma lista dos relacionamentos que a sala possui com a entidade pessoa.java.util.List<Person>getPersonList(int stage)Retorna uma lista de pessoas cadastradas na sala através da associação criada pela classe EventRoomPerson e pela etapa.voidsetCapacity(int capacity)voidsetEventRoomPersonList(java.util.List<EventRoomPerson> eventRoomPersonList)java.lang.StringtoString()
-
-
-
Constructor Detail
-
EventRoom
public EventRoom()
Construtor sem argumento.
-
EventRoom
public EventRoom(int id)
Construtor da classe especificando o id.- Parameters:
id- O identificador da sala no bannco de dados (chave primária)
-
EventRoom
public EventRoom(java.lang.String name, int capacity)Construtor da sala especificando nome e lotação máxima.- Parameters:
name- O nome da salacapacity- A Lotação máxima da sala
-
-
Method Detail
-
getCapacity
public int getCapacity()
-
setCapacity
public void setCapacity(int capacity)
-
getEventRoomPersonList
public java.util.List<EventRoomPerson> getEventRoomPersonList()
Retorna uma lista dos relacionamentos que a sala possui com a entidade pessoa.- Returns:
- Um List da classe EventRoomPerson
-
setEventRoomPersonList
public void setEventRoomPersonList(java.util.List<EventRoomPerson> eventRoomPersonList)
-
getPersonList
public java.util.List<Person> getPersonList(int stage)
Retorna uma lista de pessoas cadastradas na sala através da associação criada pela classe EventRoomPerson e pela etapa.- Parameters:
stage- A etapa do evento.- Returns:
- Um List da classe Person
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-