Overview

Summary

ContactDonateImprint


Appendix E-22: GROUP MEMBER (UI prompt)


GroupMemberGroupModuleLinkedIn

Properties (6)

PropertyTypeEntityReferenceModule
(1) GroupLONGGroupMemberGroupGroupModule
(2) InvitedByUserLONGGroupMemberUserAccountUserAccountModule
(3) IsApprovedBOOLGroupMember
(4) JoinedAtDATEGroupMember
(5) RoleSTRINGGroupMember
(6) UserLONGGroupMemberUserAccountUserAccountModule


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /groupmember/user/{id}findAllGroupMemberOfUser(id)GroupModuleGETUserAccount GroupMember
(2) /groupmember/invitedbyuser/{id}findAllGroupMemberOfInvitedByUser(id)GroupModuleGETUserAccount GroupMember
(3) /groupmember/{id}updateGroupMemberById(groupmember)GroupModulePUTGroupMember
(4) /groupmember/group/{id}findAllGroupMemberOfGroup(id)GroupModuleGETGroup GroupMember
(5) /groupmember/{id}deleteGroupMemberById(id)GroupModuleDELETEGroupMember
(6) /groupmemberfindAllGroupMember()GroupModuleGETGroupMember
(7) /groupmemberinsertGroupMember(groupmember)GroupModulePOSTGroupMember
(8) /groupmember/{id}findGroupMemberById(id)GroupModuleGETGroupMember





Example:

final GroupMember groupmember = (GroupMember) invokeModule(GROUP_MODULE + "/groupmember/" + id, GroupMember.class);
if (groupmember != null) {
    final UserAccount user1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + groupmember.getUser().getId(), UserAccount.class);
    if (user1 != null) {
    }
    final UserAccount invitedbyuser2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + groupmember.getInvitedByUser().getId(), UserAccount.class);
    if (invitedbyuser2 != null) {
    }
    final Group group3 = (Group) invokeModule(GROUP_MODULE + "/group/" + groupmember.getGroup().getId(), Group.class);
    if (group3 != null) {
        final UserAccount owneruser4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + group3.getOwnerUser().getId(), UserAccount.class);
        if (owneruser4 != null) {
        }
    }
}
return groupmember;


Overview

Summary

ContactDonateImprint