Interface RoleRestService

  • All Known Subinterfaces:
    RoleService
    All Known Implementing Classes:
    RoleServiceImpl

    @RequestMapping("/roles")
    public interface RoleRestService
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addParents​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId, @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)  
      org.springframework.data.domain.Page<cn.sparrowmini.org.model.Role> all​(org.springframework.data.domain.Pageable pageable, CommonFilterBean commonFilterBean)  
      cn.sparrowmini.org.model.Role create​(@NotNull cn.sparrowmini.org.model.Role role)  
      void delete​(@NotNull java.lang.String[] ids)  
      void delParents​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId, @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)  
      cn.sparrowmini.org.model.Role get​(java.lang.String roleId)  
      java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation> getChildren​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)  
      java.util.List<cn.sparrowmini.org.model.Employee> getEmployees​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)  
      java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole> getParentOrganizations​(java.lang.String roleId)  
      java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation> getParents​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)  
      void removeParentOrg​(java.lang.String roleId, java.util.List<java.lang.String> orgs)  
      void setParentOrg​(java.lang.String roleId, java.util.List<java.lang.String> orgs)  
      cn.sparrowmini.org.model.Role update​(java.lang.String roleId, java.util.Map<java.lang.String,​java.lang.Object> map)  
    • Method Detail

      • getEmployees

        @GetMapping("/employees")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.Employee> getEmployees​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)
      • getChildren

        @GetMapping("/children")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation> getChildren​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)
      • getParents

        @GetMapping("/parents")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation> getParents​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)
      • addParents

        @PostMapping("/parents")
        @ResponseBody
        void addParents​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId,
                        @NotNull @RequestBody
                        @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)
      • delParents

        @PutMapping("/parents/remove")
        @ResponseBody
        void delParents​(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId,
                        @NotNull @RequestBody
                        @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)
      • getParentOrganizations

        @GetMapping("/{roleId}/parentOrganizations")
        @ResponseBody
        java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole> getParentOrganizations​(@PathVariable("roleId")
                                                                                                  java.lang.String roleId)
      • get

        @GetMapping("/{roleId}")
        @ResponseBody
        cn.sparrowmini.org.model.Role get​(@PathVariable("roleId")
                                          java.lang.String roleId)
      • setParentOrg

        @PostMapping("/{roleId}/parentOrganizations")
        @ResponseBody
        void setParentOrg​(@PathVariable("roleId")
                          java.lang.String roleId,
                          @RequestBody
                          java.util.List<java.lang.String> orgs)
      • removeParentOrg

        @PutMapping("/{roleId}/parentOrganizations/remove")
        @ResponseBody
        void removeParentOrg​(@PathVariable("roleId")
                             java.lang.String roleId,
                             @RequestBody
                             java.util.List<java.lang.String> orgs)
      • all

        @GetMapping("")
        @ResponseBody
        org.springframework.data.domain.Page<cn.sparrowmini.org.model.Role> all​(@Nullable
                                                                                org.springframework.data.domain.Pageable pageable,
                                                                                @Nullable
                                                                                CommonFilterBean commonFilterBean)
      • create

        @PostMapping("")
        @ResponseBody
        cn.sparrowmini.org.model.Role create​(@NotNull @RequestBody
                                             @NotNull cn.sparrowmini.org.model.Role role)
      • update

        @PatchMapping("/{roleId}")
        @ResponseBody
        cn.sparrowmini.org.model.Role update​(@PathVariable("roleId")
                                             java.lang.String roleId,
                                             @RequestBody
                                             java.util.Map<java.lang.String,​java.lang.Object> map)
      • delete

        @PutMapping("/delete")
        @ResponseBody
        void delete​(@NotNull @RequestBody
                    @NotNull java.lang.String[] ids)