本文整理汇总了Java中org.apache.axis2.context.OperationContext.getMessageContexts方法的典型用法代码示例。如果您正苦于以下问题:Java OperationContext.getMessageContexts方法的具体用法?Java OperationContext.getMessageContexts怎么用?Java OperationContext.getMessageContexts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.axis2.context.OperationContext
的用法示例。
在下文中一共展示了OperationContext.getMessageContexts方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getInHeader
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
public OMElement getInHeader() throws XdsInternalException {
OperationContext oc = serviceClient.getLastOperationContext();
HashMap<String, MessageContext> ocs = oc.getMessageContexts();
MessageContext in = ocs.get("In");
if (in == null)
return null;
if (in.getEnvelope() == null)
return null;
if (in.getEnvelope().getHeader() == null)
return null;
return Util.deep_copy( in.getEnvelope().getHeader());
}
示例2: showMCTable
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
private void showMCTable(OperationContext oc) {
if (oc == null) {
return;
}
HashMap mcTable = oc.getMessageContexts();
if ((mcTable == null) || (mcTable.isEmpty())) {
return;
}
Iterator it = mcTable.keySet().iterator();
while (it.hasNext()) {
String key = (String) it.next();
MessageContext mc = (MessageContext) mcTable.get(key);
if (mc != null) {
String id = mc.getMessageID();
log.debug("message context table entry: label [" + key +
"] message ID [" + id + "] ");
}
}
}
示例3: addMessageContext
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
public void addMessageContext(MessageContext msgContext,
OperationContext opContext) throws AxisFault {
HashMap<String, MessageContext> mep = opContext.getMessageContexts();
MessageContext immsgContext = (MessageContext) mep
.get(MESSAGE_LABEL_IN_VALUE);
MessageContext outmsgContext = (MessageContext) mep
.get(MESSAGE_LABEL_OUT_VALUE);
if ((immsgContext != null) && (outmsgContext != null)) {
throw new AxisFault(Messages.getMessage("mepcompleted"));
}
if (outmsgContext == null) {
mep.put(MESSAGE_LABEL_OUT_VALUE, msgContext);
} else {
mep.put(MESSAGE_LABEL_IN_VALUE, msgContext);
opContext.setComplete(true);
opContext.cleanup();
}
}
示例4: addMessageContext
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
public void addMessageContext(MessageContext msgContext, OperationContext opContext)
throws AxisFault {
HashMap mep = opContext.getMessageContexts();
MessageContext inMsgContext = (MessageContext) mep.get(MESSAGE_LABEL_IN_VALUE);
MessageContext outmsgContext = (MessageContext) mep.get(MESSAGE_LABEL_OUT_VALUE);
if ((inMsgContext != null) && (outmsgContext != null)) {
throw new AxisFault(Messages.getMessage("mepcompleted"));
}
if (inMsgContext == null) {
mep.put(MESSAGE_LABEL_IN_VALUE, msgContext);
} else {
mep.put(MESSAGE_LABEL_OUT_VALUE, msgContext);
opContext.setComplete(true);
opContext.cleanup();
}
}
示例5: getOutHeader
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
public OMElement getOutHeader() throws XdsInternalException {
OperationContext oc = serviceClient.getLastOperationContext();
HashMap<String, MessageContext> ocs = oc.getMessageContexts();
MessageContext out = ocs.get("Out");
if (out == null)
return null;
return Util.deep_copy( out.getEnvelope().getHeader());
}
示例6: addFaultMessageContext
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
public void addFaultMessageContext(MessageContext msgContext, OperationContext opContext)
throws AxisFault {
HashMap mep = opContext.getMessageContexts();
MessageContext faultMessageCtxt = (MessageContext) mep.get(MESSAGE_LABEL_FAULT_VALUE);
if (faultMessageCtxt != null) {
throw new AxisFault(Messages.getMessage("mepcompleted"));
} else {
mep.put(MESSAGE_LABEL_FAULT_VALUE, msgContext);
opContext.setComplete(true);
opContext.cleanup();
}
}
示例7: addFaultMessageContext
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
public void addFaultMessageContext(MessageContext msgContext, OperationContext opContext)
throws AxisFault {
HashMap<String, MessageContext> mep = opContext.getMessageContexts();
MessageContext faultMessageCtxt = (MessageContext) mep.get(MESSAGE_LABEL_FAULT_VALUE);
if (faultMessageCtxt != null) {
throw new AxisFault(Messages.getMessage("mepcompleted"));
} else {
mep.put(MESSAGE_LABEL_FAULT_VALUE, msgContext);
opContext.setComplete(true);
opContext.cleanup();
}
}
示例8: addFaultMessageContext
import org.apache.axis2.context.OperationContext; //导入方法依赖的package包/类
public void addFaultMessageContext(MessageContext msgContext, OperationContext opContext)
throws AxisFault {
HashMap<String, MessageContext> mep = opContext.getMessageContexts();
MessageContext faultMessageCtxt = (MessageContext) mep.get(MESSAGE_LABEL_FAULT_VALUE);
if (faultMessageCtxt != null) {
throw new AxisFault(Messages.getMessage("mepcompleted"));
} else {
mep.put(MESSAGE_LABEL_FAULT_VALUE, msgContext);
opContext.setComplete(true);
opContext.cleanup();
}
}