Overview

Summary

ContactDonateImprint


3. GROUP MODULE (UI prompt)



Module Entities (5)

EntityAliasModuleGlobal Schema
(1) GroupGroupGroupModuleLinkedIn
(2) GroupMemberGroupMemberGroupModuleLinkedIn
(3) NewsItemNewsItemGroupModuleLinkedIn
(4) UserAccountUserAccountUserAccountModuleLinkedIn
(5) UserProfileUserProfileGroupModuleLinkedIn

Module Interfaces (25)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /group/{id}updateGroupById(group)GroupModulePUTGroup
(2) /groupmember/invitedbyuser/{id}findAllGroupMemberOfInvitedByUser(id)GroupModuleGETUserAccount GroupMember
(3) /userprofileinsertUserProfile(userprofile)GroupModulePOSTUserProfile
(4) /group/{id}deleteGroupById(id)GroupModuleDELETEGroup
(5) /newsitem/{id}updateNewsItemById(newsitem)GroupModulePUTNewsItem
(6) /groupmember/{id}deleteGroupMemberById(id)GroupModuleDELETEGroupMember
(7) /groupmember/user/{id}findAllGroupMemberOfUser(id)GroupModuleGETUserAccount GroupMember
(8) /groupinsertGroup(group)GroupModulePOSTGroup
(9) /newsitem/{id}deleteNewsItemById(id)GroupModuleDELETENewsItem
(10) /userprofile/{id}updateUserProfileById(userprofile)GroupModulePUTUserProfile
(11) /userprofile/{id}findUserProfileById(id)GroupModuleGETUserProfile
(12) /group/owneruser/{id}findAllGroupOfOwnerUser(id)GroupModuleGETUserAccount Group
(13) /groupmember/{id}updateGroupMemberById(groupmember)GroupModulePUTGroupMember
(14) /groupmember/{id}findGroupMemberById(id)GroupModuleGETGroupMember
(15) /groupfindAllGroup()GroupModuleGETGroup
(16) /newsitem/{id}findNewsItemById(id)GroupModuleGETNewsItem
(17) /groupmember/group/{id}findAllGroupMemberOfGroup(id)GroupModuleGETGroup GroupMember
(18) /userprofile/user/{id}findAllUserProfileOfUser(id)GroupModuleGETUserAccount UserProfile
(19) /newsitemfindAllNewsItem()GroupModuleGETNewsItem
(20) /newsiteminsertNewsItem(newsitem)GroupModulePOSTNewsItem
(21) /userprofilefindAllUserProfile()GroupModuleGETUserProfile
(22) /group/{id}findGroupById(id)GroupModuleGETGroup
(23) /userprofile/{id}deleteUserProfileById(id)GroupModuleDELETEUserProfile
(24) /groupmemberfindAllGroupMember()GroupModuleGETGroupMember
(25) /groupmemberinsertGroupMember(groupmember)GroupModulePOSTGroupMember






3.1 GROUP


GroupGroupModuleLinkedIn

Properties (6)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEGroup
(2) DescriptionSTRINGGroup
(3) NameSTRINGGroup
(4) OwnerUserLONGGroupUserAccountUserAccountModule
(5) PictureUrlSTRINGGroup
(6) PrivacyLevelSTRINGGroup





Example:

final Group group = (Group) invokeModule(GROUP_MODULE + "/group/" + id, Group.class);
if (group != null) {
    final UserAccount owneruser1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + group.getOwnerUser().getId(), UserAccount.class);
    if (owneruser1 != null) {
    }
}
return group;


3.2 GROUP MEMBER


GroupMemberGroupModuleLinkedIn

Properties (6)

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





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;


3.3 NEWS ITEM


NewsItemGroupModuleLinkedIn

Properties (6)

PropertyTypeEntityReferenceModule
(1) IndustrySTRINGNewsItem
(2) PublishedAtDATENewsItem
(3) PublisherNameSTRINGNewsItem
(4) SummarySTRINGNewsItem
(5) TitleSTRINGNewsItem
(6) UrlSTRINGNewsItem





Example:

final NewsItem newsitem = (NewsItem) invokeModule(GROUP_MODULE + "/newsitem/" + id, NewsItem.class);
if (newsitem != null) {
}
return newsitem;


3.4 USER PROFILE


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





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