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()