Interface FeignRoleAccessServiceClient

  • All Superinterfaces:
    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.resources.RoleAccessResource, ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.UpdateRoleAccessEndpoint

    @FeignClient(name="feign-auth-service-role-access",
                 url="${foodtechlab.infrastructure.microservice.auth-service.url}",
                 configuration=FeignRoleAccessServiceConfig.class)
    public interface FeignRoleAccessServiceClient
    extends ru.foodtechlab.lib.auth.service.facade.roleAccess.resources.RoleAccessResource
    • Method Summary

      All Methods Instance Methods Abstract 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)  
    • Method Detail

      • find

        @GetMapping("/api/v1/role-accesses")
        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)
        Specified by:
        find in interface ru.foodtechlab.lib.auth.service.facade.roleAccess.endpoints.FindRoleAccessesEndpoint
      • findById

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

        @PostMapping("/api/v1/role-accesses")
        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
      • update

        @PutMapping("/api/v1/role-accesses/{id}")
        com.rcore.rest.api.commons.response.SuccessApiResponse<ru.foodtechlab.lib.auth.service.facade.roleAccess.dto.responses.RoleAccessResponse> update​(@PathVariable("id")
                                                                                                                                                          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
      • delete

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