Package org.apache.maven.archiva.database

Examples of org.apache.maven.archiva.database.RepositoryContentStatisticsDAO


        if ( !reset )
        {
            return;
        }

        RepositoryContentStatisticsDAO repoContentStatsDao = archivaDAO.getRepositoryContentStatisticsDAO();

        List<RepositoryContentStatistics> contentStats = repoContentStatsDao.queryRepositoryContentStatistics(
                new RepositoryContentStatisticsByRepositoryConstraint( repository.getId() ) );

        if ( contentStats != null )
        {
            for ( RepositoryContentStatistics stats : contentStats )
            {
                repoContentStatsDao.deleteRepositoryContentStatistics( stats );
            }
        }
    }
View Full Code Here


        if ( !reset )
        {
            return;
        }

        RepositoryContentStatisticsDAO repoContentStatsDao = archivaDAO.getRepositoryContentStatisticsDAO();

        List<RepositoryContentStatistics> contentStats = repoContentStatsDao.queryRepositoryContentStatistics(
                new RepositoryContentStatisticsByRepositoryConstraint( repository.getId() ) );

        if ( contentStats != null )
        {
            for ( RepositoryContentStatistics stats : contentStats )
            {
                repoContentStatsDao.deleteRepositoryContentStatistics( stats );
            }
        }
  }
View Full Code Here

    extends AbstractArchivaDatabaseTestCase
{
    public void testCRUD()
        throws Exception
    {
        RepositoryContentStatisticsDAO repoContentStatisticsDAO = dao.getRepositoryContentStatisticsDAO();

        // create
        RepositoryContentStatistics savedStats =
           repoContentStatisticsDAO.saveRepositoryContentStatistics( createStats( "internal", "2007/10/21 8:00:00",
           20000, 12000, 400 ) );
        assertNotNull( savedStats );

        String savedKeyId = JDOHelper.getObjectId( savedStats ).toString();
        assertEquals( "1[OID]org.apache.maven.archiva.model.RepositoryContentStatistics", savedKeyId );

        // query
        List<RepositoryContentStatistics> results =
           repoContentStatisticsDAO.queryRepositoryContentStatistics( new RepositoryContentStatisticsByRepositoryConstraint(
                                                                                                                              "internal" ) );
        assertNotNull( results );
        assertEquals( 1, results.size() );

        RepositoryContentStatistics stats = (RepositoryContentStatistics) results.get( 0 );
        assertEquals( "internal", stats.getRepositoryId() );

        // delete
        repoContentStatisticsDAO.deleteRepositoryContentStatistics( stats );

        assertEquals( 0, repoContentStatisticsDAO.queryRepositoryContentStatistics(
            new RepositoryContentStatisticsByRepositoryConstraint( "internal" ) ).size() );
    }
View Full Code Here

        }
        reposSize = selectedRepositories.size();               
       
        try
        {
            RepositoryContentStatisticsDAO repoContentStatsDao = dao.getRepositoryContentStatisticsDAO();
            Date startDateInDF = null;
            Date endDateInDF = null;
           
            if( selectedRepositories.size() > 1 )
            {
                limits.setTotalCount( selectedRepositories.size() );           
                limits.setCurrentPage( 1 );
                limits.setPerPageCount( 1 );
                limits.setCountOfPages( 1 );
               
                try
                {
                  startDateInDF = getStartDateInDateFormat();                 
                  endDateInDF = getEndDateInDateFormat();
                }
                catch ( ParseException e )
                {
                  addActionError( "Error parsing date(s)." );
                  return ERROR;
                }
               
                if( startDateInDF.after( endDateInDF ) )
                {
                    addFieldError( "startDate", "Start Date must be earlier than the End Date" );
                    return INPUT;
                }
               
                // multiple repos
                generateReportForMultipleRepos(repoContentStatsDao, startDateInDF, endDateInDF, true);               
            }
            else if ( selectedRepositories.size() == 1 )
            {  
                limits.setCurrentPage( getPage() );
                limits.setPerPageCount( getRowCount() );
               
                selectedRepo = selectedRepositories.get( 0 );
                try
                {  
                  startDateInDF = getStartDateInDateFormat();                 
                  endDateInDF = getEndDateInDateFormat();
                  
                  if( startDateInDF.after( endDateInDF ) )
                    {
                      addFieldError( "startDate", "Start Date must be earlier than the End Date" );
                      return INPUT;
                    }
                 
                    List<RepositoryContentStatistics> contentStats = repoContentStatsDao.queryRepositoryContentStatistics(
                           new RepositoryContentStatisticsByRepositoryConstraint( selectedRepo, startDateInDF, endDateInDF ) );
                   
                    if( contentStats == null || contentStats.isEmpty() )
                    {  
                        addActionError( "No statistics available for repository. Repository might not have been scanned." );
View Full Code Here

            Date endDateInDF = null;
           
            selectedRepositories = parseSelectedRepositories();
            repositoryStatistics = new ArrayList<RepositoryStatistics>();
           
            RepositoryContentStatisticsDAO repoContentStatsDao = dao.getRepositoryContentStatisticsDAO();           
            if( selectedRepositories.size() > 1 )
            {  
                try
                {  
                  startDateInDF = getStartDateInDateFormat();                 
                  endDateInDF = getEndDateInDateFormat();
                }
                catch ( ParseException e )
                {
                  addActionError( "Error parsing date(s)." );
                  return ERROR;
                }
               
                if( startDateInDF.after( endDateInDF ) )
                {
                    addFieldError( "startDate", "Start Date must be earlier than the End Date" );
                    return INPUT;
                }
               
             // multiple repos
                generateReportForMultipleRepos( repoContentStatsDao, startDateInDF, endDateInDF, false );
            }
            else if ( selectedRepositories.size() == 1 )
            {  
                selectedRepo = selectedRepositories.get( 0 );
                try
                {                
                  startDateInDF = getStartDateInDateFormat();
                  endDateInDF = getEndDateInDateFormat();
                 
                  if( startDateInDF.after( endDateInDF ) )
                    {
                      addFieldError( "startDate", "Start Date must be earlier than the End Date" );
                      return INPUT;
                    }
                 
                    List<RepositoryContentStatistics> contentStats = repoContentStatsDao.queryRepositoryContentStatistics(
                           new RepositoryContentStatisticsByRepositoryConstraint( selectedRepo, startDateInDF, endDateInDF ) );
                                       
                    if( contentStats == null || contentStats.isEmpty() )
                    {  
                        addActionError( "No statistics available for repository. Repository might not have been scanned." );
View Full Code Here

    extends AbstractArchivaDatabaseTestCase
{
    public void testCRUD()
        throws Exception
    {
        RepositoryContentStatisticsDAO repoContentStatisticsDAO = dao.getRepositoryContentStatisticsDAO();

        // create
        RepositoryContentStatistics savedStats =
           repoContentStatisticsDAO.saveRepositoryContentStatistics( createStats( "internal", "2007/10/21 8:00:00",
           20000, 12000, 400 ) );
        assertNotNull( savedStats );

        String savedKeyId = JDOHelper.getObjectId( savedStats ).toString();
        assertEquals( "1[OID]org.apache.maven.archiva.model.RepositoryContentStatistics", savedKeyId );

        // query
        List results =
           repoContentStatisticsDAO.queryRepositoryContentStatistics( new RepositoryContentStatisticsByRepositoryConstraint(
                                                                                                                              "internal" ) );
        assertNotNull( results );
        assertEquals( 1, results.size() );

        RepositoryContentStatistics stats = (RepositoryContentStatistics) results.get( 0 );
        assertEquals( "internal", stats.getRepositoryId() );

        // delete
        repoContentStatisticsDAO.deleteRepositoryContentStatistics( stats );

        assertEquals( 0, repoContentStatisticsDAO.queryRepositoryContentStatistics(
            new RepositoryContentStatisticsByRepositoryConstraint( "internal" ) ).size() );
    }
View Full Code Here

        if ( !reset )
        {
            return;
        }

        RepositoryContentStatisticsDAO repoContentStatsDao = archivaDAO.getRepositoryContentStatisticsDAO();

        List<RepositoryContentStatistics> contentStats = repoContentStatsDao.queryRepositoryContentStatistics(
                new RepositoryContentStatisticsByRepositoryConstraint( repository.getId() ) );

        if ( contentStats != null )
        {
            for ( RepositoryContentStatistics stats : contentStats )
            {
                repoContentStatsDao.deleteRepositoryContentStatistics( stats );
            }
        }
    }
View Full Code Here

        }
        reposSize = selectedRepositories.size();               
       
        try
        {
            RepositoryContentStatisticsDAO repoContentStatsDao = dao.getRepositoryContentStatisticsDAO();
            Date startDateInDF = null;
            Date endDateInDF = null;
           
            if( selectedRepositories.size() > 1 )
            {
                limits.setTotalCount( selectedRepositories.size() );           
                limits.setCurrentPage( 1 );
                limits.setPerPageCount( 1 );
                limits.setCountOfPages( 1 );
               
                try
                {
                  startDateInDF = getStartDateInDateFormat();                 
                  endDateInDF = getEndDateInDateFormat();
                }
                catch ( ParseException e )
                {
                  addActionError( "Error parsing date(s)." );
                  return ERROR;
                }
               
                // multiple repos
                generateReportForMultipleRepos(repoContentStatsDao, startDateInDF, endDateInDF, true);               
            }
            else if ( selectedRepositories.size() == 1 )
            {  
                limits.setCurrentPage( getPage() );
                limits.setPerPageCount( getRowCount() );
               
                selectedRepo = selectedRepositories.get( 0 );
                try
                {  
                  startDateInDF = getStartDateInDateFormat();                 
                  endDateInDF = getEndDateInDateFormat();
                  
                    List<RepositoryContentStatistics> contentStats = repoContentStatsDao.queryRepositoryContentStatistics(
                           new RepositoryContentStatisticsByRepositoryConstraint( selectedRepo, startDateInDF, endDateInDF ) );
                   
                    if( contentStats == null || contentStats.isEmpty() )
                    {  
                        addActionError( "No statistics available for repository. Repository might not have been scanned." );
View Full Code Here

            Date endDateInDF = null;
           
            selectedRepositories = parseSelectedRepositories();
            repositoryStatistics = new ArrayList<RepositoryStatistics>();
           
            RepositoryContentStatisticsDAO repoContentStatsDao = dao.getRepositoryContentStatisticsDAO();           
            if( selectedRepositories.size() > 1 )
            {  
                try
                {  
                  startDateInDF = getStartDateInDateFormat();                 
                  endDateInDF = getEndDateInDateFormat();
                }
                catch ( ParseException e )
                {
                  addActionError( "Error parsing date(s)." );
                  return ERROR;
                }
               
             // multiple repos
                generateReportForMultipleRepos( repoContentStatsDao, startDateInDF, endDateInDF, false );
            }
            else if ( selectedRepositories.size() == 1 )
            {  
                selectedRepo = selectedRepositories.get( 0 );
                try
                {                
                  startDateInDF = getStartDateInDateFormat();
                  endDateInDF = getEndDateInDateFormat();
                 
                    List<RepositoryContentStatistics> contentStats = repoContentStatsDao.queryRepositoryContentStatistics(
                           new RepositoryContentStatisticsByRepositoryConstraint( selectedRepo, startDateInDF, endDateInDF ) );
                                       
                    if( contentStats == null || contentStats.isEmpty() )
                    {  
                        addActionError( "No statistics available for repository. Repository might not have been scanned." );
View Full Code Here

TOP

Related Classes of org.apache.maven.archiva.database.RepositoryContentStatisticsDAO

Copyright © 2018 www.massapicom. 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.