org.qi4j.test.indexing.model
Interface Person

All Superinterfaces:
Alive, Nameable
All Known Subinterfaces:
Female, FemaleEntity, Male, MaleEntity, PersonEntity

public interface Person
extends Nameable, Alive

JAVADOC Add JavaDoc


Nested Class Summary
static class Person.Title
           
 
Method Summary
 ManyAssociation<Account> accounts()
           
 Property<Map<String,String>> additionalInfo()
           
 Property<Address> address()
           
 Property<String> email()
           
 Association<Male> father()
           
 ManyAssociation<Domain> interests()
           
 Association<Account> mainAccount()
           
 Association<Female> mother()
           
 Property<String> password()
           
 Property<URL> personalWebsite()
           
 Association<City> placeOfBirth()
           
 Property<Person.Title> title()
           
 Property<Integer> yearOfBirth()
           
 
Methods inherited from interface org.qi4j.test.indexing.model.Nameable
name
 

Method Detail

title

Property<Person.Title> title()

placeOfBirth

@Optional
Association<City> placeOfBirth()

yearOfBirth

Property<Integer> yearOfBirth()

address

@Optional
Property<Address> address()

mother

@Optional
Association<Female> mother()

father

@Optional
Association<Male> father()

interests

ManyAssociation<Domain> interests()

email

@Optional
Property<String> email()

personalWebsite

@Optional
Property<URL> personalWebsite()

password

@Queryable(value=false)
Property<String> password()

mainAccount

@Queryable(value=false)
@Optional
Association<Account> mainAccount()

accounts

@Queryable(value=false)
ManyAssociation<Account> accounts()

additionalInfo

@Optional
Property<Map<String,String>> additionalInfo()