Package com.grupo03.dao
Class AllocationDao
- java.lang.Object
-
- com.grupo03.dao.AllocationDao
-
public class AllocationDao extends java.lang.ObjectClasse responsável por fazer a alocação de uma lista de pessoas em salas de eventos e em ambientes de café seguindo a Regra de Negócio "A diferença de pessoas em cada sala deverá ser de no máximo 1 pessoa. Para estimular a troca de conhecimentos, metade das pessoas precisam trocar de sala entre as duas etapas do treinamento."- Author:
- Carlos Eduardo Ribeiro (carloseduribeiro), Guilherme Peyerl Florêncio (GuilhermePeyflo), Tarcísio Nunes (tarcnux)
- See Also:
CoffeeRoom
-
-
Constructor Summary
Constructors Constructor Description AllocationDao(java.util.List<Person> listPerson)Construtor do Objeto AlocationDao Inicializa uma lista de pessoas Inicializa lastCoffeeRoomId com o tamanho da lista CoffeeRoom Inicializa lastEventRoomId com o tamanho da lista EventRoom Incializa seat = 1, definindo o primeiro assento de cada sala
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidalocar()Método que faz a alocação da lista de pessoas nas salas, através do relacionamento entre as entidades: Person, Coffeeroom e EventRoom CoffeeRoomPerson - join entre Person e CoffeeRoom EventRoomPerson - join entre Person e EventRoom
-
-
-
Constructor Detail
-
AllocationDao
public AllocationDao(java.util.List<Person> listPerson)
Construtor do Objeto AlocationDao Inicializa uma lista de pessoas Inicializa lastCoffeeRoomId com o tamanho da lista CoffeeRoom Inicializa lastEventRoomId com o tamanho da lista EventRoom Incializa seat = 1, definindo o primeiro assento de cada sala- Parameters:
listPerson-
-
-