Interface BaseSaveDeploymentRestController<ID extends Comparable<ID> & Serializable,USER extends ir.msob.jima.core.commons.security.BaseUser,DR extends ir.msob.jima.process.commons.repository.BaseDeploymentRepository,S extends BaseDeploymentService<USER,DR>>

All Superinterfaces:
ir.msob.jima.core.commons.resource.BaseResource<ID,USER>, ir.msob.jima.core.api.restful.commons.rest.BaseRestResource<ID,USER>, ParentDeploymentRestController<ID,USER,DR,S>
All Known Subinterfaces:
BaseDeploymentRestController<ID,USER,DR,S>

public interface BaseSaveDeploymentRestController<ID extends Comparable<ID> & Serializable,USER extends ir.msob.jima.core.commons.security.BaseUser,DR extends ir.msob.jima.process.commons.repository.BaseDeploymentRepository,S extends BaseDeploymentService<USER,DR>> extends ParentDeploymentRestController<ID,USER,DR,S>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.slf4j.Logger
     
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.springframework.http.ResponseEntity<reactor.core.publisher.Mono<ir.msob.jima.process.commons.dto.DeploymentDto>>
    save(ir.msob.jima.process.commons.dto.DeploymentDto dto, org.springframework.web.server.ServerWebExchange serverWebExchange, Principal principal)
     
    default org.springframework.http.ResponseEntity<reactor.core.publisher.Mono<ir.msob.jima.process.commons.dto.DeploymentDto>>
    saveResponse(reactor.core.publisher.Mono<ir.msob.jima.process.commons.dto.DeploymentDto> result, Optional<USER> user)
     

    Methods inherited from interface ir.msob.jima.core.commons.resource.BaseResource

    getIdClass, getUserClass, getUserService

    Methods inherited from interface ir.msob.jima.core.api.restful.commons.rest.BaseRestResource

    getToken, getUser, getUser, getUser, getUser

    Methods inherited from interface ir.msob.jima.process.api.restful.service.rest.deployment.ParentDeploymentRestController

    getService
  • Field Details

    • log

      static final org.slf4j.Logger log
  • Method Details

    • save

      @PostMapping("save") default org.springframework.http.ResponseEntity<reactor.core.publisher.Mono<ir.msob.jima.process.commons.dto.DeploymentDto>> save(@RequestBody ir.msob.jima.process.commons.dto.DeploymentDto dto, org.springframework.web.server.ServerWebExchange serverWebExchange, Principal principal) throws ExecutionException, InterruptedException, com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      ExecutionException
      InterruptedException
      com.fasterxml.jackson.core.JsonProcessingException
    • saveResponse

      default org.springframework.http.ResponseEntity<reactor.core.publisher.Mono<ir.msob.jima.process.commons.dto.DeploymentDto>> saveResponse(reactor.core.publisher.Mono<ir.msob.jima.process.commons.dto.DeploymentDto> result, Optional<USER> user)