Overview

Summary

ContactDonateImprint


2. ROLE MODULE (UI prompt)



Module Entities (5)

EntityAliasModuleGlobal Schema
(1) MemberRoleMemberRoleServerMemberModuleDiscord
(2) PermissionPermissionRoleModuleDiscord
(3) RoleRoleRoleModuleDiscord
(4) RolePermissionRolePermissionRoleModuleDiscord
(5) ServerServerUserAccountModuleDiscord

Module Interfaces (18)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /permissionfindAllPermission()RoleModuleGETPermission
(2) /role/server/{id}findAllRoleOfServer(id)RoleModuleGETServer Role
(3) /role/{id}deleteRoleById(id)RoleModuleDELETERole
(4) /permissioninsertPermission(permission)RoleModulePOSTPermission
(5) /role/{id}updateRoleById(role)RoleModulePUTRole
(6) /rolepermission/{id}updateRolePermissionById(rolepermission)RoleModulePUTRolePermission
(7) /rolepermissioninsertRolePermission(rolepermission)RoleModulePOSTRolePermission
(8) /rolepermission/{id}deleteRolePermissionById(id)RoleModuleDELETERolePermission
(9) /rolepermissionfindAllRolePermission()RoleModuleGETRolePermission
(10) /roleinsertRole(role)RoleModulePOSTRole
(11) /rolefindAllRole()RoleModuleGETRole
(12) /role/{id}findRoleById(id)RoleModuleGETRole
(13) /rolepermission/{id}findRolePermissionById(id)RoleModuleGETRolePermission
(14) /permission/{id}updatePermissionById(permission)RoleModulePUTPermission
(15) /rolepermission/permission/{id}findAllRolePermissionOfPermission(id)RoleModuleGETPermission RolePermission
(16) /rolepermission/role/{id}findAllRolePermissionOfRole(id)RoleModuleGETRole RolePermission
(17) /permission/{id}findPermissionById(id)RoleModuleGETPermission
(18) /permission/{id}deletePermissionById(id)RoleModuleDELETEPermission






2.1 PERMISSION


PermissionRoleModuleDiscord

Properties (2)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGPermission
(2) NameSTRINGPermission





Example:

final Permission permission = (Permission) invokeModule(ROLE_MODULE + "/permission/" + id, Permission.class);
if (permission != null) {
}
return permission;


2.2 ROLE


RoleRoleModuleDiscord

Properties (6)

PropertyTypeEntityReferenceModule
(1) ColorSTRINGRole
(2) IsHoistedBOOLRole
(3) IsMentionableBOOLRole
(4) NameSTRINGRole
(5) PositionLONGRole
(6) ServerLONGRoleServerUserAccountModule





Example:

final Role role = (Role) invokeModule(ROLE_MODULE + "/role/" + id, Role.class);
if (role != null) {
    final Server server1 = (Server) invokeModule(USER_ACCOUNT_MODULE + "/server/" + role.getServer().getId(), Server.class);
    if (server1 != null) {
        final UserAccount owneruser2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + server1.getOwnerUser().getId(), UserAccount.class);
        if (owneruser2 != null) {
        }
    }
}
return role;


2.3 ROLE PERMISSION


RolePermissionRoleModuleDiscord

Properties (3)

PropertyTypeEntityReferenceModule
(1) IsAllowedBOOLRolePermission
(2) PermissionLONGRolePermissionPermissionRoleModule
(3) RoleLONGRolePermissionRoleRoleModule





Example:

final RolePermission rolepermission = (RolePermission) invokeModule(ROLE_MODULE + "/rolepermission/" + id, RolePermission.class);
if (rolepermission != null) {
    final Permission permission1 = (Permission) invokeModule(ROLE_MODULE + "/permission/" + rolepermission.getPermission().getId(), Permission.class);
    if (permission1 != null) {
    }
    final Role role2 = (Role) invokeModule(ROLE_MODULE + "/role/" + rolepermission.getRole().getId(), Role.class);
    if (role2 != null) {
        final Server server3 = (Server) invokeModule(USER_ACCOUNT_MODULE + "/server/" + role2.getServer().getId(), Server.class);
        if (server3 != null) {
            final UserAccount owneruser4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + server3.getOwnerUser().getId(), UserAccount.class);
            if (owneruser4 != null) {
            }
        }
    }
}
return rolepermission;


Overview

Summary

ContactDonateImprint