Path
2 min
Disponible Ă partir de la version 2.6.0
La méthode Entities accepte en entrée un path afin de faciliter la récupération / sauvegarde de sous-entités. Ce path part de l'entité Project.
Syntaxe
Les entités sont séparés par le caractÚre ..
Les entitĂ©s de type multiple doivent ĂȘtre suffixĂ© par [propertyName=propertyValue]. La condition propertyName=propertyValue peut ĂȘtre omise si l'entitĂ© de type multiple est la derniĂšre entitĂ© du path.
Récupération
Considérant que project est l'entité Project, les lignes de code suivantes sont possibles :
- Entities(project, `Address`)
- récupÚre l'entité Address, rattachée à l'entité Project.
- Entities(project, `Contact[companyName=company1]`)
- récupÚre toutes les entités Contact, rattachées à l'entité Project ayant company1 comme companyName.
- Entities(project, `Contact[companyName=company1].Aml`)
- récupÚre l'entité Aml, rattachée à l'entité Contact ayant company1 comme companyName.
- Entities(project, `Contact[companyName=company1].BankAccount[type=VIREMENT]`)
- récupÚre toutes les entités BankAccount ayant VIREMENT comme type, rattachées à l'entité Contact ayant company1 comme companyName.
- Entities(project, `Contact[companyName=company1].BankAccount[]`)
- récupÚre toutes les entités BankAccount, rattachées à l'entité Contact ayant company1 comme companyName.
Sauvegarde
Considérant que project est l'entité Project, les lignes de code suivantes sont possibles :
- Entities(project, [aml], `Contact[companyName=company1].Aml`)
- aml est l'entité à sauvegarder
- attache l'entité aml à l'entité Contact ayant company1 comme companyName
- Entities(project)([contact, aml], `Contact[companyName=company1].Aml`)
- contact et aml sont les entités à sauvegarder
- attache l'entité contact à l'entité project
- attache l'entité aml à l'entité Contact ayant company1 comme companyName