Class ParticipantProxyResource


  • @ApplicationScoped
    @Path("lraproxy")
    public class ParticipantProxyResource
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response compensate​(java.lang.String lraId, java.lang.String participantId, java.lang.String participantData)  
      javax.ws.rs.core.Response complete​(java.lang.String lraId, java.lang.String participantId, java.lang.String participantData)  
      void forget​(java.lang.String lraId, java.lang.String participantId)  
      java.lang.String status​(java.lang.String lraId, java.lang.String participantId)  
      • Methods inherited from class java.lang.Object

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

      • ParticipantProxyResource

        public ParticipantProxyResource()
    • Method Detail

      • complete

        @Path("{lraId}/{pId}/complete")
        @PUT
        public javax.ws.rs.core.Response complete​(@PathParam("lraId")
                                                  java.lang.String lraId,
                                                  @PathParam("pId")
                                                  java.lang.String participantId,
                                                  java.lang.String participantData)
                                           throws java.net.URISyntaxException,
                                                  java.io.UnsupportedEncodingException
        Throws:
        java.net.URISyntaxException
        java.io.UnsupportedEncodingException
      • compensate

        @Path("{lraId}/{pId}/compensate")
        @PUT
        public javax.ws.rs.core.Response compensate​(@PathParam("lraId")
                                                    java.lang.String lraId,
                                                    @PathParam("pId")
                                                    java.lang.String participantId,
                                                    java.lang.String participantData)
                                             throws java.net.URISyntaxException,
                                                    java.io.UnsupportedEncodingException
        Throws:
        java.net.URISyntaxException
        java.io.UnsupportedEncodingException
      • forget

        @Path("{lraId}/{pId}")
        @DELETE
        public void forget​(@PathParam("lraId")
                           java.lang.String lraId,
                           @PathParam("pId")
                           java.lang.String participantId)
                    throws java.net.URISyntaxException,
                           java.io.UnsupportedEncodingException
        Throws:
        java.net.URISyntaxException
        java.io.UnsupportedEncodingException
      • status

        @Path("{lraId}/{pId}")
        @GET
        public java.lang.String status​(@PathParam("lraId")
                                       java.lang.String lraId,
                                       @PathParam("pId")
                                       java.lang.String participantId)
                                throws java.io.UnsupportedEncodingException,
                                       io.narayana.lra.client.internal.proxy.InvalidLRAStateException
        Throws:
        java.io.UnsupportedEncodingException
        io.narayana.lra.client.internal.proxy.InvalidLRAStateException