public class Group extends Model
package app.models;
import jedi.db.models.CharField;
import jedi.db.models.Manager;
import jedi.db.models.ManyToManyField;
import jedi.db.models.Model;
import jedi.db.models.QuerySet;
public class Group extends Model {
// Attributes
private static final long serialVersionUID = 4512798759309714169L;
@CharField(max_length = 128)
private String name;
@ManyToManyField(through = Membership.class)
private QuerySet<Person> members;
public static Manager objects = new Manager(Group.class);
// Constructors
public Group() {}
// Getters
public String getName() {
return name;
}
// Generated by Jedi ORM
public QuerySet<Membership> getMembershipSet() {
return Membership.objects.getSet(Group.class, this.id);
}
// Generated by Jedi ORM
public QuerySet<Person> getMembers() {
members = new QuerySet<Person>();
Person person = null;
for (Membership membership : getMembershipSet()) {
person = Person.objects.get("id", membership.getPerson().getId());
members.add(person);
}
return members;
}
// Setters
public void setName(String name) {
this.name = name;
}
public void setMembers(QuerySet<Person> members) {
this.members = members;
}
}
Long
,
String
,
CharField
,
Manager
,
ManyToManyField
,
Model
,
QuerySet
,
Membership
,
Person
Modifier and Type | Field and Description |
---|---|
private QuerySet<Person> |
members
Membros do grupo.
|
private String |
name
Nome do grupo.
|
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 |
---|
Group()
Construtor padrão.
|
Modifier and Type | Method and Description |
---|---|
QuerySet<Person> |
getMembers()
Retorna os membros do grupo.
|
QuerySet<Membership> |
getMembershipSet()
Retorna as adesões ao grupo.
|
String |
getName()
Retorna o nome do grupo.
|
void |
setMembers(QuerySet<Person> members)
Define os membros do grupo.
|
void |
setName(String name)
Define o nome do grupo.
|
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 Valuesprivate QuerySet<Person> members
ManyToManyField
,
QuerySet
,
Membership
,
Person
public void setName(String name)
name
- o nome do grupoString
public QuerySet<Membership> getMembershipSet()
QuerySet
,
Membership
public QuerySet<Person> getMembers()
QuerySet
,
Person
,
Membership