public class Author extends Model
package app.models;
import jedi.db.models.CharField;
import jedi.db.models.Manager;
import jedi.db.models.Model;
import jedi.db.models.QuerySet;
public class Author extends Model {
// Attributes
private static final long serialVersionUID = -8520333625577424268L;
@CharField(max_length = 30)
private String firstName;
@CharField(max_length = 30, required = false)
private String lastName;
@CharField(max_length = 30, required = true, unique = true)
private String email;
public static Manager objects = new Manager(Author.class);
// Constructors
public Author() {}
public Author(String firstName, String email) {
this.firstName = firstName;
this.email = email;
}
public Author(String firstName, String lastName, String email) {
this(firstName, email);
this.lastName = lastName;
}
// Getters
public String getFirstName() {
return firstName;
}
public String getLastName() {
return lastName;
}
public String getEmail() {
return email;
}
// Setters
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public void setEmail(String email) {
this.email = email;
}
// Generated by Jedi ORM
public QuerySet getBookSet() {
return Book.objects.getSet(Author.class, this.id);
}
}
Modifier and Type | Field and Description |
---|---|
private String |
email
E-mail do autor.
|
private String |
firstName
Nome do autor.
|
private String |
lastName
Sobrenome do autor.
|
static Manager |
objects
Gerenciador de consultas a objetos dessa classe
persistidos em banco de dados.
|
private static long |
serialVersionUID
Número de versão da classe.
|
id, isPersisted, tableName
Constructor and Description |
---|
Author()
Construtor padrão.
|
Author(String firstName,
String email)
Construtor que recebe o nome e o e-mail do autor.
|
Author(String firstName,
String lastName,
String email)
Construtor que recebe o nome, o sobrenome e o e-mail do autor.
|
Modifier and Type | Method and Description |
---|---|
QuerySet<Book> |
getBookSet()
Retorna os livros escritos pelo autor.
|
String |
getEmail()
Retorna o e-mail do autor.
|
String |
getFirstName()
Retorna o nome do autor.
|
String |
getLastName()
Retorna o sobrenome do autor.
|
void |
setEmail(String email)
Configura o e-mail do autor.
|
void |
setFirstName(String firstName)
Configura o nome do autor.
|
void |
setLastName(String lastName)
Configura o sobrenome do autor.
|
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 Valuespublic Author()
public Author(String firstName, String email)
firstName
- o nome do autoremail
- o e-mail do autorString
public String getFirstName()
String
public String getLastName()
String
public String getEmail()
String
public void setFirstName(String firstName)
firstName
- o nome do autorString
public void setLastName(String lastName)
lastName
- o sobrenome do autorString
public void setEmail(String email)
email
- o e-mail do autorString