Overview

Summary

ContactDonateImprint


7. PERSON MODULE (UI prompt)



Module Entities (6)

EntityAliasModuleGlobal Schema
(1) AuthorAuthorPersonModuleAladdin
(2) CriticismCriticismPublicationModuleAladdin
(3) OrganizationOrganizationOrganizationModuleAladdin
(4) PersonPersonPersonModuleAladdin
(5) PersonRoleOrganizationPersonRoleOrganizationPersonModuleAladdin
(6) PublicationPublicationPublicationModuleAladdin

Module Interfaces (19)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /personroleorganization/{id}deletePersonRoleOrganizationById(id)PersonModuleDELETEPersonRoleOrganization
(2) /person/{id}deletePersonById(id)PersonModuleDELETEPerson
(3) /personroleorganization/organization/{id}findAllPersonRoleOrganizationOfOrganization(id)PersonModuleGETOrganization PersonRoleOrganization
(4) /author/{id}findAuthorById(id)PersonModuleGETAuthor
(5) /authorinsertAuthor(author)PersonModulePOSTAuthor
(6) /authorfindAllAuthor()PersonModuleGETAuthor
(7) /personroleorganization/person/{id}findAllPersonRoleOrganizationOfPerson(id)PersonModuleGETPerson PersonRoleOrganization
(8) /author/{id}updateAuthorById(author)PersonModulePUTAuthor
(9) /person/{id}updatePersonById(person)PersonModulePUTPerson
(10) /personinsertPerson(person)PersonModulePOSTPerson
(11) /personfindAllPerson()PersonModuleGETPerson
(12) /person/{id}findPersonById(id)PersonModuleGETPerson
(13) /author/person/{id}findAllAuthorOfPerson(id)PersonModuleGETPerson Author
(14) /personroleorganizationinsertPersonRoleOrganization(personroleorganization)PersonModulePOSTPersonRoleOrganization
(15) /author/{id}deleteAuthorById(id)PersonModuleDELETEAuthor
(16) /author/publication/{id}findAllAuthorOfPublication(id)PersonModuleGETPublication Author
(17) /personroleorganization/{id}findPersonRoleOrganizationById(id)PersonModuleGETPersonRoleOrganization
(18) /personroleorganizationfindAllPersonRoleOrganization()PersonModuleGETPersonRoleOrganization
(19) /personroleorganization/{id}updatePersonRoleOrganizationById(personroleorganization)PersonModulePUTPersonRoleOrganization






7.1 AUTHOR


AuthorPersonModuleAladdin

Properties (3)

PropertyTypeEntityReferenceModule
(1) AuthorOrderLONGAuthor
(2) PersonLONGAuthorPersonPersonModule
(3) PublicationLONGAuthorPublicationPublicationModule





Example:

final Author author = (Author) invokeModule(PERSON_MODULE + "/author/" + id, Author.class);
if (author != null) {
    final Person person1 = (Person) invokeModule(PERSON_MODULE + "/person/" + author.getPerson().getId(), Person.class);
    if (person1 != null) {
    }
    final Publication publication2 = (Publication) invokeModule(PUBLICATION_MODULE + "/publication/" + author.getPublication().getId(), Publication.class);
    if (publication2 != null) {
    }
}
return author;


7.2 PERSON


PersonPersonModuleAladdin

Properties (5)

PropertyTypeEntityReferenceModule
(1) BiographySTRINGPerson
(2) BirthYearLONGPerson
(3) DeathYearLONGPerson
(4) FirstNameSTRINGPerson
(5) LastNameSTRINGPerson





Example:

final Person person = (Person) invokeModule(PERSON_MODULE + "/person/" + id, Person.class);
if (person != null) {
}
return person;


7.3 PERSON ROLE ORGANIZATION


PersonRoleOrganizationPersonModuleAladdin

Properties (5)

PropertyTypeEntityReferenceModule
(1) EndDateDATEPersonRoleOrganization
(2) OrganizationLONGPersonRoleOrganizationOrganizationOrganizationModule
(3) PersonLONGPersonRoleOrganizationPersonPersonModule
(4) RoleNameSTRINGPersonRoleOrganization
(5) StartDateDATEPersonRoleOrganization





Example:

final PersonRoleOrganization personroleorganization = (PersonRoleOrganization) invokeModule(PERSON_MODULE + "/personroleorganization/" + id, PersonRoleOrganization.class);
if (personroleorganization != null) {
    final Organization organization1 = (Organization) invokeModule(ORGANIZATION_MODULE + "/organization/" + personroleorganization.getOrganization().getId(), Organization.class);
    if (organization1 != null) {
    }
    final Person person2 = (Person) invokeModule(PERSON_MODULE + "/person/" + personroleorganization.getPerson().getId(), Person.class);
    if (person2 != null) {
    }
}
return personroleorganization;


Overview

Summary

ContactDonateImprint