<managed-bean> <managed-bean-name>userBean</managed-bean-name> <managed-bean-class>com.ibm.btt.jsf.bean.UserBean</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> <managed-property> <property-name>beanContextName</property-name> <value>sessionCtx</value> </managed-property> </managed-bean>
<context id="branchServer" type="branch" parent="nil"> <refKColl refId="branchData" /> </context> <context id="sessionCtx" parent="branchServer" type="session"> <refKColl refId="sessionData" /> </context>
<!--relavant data element defination of branchServer context--> <kColl id="branchData" dynamic="true"> <refData refId="BranchId" /> <iColl id="languages" size="2"> <kColl id="language"> <field id="name" /> <field id="locale" /> </kColl> </iColl> </kColl> <!--relavant data element defination of sessionCtx context--> <kColl id="sessionData"> <refData refId="TID" /> <refData refId="userId" /> <refData refId="dse_locale" /> <refData refId="dse_errorMessages" /> <refData refId="accounts" /> <refData refId="forwardName" /> <field id="currentStyle" /> <field id="currentLocale" /> <field id="currentDate" /> </kColl>
Context sessionCtx = BTTJSFUtil.getSessionContext(); if(sessionCtx == null) { sessionCtx = createSessionContext(getBeanContextName()); } setBeanContext(sessionCtx);