/** * @param strRole * @param nDeveloperID * @return */ public StringMatrix getProjectStatusComboList(String strRole, int nDeveloperID) { ArrayList ProjectStatusList = new ArrayList(); ProjectComboEJBLocalHome ejbHome; ProjectComboEJBLocal ejbRemote; ProjectComboModel clmData; try { Context ic = new InitialContext(); java.lang.Object objref = ic.lookup(JNDI.PROJECT_COMBO); // ejbHome = (ProjectComboHome) PortableRemoteObject.narrow(objref, ProjectComboHome.class); ejbHome = (ProjectComboEJBLocalHome) (objref); ejbRemote = ejbHome.create(); Collection projectList = ejbRemote.getProjectStatusList(strRole, nDeveloperID); Iterator it = projectList.iterator(); while (it.hasNext()) { clmData = (ProjectComboModel) it.next(); ProjectStatusList.add(clmData); } // release resource ejbRemote = null; } catch (Exception re) { re.printStackTrace(); } return StatusListToStrMatrix(ProjectStatusList); }