public void FailOperation()

in src/org/apache/kandula/wsba/BACoordinatorCompletionCoordinatorServiceSkeleton.java [201:228]


	public void FailOperation(org.oasis_open.docs.ws_tx.wsba._2006._06.Fail param6)
			throws AxisFault

	{
		OMElement header = MessageContext.getCurrentMessageContext().getEnvelope().getHeader();
		String activityId = header.getFirstChildWithName(Constants.TRANSACTION_ID_PARAMETER)
				.getText();
		String enlistmentId = header.getFirstChildWithName(Constants.ENLISTMENT_ID_PARAMETER)
				.getText();
		try {
			AbstractContext context = StorageUtils.getContext(activityId);
			if (context != null) {
				BAActivityContext baContext = (BAActivityContext) context;
				BACoordinator atomicBACoordinator = new BACoordinator();
				atomicBACoordinator.faultOperation(baContext, enlistmentId);
			} else {
				log.fatal("WS_BA : message "
						+ MessageContext.getCurrentMessageContext().getMessageID()
						+ " : FailOperation : Business Activity Not Found");
				throw new NoActivityException("ClosedOperation : Business Activity Not Found");
			}
		} catch (AbstractKandulaException e) {
			log.fatal("WS_BA : message " + MessageContext.getCurrentMessageContext().getMessageID()
					+ " : FailOperation :" + e);
			throw AxisFault.makeFault(e);
		}

	}