java.lang.Object
ru.foodtechlab.lib.auth.integration.proxy.api.roleAccess.v1.controllers.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
     
    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>
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RoleAccessProxyApiController

      public RoleAccessProxyApiController()
  • Method Details

    • 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