public class Pessoa extends Model
package app.models;
import java.util.Date;
import jedi.db.models.BooleanField;
import jedi.db.models.CharField;
import jedi.db.models.DateField;
import jedi.db.models.EmailField;
import jedi.db.models.FloatField;
import jedi.db.models.IntegerField;
import jedi.db.models.Manager;
import jedi.db.models.Model;
import jedi.db.models.TextField;
import jedi.db.models.URLField;
public class Pessoa extends Model {
// Attributes
private static final long serialVersionUID = 887615433470716542L;
@CharField(max_length = 50, unique = true, comment = "Esse campo armazena o nome da pessoa.")
protected String nome;
@IntegerField
protected int idade;
@DateField(auto_now = true, auto_now_add = true, comment = "Data do aniversário")
protected Date dataNascimento;
@EmailField
protected String email;
@BooleanField(required = false)
protected boolean admin;
@TextField
protected String observacao;
@FloatField(comment = "Salário da pessoa", required = false)
protected float salario;
@URLField(required = false)
protected String site;
public static Manager objects = new Manager(Pessoa.class);
// Constructors
public Pessoa() {}
public Pessoa(int id, String nome, int idade) {
this.id = id;
this.nome = nome;
this.idade = idade;
}
public Pessoa(String nome, int idade) {
this.nome = nome;
this.idade = idade;
}
public Pessoa(int id, String nome, int idade, Date dataNascimento) {
this.id = id;
this.nome = nome;
this.idade = idade;
this.dataNascimento = dataNascimento;
}
// Getters
public String getNome() {
return nome;
}
public int getIdade() {
return idade;
}
public Date getDataNascimento() {
return dataNascimento;
}
public String getEmail() {
return email;
}
public boolean isAdmin() {
return admin;
}
public String getObservacao() {
return observacao;
}
public float getSalario() {
return salario;
}
public String getSite() {
return site;
}
// Setters
public void setNome(String nome) {
this.nome = nome;
}
public void setIdade(int idade) {
this.idade = idade;
}
public void setDataNascimento(Date dataNascimento) {
this.dataNascimento = dataNascimento;
}
public void setEmail(String email) {
this.email = email;
}
public void isAdmin(boolean admin) {
this.admin = admin;
}
public void setObservacao(String observacao) {
this.observacao = observacao;
}
public void setSalario(float salario) {
this.salario = salario;
}
public void setSite(String site) {
this.site = site;
}
// Generated by Jedi ORM
public PessoaFisica getPessoaFisica() {
return PessoaFisica.objects.get("pessoa_id", this.id);
}
}
Long
,
String
,
Date
,
BooleanField
,
CharField
,
DateField
,
EmailField
,
FloatField
,
IntegerField
,
Manager
,
Model
,
TextField
,
URLField
,
PessoaFisica
Modifier and Type | Field and Description |
---|---|
protected boolean |
admin
Perfil administrativo.
|
protected Date |
dataNascimento
Data de nascimento da pessoa.
|
protected String |
email
E-mail da pessoa.
|
protected int |
idade
Idade da pessoa.
|
protected String |
nome
Nome da pessoa.
|
static Manager |
objects
Gerenciador de consultas a objetos dessa
classe persistidos em banco de dados.
|
protected String |
observacao
Observação sobre a pessoa.
|
protected float |
salario
Salário da pessoa.
|
private static long |
serialVersionUID
Número de versão da classe.
|
protected String |
site
URL do site da pessoa.
|
id, isPersisted, tableName
Constructor and Description |
---|
Pessoa()
Construtor padrão.
|
Pessoa(int id,
String nome,
int idade)
Construtor que recebe o id, o nome, a idade e o tipo de pessoa.
|
Pessoa(int id,
String nome,
int idade,
Date dataNascimento)
Construtor que recebe o id, o nome, a idade e a data de nascimento da pessoa.
|
Pessoa(String nome,
int idade)
Construtor que recebe o nome e a idade da pessoa.
|
Modifier and Type | Method and Description |
---|---|
Date |
getDataNascimento()
Retorna a data de nascimento da pessoa.
|
String |
getEmail()
Retorna o e-mail da pessoa.
|
int |
getIdade()
Retorna a idade da pessoa.
|
String |
getNome()
Retorna o nome da pessoa.
|
String |
getObservacao()
Retorna a observação sobre a pessoa.
|
PessoaFisica |
getPessoaFisica()
Retorna a pessoa física associada a pessoa.
|
float |
getSalario()
Retorna o salário da pessoa.
|
String |
getSite()
Retorna o site da pessoa.
|
boolean |
isAdmin()
Retorna o perfil administrativo da pessoa.
|
void |
isAdmin(boolean admin)
Define o perfil administrativo da pessoa.
|
void |
setDataNascimento(Date dataNascimento)
Define a data de nascimento da pessoa.
|
void |
setEmail(String email)
Define o e-mail da pessoa.
|
void |
setIdade(int idade)
Define a idade da pessoa.
|
void |
setNome(String nome)
Define o nome da pessoa.
|
void |
setObservacao(String observacao)
Define a observação sobre a pessoa.
|
void |
setSalario(float salario)
Define o salário da pessoa.
|
void |
setSite(String site)
Define o site da pessoa.
|
as, autoCloseConnection, autoCloseConnection, compareTo, connection, delete, equals, get, getAutoCloseConnection, getId, getTableName, id, id, insert, isPersisted, isPersisted, save, save, set, setAutoCloseConnection, setConnection, setId, setTableName, tableName, tableName, toCSV, toExtenseXML, toExtenseXML, toJSON, toJSON, toString, toString, toXML, toXML, update
private static final long serialVersionUID
Long
,
Constant Field Valuesprotected int idade
Integer
,
IntegerField
protected Date dataNascimento
protected String email
String
,
EmailField
protected boolean admin
Boolean
,
BooleanField
protected float salario
Float
,
FloatField
public Pessoa()
public Pessoa(int id, String nome, int idade)
public Pessoa(String nome, int idade)
public String getNome()
String
public int getIdade()
Integer
public Date getDataNascimento()
Date
public String getEmail()
String
public boolean isAdmin()
Boolean
public String getObservacao()
String
public float getSalario()
Float
public String getSite()
String
public void setNome(String nome)
nome
- o nome da pessoaString
public void setIdade(int idade)
idade
- a idade da pessoaInteger
public void setDataNascimento(Date dataNascimento)
dataNascimento
- a data de nascimento da pessoaDate
public void setEmail(String email)
email
- o e-mail da pessoaString
public void isAdmin(boolean admin)
admin
- o perfil administrativo da pessoaBoolean
public void setObservacao(String observacao)
observacao
- a observação sobre a pessoaString
public void setSalario(float salario)
salario
- o salário da pessoaFloat
public void setSite(String site)
site
- o site da pessoaString
public PessoaFisica getPessoaFisica()
jedi.db.models.PessoaFisica