当前位置: 首页>>代码示例>>Java>>正文


Java MessageContext.getPropertyNames方法代码示例

本文整理汇总了Java中org.apache.axis.MessageContext.getPropertyNames方法的典型用法代码示例。如果您正苦于以下问题:Java MessageContext.getPropertyNames方法的具体用法?Java MessageContext.getPropertyNames怎么用?Java MessageContext.getPropertyNames使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.axis.MessageContext的用法示例。


在下文中一共展示了MessageContext.getPropertyNames方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getPropertiesOfInterest

import org.apache.axis.MessageContext; //导入方法依赖的package包/类
/**
  * Find all of the String properties in the message context that start with the value in applicationTransportHeaderPrefix
  * These are the application specific headers that the transport should put in some out-of-band comm channel.
  * In particular, this class puts them in HTTP headers.  
  * 
  * @param msgContext
  * @return a Map of property names and values or null if there are no properties of interest
  */
 protected Map<String, String> getPropertiesOfInterest(MessageContext msgContext)
 {
 	Map<String, String> propertiesOfInterest = new HashMap<String, String>();
 	String prefix = getApplicationTransportHeaderPrefix();		// the prefix that defines what an "interesting" property is
 	Iterator propertyNameIter = msgContext.getPropertyNames();
 	while(propertyNameIter.hasNext())
 	{
 		try
{
	String propertyName = (String)propertyNameIter.next();
	if(propertyName.startsWith(prefix))
	{
		String propertyValue = (String)msgContext.getProperty(propertyName);
		propertiesOfInterest.put(propertyName, propertyValue);
	}
} 
 		catch (ClassCastException ccX)
{
 			// eat the exception, it means that there is a non-String property
 			// which we are, by definition, not interested in.
}
 	}
 	
 	// return null if there are no interesting properties
 	return propertiesOfInterest.size() > 0 ? propertiesOfInterest : null;
 }
 
开发者ID:VHAINNOVATIONS,项目名称:Telepathology,代码行数:35,代码来源:ImageXChangeHttpCommonsSender.java

示例2: setMessageContext

import org.apache.axis.MessageContext; //导入方法依赖的package包/类
public void setMessageContext(final MessageContext messageContext) {
    for (String s : messageContext.getPropertyNames()) {
        this.put(s, messageContext.getProperty(s));
    }
}
 
开发者ID:laverca,项目名称:laverca,代码行数:6,代码来源:LavercaContext.java


注:本文中的org.apache.axis.MessageContext.getPropertyNames方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。