/** * * @param parameters */ @WebMethod(operationName = "CommitOperation", action = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Commit") @WebResult(name = "Result", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "result") public boolean commitOperation( @WebParam(name = "Commit", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "parameters") Notification parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final Notification commit = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getCurrentContext(ctx); return CompletionCoordinatorRPCProcessor.getProcessor().commit(commit, inboundMap, arjunaContext) ; }
/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
/** * Get the arjuna context from the message context. * @param messageContext The message context. * @return The arjuna context. */ public static ArjunaContext getContext(final MessageContext messageContext) { final ArjunaContext current = (ArjunaContext)messageContext.get(ARJUNAWS_CONTEXT_PROPERTY) ; if (current != null) { return current ; } final ArjunaContext newContext = new ArjunaContext() ; messageContext.put(ARJUNAWS_CONTEXT_PROPERTY, newContext) ; messageContext.setScope(ARJUNAWS_CONTEXT_PROPERTY, MessageContext.Scope.APPLICATION); return newContext ; } }
String identifierString = headerElement.getValue(); if (identifierString != null) { ArjunaContext arjunaContext = ArjunaContext.getContext(context); arjunaContext.setInstanceIdentifier(new InstanceIdentifier(identifierString)); break;
/** * * @param parameters */ @WebMethod(operationName = "StatusOperation", action = "http://docs.oasis-open.org/ws-tx/wsba/2006/06/Status") @Oneway @Action(input="http://docs.oasis-open.org/ws-tx/wsba/2006/06/Status") public void statusOperation( @WebParam(name = "Status", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsba/2006/06", partName = "parameters") StatusType parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final StatusType status = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getContext(ctx); TaskManager.getManager().queueTask(new Task() { public void executeTask() { CoordinatorCompletionCoordinatorProcessor.getProcessor().status(status, inboundMap, arjunaContext) ; } }) ; }
String identifierString = headerElement.getValue(); if (identifierString != null) { ArjunaContext arjunaContext = ArjunaContext.getContext(context); arjunaContext.setInstanceIdentifier(new InstanceIdentifier(identifierString)); break;
/** * * @param parameters */ @WebMethod(operationName = "StatusOperation", action = "http://docs.oasis-open.org/ws-tx/wsba/2006/06/Status") @Oneway @Action(input="http://docs.oasis-open.org/ws-tx/wsba/2006/06/Status") public void statusOperation( @WebParam(name = "Status", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsba/2006/06", partName = "parameters") StatusType parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final StatusType status = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getContext(ctx); TaskManager.getManager().queueTask(new Task() { public void executeTask() { CoordinatorCompletionCoordinatorProcessor.getProcessor().status(status, inboundMap, arjunaContext) ; } }) ; }
/** * * @param parameters */ @WebMethod(operationName = "CommitOperation", action = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Commit") @WebResult(name = "Result", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "result") public boolean commitOperation( @WebParam(name = "Commit", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "parameters") Notification parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final Notification commit = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getCurrentContext(ctx); return CompletionCoordinatorRPCProcessor.getProcessor().commit(commit, inboundMap, arjunaContext) ; }
/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
String identifierString = headerElement.getValue(); if (identifierString != null) { ArjunaContext arjunaContext = ArjunaContext.getContext(context); arjunaContext.setInstanceIdentifier(new InstanceIdentifier(identifierString)); break;
/** * * @param parameters */ @WebMethod(operationName = "StatusOperation", action = "http://docs.oasis-open.org/ws-tx/wsba/2006/06/Status") @Oneway @Action(input="http://docs.oasis-open.org/ws-tx/wsba/2006/06/Status") public void statusOperation( @WebParam(name = "Status", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsba/2006/06", partName = "parameters") StatusType parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final StatusType status = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getContext(ctx); TaskManager.getManager().queueTask(new Task() { public void executeTask() { CoordinatorCompletionCoordinatorProcessor.getProcessor().status(status, inboundMap, arjunaContext) ; } }) ; }
/** * Get the arjuna context from the message context. * @param messageContext The message context. * @return The arjuna context. */ public static ArjunaContext getContext(final MessageContext messageContext) { final ArjunaContext current = (ArjunaContext)messageContext.get(ARJUNAWS_CONTEXT_PROPERTY) ; if (current != null) { return current ; } final ArjunaContext newContext = new ArjunaContext() ; messageContext.put(ARJUNAWS_CONTEXT_PROPERTY, newContext) ; messageContext.setScope(ARJUNAWS_CONTEXT_PROPERTY, MessageContext.Scope.APPLICATION); return newContext ; } }
/** * * @param parameters */ @WebMethod(operationName = "CommitOperation", action = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Commit") @WebResult(name = "Result", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "result") public boolean commitOperation( @WebParam(name = "Commit", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "parameters") Notification parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final Notification commit = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getCurrentContext(ctx); return CompletionCoordinatorRPCProcessor.getProcessor().commit(commit, inboundMap, arjunaContext) ; }
/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
String identifierString = headerElement.getValue(); if (identifierString != null) { ArjunaContext arjunaContext = ArjunaContext.getContext(context); arjunaContext.setInstanceIdentifier(new InstanceIdentifier(identifierString)); break;
/** * Get the arjuna context from the message context. * @param messageContext The message context. * @return The arjuna context. */ public static ArjunaContext getContext(final MessageContext messageContext) { final ArjunaContext current = (ArjunaContext)messageContext.get(ARJUNAWS_CONTEXT_PROPERTY) ; if (current != null) { return current ; } final ArjunaContext newContext = new ArjunaContext() ; messageContext.put(ARJUNAWS_CONTEXT_PROPERTY, newContext) ; messageContext.setScope(ARJUNAWS_CONTEXT_PROPERTY, MessageContext.Scope.APPLICATION); return newContext ; } }
/** * * @param parameters */ @WebMethod(operationName = "RollbackOperation", action = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Rollback") @WebResult(name = "Result", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "result") public boolean rollbackOperation( @WebParam(name = "Rollback", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "parameters") Notification parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final Notification rollback = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getCurrentContext(ctx); return CompletionCoordinatorRPCProcessor.getProcessor().rollback(rollback, inboundMap, arjunaContext) ; } }
/** * Get the callback ids. * @param arjunaContext The arjuna context. * @return The callback ids. */ protected String[] getIDs(final ArjunaContext arjunaContext) { if (arjunaContext != null) { final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ; if (instanceIdentifier != null) { return new String[] {instanceIdentifier.getInstanceIdentifier()} ; } } return null ; } }
/** * Get the arjuna context from the message context. * @param messageContext The message context. * @return The arjuna context. */ public static ArjunaContext getContext(final MessageContext messageContext) { final ArjunaContext current = (ArjunaContext)messageContext.get(ARJUNAWS_CONTEXT_PROPERTY) ; if (current != null) { return current ; } final ArjunaContext newContext = new ArjunaContext() ; messageContext.put(ARJUNAWS_CONTEXT_PROPERTY, newContext) ; messageContext.setScope(ARJUNAWS_CONTEXT_PROPERTY, MessageContext.Scope.APPLICATION); return newContext ; } }
/** * * @param parameters */ @WebMethod(operationName = "RollbackOperation", action = "http://docs.oasis-open.org/ws-tx/wsat/2006/06/Rollback") @WebResult(name = "Result", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "result") public boolean rollbackOperation( @WebParam(name = "Rollback", targetNamespace = "http://docs.oasis-open.org/ws-tx/wsat/2006/06", partName = "parameters") Notification parameters) { MessageContext ctx = webServiceCtx.getMessageContext(); final Notification rollback = parameters; final MAP inboundMap = AddressingHelper.inboundMap(ctx); final ArjunaContext arjunaContext = ArjunaContext.getCurrentContext(ctx); return CompletionCoordinatorRPCProcessor.getProcessor().rollback(rollback, inboundMap, arjunaContext) ; } }