public interface Person extends Nameable, Alive
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
Person.Title  | 
| Modifier and Type | Method and Description | 
|---|---|
NamedAssociation<Account> | 
accounts()  | 
Property<Map<String,String>> | 
additionalInfo()  | 
Property<Address> | 
address()  | 
Property<BigDecimal> | 
bigDecimal()  | 
Property<BigInteger> | 
bigInteger()  | 
Property<DateTime> | 
dateTimeValue()  | 
Property<Date> | 
dateValue()  | 
Property<String> | 
email()  | 
Association<Male> | 
father()  | 
ManyAssociation<Domain> | 
interests()  | 
Property<LocalDateTime> | 
localDateTimeValue()  | 
Property<LocalDate> | 
localDateValue()  | 
Association<Account> | 
mainAccount()  | 
Association<Female> | 
mother()  | 
Property<String> | 
password()  | 
Property<URL> | 
personalWebsite()  | 
Association<City> | 
placeOfBirth()  | 
Property<Person.Title> | 
title()  | 
Property<Integer> | 
yearOfBirth()  | 
Property<Person.Title> title()
@Optional Association<City> placeOfBirth()
@Optional Association<Female> mother()
@Optional Association<Male> father()
ManyAssociation<Domain> interests()
@Queryable(value=false) Property<String> password()
@Optional Association<Account> mainAccount()
NamedAssociation<Account> accounts()
@Optional Property<BigInteger> bigInteger()
@Optional Property<BigDecimal> bigDecimal()
@Optional Property<LocalDateTime> localDateTimeValue()