Axis2でセッション管理

よく忘れるのでメモ。Axis2でセッションの情報を取得/設定する方法。

import org.apache.axis2.context.MessageContext;
import org.apache.axis2.context.ServiceContext;

中略

MessageContext msgContext = MessageContext.getCurrentMessageContext();
ServiceContext serviceContext = msgContext.getServiceContext();

String key = "hoge";

serviceContext.setProperty(key, 1);
serviceContext.getProperty(key);