rmi服務
/**
* 獲取後臺的服務接口
* @param bundle Bundle名
* @param service 服務名稱
* @return Object 服務接口
*/
protected Object getBundleService(String bundle, String service)
{
ServiceContext context = ServiceContext.getInstance();
User currentUser = (User) this.getSession()
.getAttribute(UserConstant.CURRENT_USER_SESSION);
Locale locale = (Locale) this.getSession()
.getAttribute("WW_TRANS_I18N_LOCALE");
// 獲取後臺服務
Map<String, Object> map = new HashMap<String, Object>();
map.put(ServiceContext.KEY_CONTEXT_USER, currentUser);
map.put(ServiceContext.KEY_CONTEXT_LOCALIZE, locale);
Object obj = context.lookup(bundle + "/" + service, map);
if (obj == null)
{
String[] parStrArr = new String[1];
parStrArr[0] = this.getText("lego.dic.module." + bundle);
LegoCheckedException le = new LegoCheckedException(CONERR,
parStrArr);
log.error("getBundleService error :" + bundle + "/" + service,
le,
ModuleDefine.MODULE_LEGO_FE);
throw le;
}
return obj;
}
* 獲取後臺的服務接口
* @param bundle Bundle名
* @param service 服務名稱
* @return Object 服務接口
*/
protected Object getBundleService(String bundle, String service)
{
ServiceContext context = ServiceContext.getInstance();
User currentUser = (User) this.getSession()
.getAttribute(UserConstant.CURRENT_USER_SESSION);
Locale locale = (Locale) this.getSession()
.getAttribute("WW_TRANS_I18N_LOCALE");
// 獲取後臺服務
Map<String, Object> map = new HashMap<String, Object>();
map.put(ServiceContext.KEY_CONTEXT_USER, currentUser);
map.put(ServiceContext.KEY_CONTEXT_LOCALIZE, locale);
Object obj = context.lookup(bundle + "/" + service, map);
if (obj == null)
{
String[] parStrArr = new String[1];
parStrArr[0] = this.getText("lego.dic.module." + bundle);
LegoCheckedException le = new LegoCheckedException(CONERR,
parStrArr);
log.error("getBundleService error :" + bundle + "/" + service,
le,
ModuleDefine.MODULE_LEGO_FE);
throw le;
}
return obj;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.