Class RoleAccessProxyApiController

  • All Implemented Interfaces:
    ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.CreateRoleAccessEndpoint, ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.DeleteRoleAccessEndpoint, ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.FindRoleAccessByIdEndpoint, ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.FindRoleAccessesEndpoint, ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.UpdateRoleAccessEndpoint, ru.foodtechlab.lib.auth.service.facade.roleAccess.resources.RoleAccessResource

    public class RoleAccessProxyApiController
    extends Object
    implements ru.foodtechlab.lib.auth.service.facade.roleAccess.resources.RoleAccessResource
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse> create​(ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.requests.CreateRoleAccessRequest request)  
      com.rcore.rest.api.commons.response.OkApiResponse delete​(String id)  
      com.rcore.rest.api.commons.response.SuccessApiResponse<com.rcore.rest.api.commons.response.SearchApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse>> find​(ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.requests.FindRoleAccessWithFiltersRequest request)  
      com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse> findById​(String id)  
      com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse> update​(String id, ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.requests.UpdateRoleAccessRequest request)  
    • Constructor Detail

      • RoleAccessProxyApiController

        public RoleAccessProxyApiController()
    • Method Detail

      • create

        @PostMapping(value="/api/v1/role-accesses",
                     produces="application/json")
        public com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse> create​(@RequestBody
                                                                                                                                                                 ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.requests.CreateRoleAccessRequest request)
        Specified by:
        create in interface ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.CreateRoleAccessEndpoint
      • delete

        @DeleteMapping(value="/api/v1/role-accesses/{id}",
                       produces="application/json")
        public com.rcore.rest.api.commons.response.OkApiResponse delete​(@PathVariable
                                                                        String id)
        Specified by:
        delete in interface ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.DeleteRoleAccessEndpoint
      • findById

        @GetMapping(value="/api/v1/role-accesses/{id}",
                    produces="application/json")
        public com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse> findById​(@PathVariable
                                                                                                                                                                   String id)
        Specified by:
        findById in interface ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.FindRoleAccessByIdEndpoint
      • find

        @GetMapping(value="/api/v1/role-accesses",
                    produces="application/json")
        public com.rcore.rest.api.commons.response.SuccessApiResponse<com.rcore.rest.api.commons.response.SearchApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse>> find​(@ModelAttribute
                                                                                                                                                                                                                      ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.requests.FindRoleAccessWithFiltersRequest request)
        Specified by:
        find in interface ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.FindRoleAccessesEndpoint
      • update

        @PutMapping(value="/api/v1/role-accesses/{id}",
                    produces="application/json")
        public com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse> update​(@PathVariable
                                                                                                                                                                 String id,
                                                                                                                                                                 @RequestBody
                                                                                                                                                                 ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.requests.UpdateRoleAccessRequest request)
        Specified by:
        update in interface ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.UpdateRoleAccessEndpoint