Overview

Summary

ContactDonateImprint


Appendix E-24: USER PROFILE (UI prompt)


UserProfileGroupModuleLinkedIn

Properties (13)

PropertyTypeEntityReferenceModule
(1) BackgroundImageUrlSTRINGUserProfile
(2) BirthdayDATEUserProfile
(3) ContactInfoVisibilitySTRINGUserProfile
(4) FirstNameSTRINGUserProfile
(5) HeadlineSTRINGUserProfile
(6) IndustrySTRINGUserProfile
(7) LastNameSTRINGUserProfile
(8) LocationSTRINGUserProfile
(9) OpenToRelocateBOOLUserProfile
(10) OpenToWorkBOOLUserProfile
(11) ProfilePictureUrlSTRINGUserProfile
(12) SummarySTRINGUserProfile
(13) UserLONGUserProfileUserAccountUserAccountModule


Module Interfaces (6)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /userprofile/{id}updateUserProfileById(userprofile)GroupModulePUTUserProfile
(2) /userprofileinsertUserProfile(userprofile)GroupModulePOSTUserProfile
(3) /userprofile/{id}findUserProfileById(id)GroupModuleGETUserProfile
(4) /userprofilefindAllUserProfile()GroupModuleGETUserProfile
(5) /userprofile/user/{id}findAllUserProfileOfUser(id)GroupModuleGETUserAccount UserProfile
(6) /userprofile/{id}deleteUserProfileById(id)GroupModuleDELETEUserProfile





Example:

final UserProfile userprofile = (UserProfile) invokeModule(GROUP_MODULE + "/userprofile/" + id, UserProfile.class);
if (userprofile != null) {
    final UserAccount user1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + userprofile.getUser().getId(), UserAccount.class);
    if (user1 != null) {
    }
}
return userprofile;


Overview

Summary

ContactDonateImprint