package br.usp.ime.academicdevoir.entidade;
//import java.util.ArrayList;
import java.util.Collection;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
@Entity
/**
* Entidade que representa uma disciplina cadastrada no sistema.
* @author Vinicius Rezende
*/
public class Disciplina {
/**
* @uml.property name="id"
*/
@Id
@GeneratedValue
private Long id;
/**
* @uml.property name="nome"
*/
private String nome;
/**
* @uml.property name="turmas" multiplicity="(0 -1)"
*/
@OneToMany(mappedBy = "disciplina")
private Collection<Turma> turmas;
//TODO: estava assim: private Collection<Turma> turmas = new ArrayList<Turma>();
/**
* @return id da disciplina
* @uml.property name="id"
*/
public Long getId() {
return id;
}
/**
* @param id id da disciplina
* @uml.property name="id"
*/
public void setId(Long id) {
this.id = id;
}
/**
* @return nome da disciplina
* @uml.property name="nome"
*/
public String getNome() {
return nome;
}
/**
* @param nome nome da disciplina
* @uml.property name="nome"
*/
public void setNome(String nome) {
this.nome = nome;
}
/**
* @return lista de turmas da disciplina
*/
public Collection<Turma> getTurmas() {
return turmas;
}
/**
* @param turmas lista de turmas da disciplina
*/
public void setTurmas(Collection<Turma> turmas) {
this.turmas = turmas;
}
}