Esempio n. 1
0
  /**
   * @param strRole
   * @param nDeveloperID
   * @param nPageType
   * @param nProjectStatus
   * @return
   */
  public StringMatrix getProjectComboList(
      String strRole, int intDeveloperID, int intProjectStatus) {
    ArrayList ProjectList = new ArrayList();
    ProjectComboEJBLocalHome ejbHome;
    ProjectComboEJBLocal ejbRemote;
    ProjectComboModel clmData;

    try {
      Context ic = new InitialContext();
      java.lang.Object objref = ic.lookup(JNDI.PROJECT_COMBO);
      //			ejbHome = (ProjectComboEJBLocalHome) PortableRemoteObject.narrow(objref,
      // ProjectComboHome.class);
      ejbHome = (ProjectComboEJBLocalHome) (objref);
      ejbRemote = ejbHome.create();
      Collection projectList = ejbRemote.getProjectList(strRole, intDeveloperID, intProjectStatus);
      Iterator it = projectList.iterator();
      while (it.hasNext()) {
        clmData = (ProjectComboModel) it.next();
        ProjectList.add(clmData);
      }
      // release resource
      ejbRemote = null;
    } catch (Exception re) {
      logger.error("Couldn't locate Definition, Exception is " + re.getMessage());
    }
    return ConvertToStrMatrix(ProjectList);
  }