Examples of ProjectDAO


Examples of edu.ubb.warp.dao.ProjectDAO

 
  public void init_tab2() throws DAOException, ResourceNotFoundException, ResourceNotBookedException {
    DAOFactory df = DAOFactory.getInstance();
    BookingDAO bookDAO = df.getBookingDAO();
    ResourceDAO resourceDAO = df.getResourceDAO();
    ProjectDAO proDAO = df.getProjectDAO();
    ArrayList<Project> projectList = proDAO.getProjectsByUser(user);
    Resource userResource = resourceDAO.getResourceByUser(user);
    int min,max = 0;
    Booking bMinMax = bookDAO.getMinBookingByResource(userResource);
    min = bMinMax.getWeek();
    bMinMax = bookDAO.getMaxBookingByResource(userResource);
View Full Code Here

Examples of edu.ubb.warp.dao.ProjectDAO

    /*
     * Space reserved for loading table w/ data
     */

    DAOFactory factory = DAOFactory.getInstance();
    final ProjectDAO pDao = factory.getProjectDAO();

    projectButton.addListener(new ClickListener() {

      public void buttonClick(ClickEvent event) {
        Project p = null;
        try {
          p = pDao.getProjectByProjectID(
          Integer.parseInt(projects.getItem(projects.getValue())
              .getItemProperty("Project ID").toString())
              );
          me.getApplication().getMainWindow().setContent(new ProjectPageUI(user, p));
        } catch (NumberFormatException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        } catch (DAOException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        } catch (ProjectNotFoundException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }

      }
    });

    ArrayList<Project> projectArray = null;
    try {
      projectArray = pDao.getProjectsByUser(user);
      System.out.println(projectArray.get(0).getProjectName());
      projects.addContainerProperty("Project ID", String.class, null);
      projects.addContainerProperty("Project Name", String.class, null);
      for (int i = 0; i < projectArray.size(); i++) {
        Project p = projectArray.get(i);
View Full Code Here

Examples of edu.ubb.warp.dao.ProjectDAO

                if (curentDate > maxBook.getWeek()) {

                  me.project.setDeadLineDate(new Date());
                  me.project.setOpenedStatus(false);
                  ProjectDAO prdao = df.getProjectDAO();
                  try {
                    prdao.updateProject(me.project);
                  } catch (ProjectNameExistsException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                  }
                  // me.getApplication().getMainWindow().setContent(new
                  // HomePageUI(u));
                  me.getApplication().getMainWindow()
                      .removeWindow(w);
                } else {
                  me.getApplication()
                      .getMainWindow()
                      .showNotification(
                          "Booking already exists!");
                }

              } catch (DAOException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
              } catch (ProjectNotBookedException e1) {
                // TODO Auto-generated catch block

                e1.printStackTrace();

                me.project.setDeadLineDate(new Date());
                me.project.setOpenedStatus(false);
                ProjectDAO prdao = df.getProjectDAO();
                try {
                  prdao.updateProject(me.project);
                } catch (ProjectNameExistsException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();

                }
View Full Code Here

Examples of edu.ubb.warp.dao.ProjectDAO

  }

  private void initTable(Date start, Date end) throws DAOException,
      ResourceNotFoundException {
    DAOFactory df = DAOFactory.getInstance();
    final ProjectDAO projectDao = df.getProjectDAO();
    ResourceDAO resourceDao = df.getResourceDAO();

    int startNum = Timestamp.toInt(start);
    int endNum = Timestamp.toInt(end);

    historyTable.addContainerProperty("ProjectID", Integer.class, null);
    historyTable.addContainerProperty("Project Name", String.class, null);
    historyTable.addContainerProperty("StartDate", String.class, null);
    historyTable.addContainerProperty("Deadline", String.class, null);
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MMM/yyyy");
    Resource u = null;
    try {
    u = resourceDao.getResourceByUser(user);
    } catch (Exception e) {
     
    }
    ArrayList<Project> projectList = null;
    if (manager) {
      projectList = projectDao.getAllProjectsByTimeFrame(startNum, endNum);
    } else {
      projectList = projectDao
          .getAllProjectsByResourceInTimeFrame(startNum, endNum,
              u.getResourceID());
    }
    for (Project p : projectList) {
      Object o[] = new Object[] { p.getProjectID(), p.getProjectName(),
          formatter.format(p.getStartDate()),
          formatter.format(p.getDeadLineDate()), };
      historyTable.addItem(o, p.getProjectID());
    }
    historyTable.setSelectable(true);
    historyTable.addListener(new ItemClickListener() {

      /**
       *
       */
      private static final long serialVersionUID = -1551161219444664337L;

      public void itemClick(ItemClickEvent event) {
        if (event.isDoubleClick()) {
          int i = (Integer) event.getItem()
              .getItemProperty("ProjectID").getValue();

          Project p = null;
          try {
            p = projectDao.getProjectByProjectID(i);
            System.out.println(p.getProjectName());
          } catch (DAOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
          } catch (ProjectNotFoundException e) {
View Full Code Here

Examples of edu.ubb.warp.dao.ProjectDAO

        final Project p = new Project();
       
        int projectEnd = Timestamp.toInt((Date)date.getValue());
        int projectStart = Timestamp.toInt(new Date());
       
        ProjectDAO prdao = df.getProjectDAO();
        ResourceDAO res = df.getResourceDAO();
        if ((projectName.toString().length() != 0) &&
            (projectEnd > projectStart) &&
            (Integer.parseInt(list.getItem(list.getValue()).getItemProperty("Status ID").toString()) != 0))
        { 
          p.setDescription(projectDescription.toString());
          p.setOpenedStatus(true);
          p.setStartWeek(projectStart);
          p.setProjectName(projectName.toString());
          p.setDeadLine(projectEnd);
          p.setCurrentStatusID(Integer.parseInt(list.getItem(list.getValue()).getItemProperty("Status ID").toString()));
          p.setNextRelease(release.toString());
         
         
              try {
                prdao.insertProject(p);
                ResourceDAO resDao = df.getResourceDAO();
                res.insertUserTask(resDao.getResourceByUser(u).getResourceID(), p.getProjectID(), true);
              } catch (ProjectNameExistsException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
View Full Code Here

Examples of edu.ubb.warp.dao.ProjectDAO

           
            p.setDeadLineDate(new Date());
            p.setOpenedStatus(false);
           
   
            ProjectDAO prdao = df.getProjectDAO();
           
           
            try {
              prdao.updateProject(p);
            } catch (ProjectNameExistsException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
             
            }
            me.getApplication().getMainWindow().setContent(new HomePageUI(u));
          }
         
        } catch (DAOException e1) {
          // TODO Auto-generated catch block
          e1.printStackTrace();
        } catch (ProjectNotBookedException e1) {
          // TODO Auto-generated catch block
         
          e1.printStackTrace();
         
          p.setDeadLineDate(new Date());
          p.setOpenedStatus(false);
          ProjectDAO prdao = df.getProjectDAO();
          try {
            prdao.updateProject(p);
          } catch (ProjectNameExistsException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
           
          }
View Full Code Here

Examples of npanday.dao.ProjectDao

     * @see RepositoryConverter#convertRepositoryFormat(org.openrdf.repository.Repository, java.io.File)
     */
    public void convertRepositoryFormat( Repository repository, File mavenRepository )
            throws IOException, NPandayRepositoryException
    {
        ProjectDao dao = (ProjectDao) daoRegistry.find( "dao:project" );
        dao.init( artifactFactory, artifactResolver );
        dao.setRdfRepository( repository );
        dao.openConnection();
        Set<Project> projects;

        try
        {
            projects = dao.getAllProjects();
        }
        catch( ProjectDaoException e )
        {
            throw new NPandayRepositoryException( "NPANDAY-190-004: An error occurred while retrieving projects.", e );
        }

        for ( Project project : projects )
        {
            logger.finest( "NPANDAY-190-000: Converting Project: Artifact ID = " + project.getArtifactId() +
                ", Dependency Count =" + project.getProjectDependencies().size() );
            Artifact artifact = ProjectFactory.createArtifactFrom( project, artifactFactory, mavenRepository );
            Model model = ProjectFactory.createModelFrom( project );

            ArtifactHandler handler = new DefaultArtifactHandler(
                ArtifactType.getArtifactTypeForPackagingName( artifact.getType() ).getExtension() );
            artifact.setArtifactHandler( handler );

            ArtifactRepositoryLayout layout = new DefaultRepositoryLayout();
            if ( !project.getArtifactType().equals( "pom" ) )
            {
                if ( artifact.getFile().exists() )
                {
                    FileUtils.copyFile( artifact.getFile(), new File( mavenRepository, layout.pathOf( artifact ) ) );
                }
                else
                {
                    logger.warning( "NPANDAY-190-001: Could not find file: " + artifact.getFile().getAbsolutePath() );
                    continue;
                }
            }

            if ( !artifact.getType().equals( "exe.config" ) )//This is attached
            {
                ArtifactHandler pomhandler = new DefaultArtifactHandler( "pom" );
                artifact.setArtifactHandler( pomhandler );

                File pomFile = new File( mavenRepository, pathOfPom( artifact ) );
                pomFile.getParentFile().mkdirs();
                FileWriter fileWriter = new FileWriter( pomFile );
                try
                {
                    new MavenXpp3Writer().write( fileWriter, model );
                }
                finally
                {
                    IOUtil.close( fileWriter );
                }
            }
            artifact.setArtifactHandler( handler );
        }
        dao.closeConnection();
    }
View Full Code Here

Examples of npanday.dao.ProjectDao

    public void convertRepositoryFormatFor( Artifact artifact, ApplicationConfig applicationConfig,
                                            Repository repository, File mavenRepository )
            throws IOException, NPandayRepositoryException
    {
        ProjectDao dao = (ProjectDao) daoRegistry.find( "dao:project" );
        dao.init( artifactFactory, artifactResolver );
        dao.setRdfRepository( repository );
        dao.openConnection();
        Project project;

        try
        {
            project = dao.getProjectFor( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(),
                                             artifact.getType(), artifact.getClassifier() );

        }
        catch( ProjectDaoException e )
        {
            throw new NPandayRepositoryException( "NPANDAY-190-005: An error occurred while retrieving projects.", e );
        }

        logger.finest( "NPANDAY-190-002: Converting Project: Artifact ID = " + project.getArtifactId() +
            ", Dependency Count =" + project.getProjectDependencies().size() );
        Model model = ProjectFactory.createModelFrom( project );

        ArtifactHandler handler = new DefaultArtifactHandler(
            ArtifactType.getArtifactTypeForPackagingName( artifact.getType() ).getExtension() );
        artifact.setArtifactHandler( handler );

        ArtifactRepositoryLayout layout = new DefaultRepositoryLayout();
        if ( !project.getArtifactType().equals( "pom" ) )
        {
            if ( artifact.getFile().exists() )
            {
                FileUtils.copyFile( artifact.getFile(), new File( mavenRepository, layout.pathOf( artifact ) ) );
            }
            else
            {
                logger.warning( "NPANDAY-190-003: Could not find file: " + artifact.getFile().getAbsolutePath() );
                return;
            }
        }

        if ( applicationConfig != null )
        {
            File destPath = applicationConfig.getConfigBuildPath();
            if ( destPath.exists() )
            {
                FileUtils.copyFile( destPath, applicationConfig.getRepositoryPath( mavenRepository ) );
            }
        }

        if ( !artifact.getType().equals( "exe.config" ) )//This is attached
        {
            ArtifactHandler pomhandler = new DefaultArtifactHandler( "pom" );
            artifact.setArtifactHandler( pomhandler );

            File pomFile = new File( mavenRepository, pathOfPom( artifact ) );
            FileWriter fileWriter = new FileWriter( pomFile );
            new MavenXpp3Writer().write( fileWriter, model );
            IOUtil.close( fileWriter );
        }

        artifact.setArtifactHandler( handler );

        dao.closeConnection();
    }
View Full Code Here

Examples of npanday.dao.ProjectDao

    {
        File testRepo = new File( System.getProperty( "basedir" ), "target/test-repo/repository" );
        testRepo.mkdir();

        Repository repository = this.createRepository();
        ProjectDao dao = this.createProjectDao( repository );

        Project project = new Project();
        project.setGroupId( "npanday.model" );
        project.setArtifactId( "NPanday.Model.Pom" );
        project.setVersion( "1.0" );
        project.setArtifactType( "library" );

        ProjectDependency test2 = createProjectDependency( "npanday", "ClassLibrary1", "1.0" );
        test2.setArtifactType( "library" );
        project.addProjectDependency( test2 );

        try
        {
            dao.storeProjectAndResolveDependencies( project, testRepo, new ArrayList<ArtifactRepository>() );
        }
        catch ( Exception e )
        {
            e.printStackTrace();
            fail( "Could not store the project: " + e.getMessage() );
View Full Code Here

Examples of npanday.dao.ProjectDao

            catch( NPandayArtifactResolutionException e )
            {
                throw new MojoExecutionException( e.getMessage(), e );
            }

            ProjectDao dao = (ProjectDao) daoRegistry.find( "dao:project" );
            dao.openConnection();
            Project project;

            try
            {
                project = dao.getProjectFor(dependency.getGroupId(), dependency.getArtifactId(),
                    dependency.getVersion(), dependency.getType(),
                    dependency.getClassifier());
            }
            catch( ProjectDaoException e )
            {
                 throw new MojoExecutionException( e.getMessage(), e );
            }

            List<Dependency> sourceArtifactDependencies = new ArrayList<Dependency>();
            for (ProjectDependency projectDependency : project.getProjectDependencies()) {
                sourceArtifactDependencies.add(ProjectFactory.createDependencyFrom(projectDependency));
            }
            artifactContext.getArtifactInstaller().installArtifactAndDependenciesIntoPrivateApplicationBase(localRepository, artifact,
                    sourceArtifactDependencies);
            dao.closeConnection();
        }
        catch (IOException e) {
            throw new MojoExecutionException(e.getMessage(), e);
        }
        finally {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.