Package org.apache.maven.continuum.web.model

Examples of org.apache.maven.continuum.web.model.ProjectSummary


        for ( Project project : projectsInGroup )
        {
            groupSummary.setNumProjects( groupSummary.getNumProjects() + 1 );

            ProjectSummary model = new ProjectSummary();

            model.setId( project.getId() );

            model.setName( project.getName() );

            model.setVersion( project.getVersion() );

            model.setProjectGroupId( project.getProjectGroup().getId() );

            model.setProjectGroupName( project.getProjectGroup().getName() );

            model.setProjectType( project.getExecutorId() );

            try
            {
                if ( parallelBuildsManager.isInAnyBuildQueue( project.getId() ) || parallelBuildsManager.isInPrepareBuildQueue( project.getId() ) )
                {
                    model.setInBuildingQueue( true );
                }
                else if ( parallelBuildsManager.isInAnyCheckoutQueue( project.getId() ) )
                {
                    model.setInCheckoutQueue( true );
                }
                else
                {
                    model.setInBuildingQueue( false );
                    model.setInCheckoutQueue( false );
                }
            }
            catch ( BuildManagerException e )
            {
                throw new ContinuumException( e.getMessage(), e );
            }

            model.setState( project.getState() );

            model.setBuildNumber( project.getBuildNumber() );

            if ( buildResultsInSuccess != null )
            {
                BuildResult buildInSuccess = buildResultsInSuccess.get( project.getId() );

                if ( buildInSuccess != null )
                {
                    model.setBuildInSuccessId( buildInSuccess.getId() );
                }
            }

            if ( buildResults != null )
            {
                BuildResult latestBuild = buildResults.get( project.getId() );

                if ( latestBuild != null )
                {
                    model.setLatestBuildId( latestBuild.getId() );
                    populateGroupSummary( latestBuild );
                    model.setLastBuildDateTime( latestBuild.getEndTime() );
                    model.setLastBuildDuration( latestBuild.getDurationTime() );
                }
            }

            summary.add( model );
        }
View Full Code Here


public class BuildCell
    extends DisplayCell
{
    protected String getCellValue( TableModel tableModel, Column column )
    {
        ProjectSummary project = (ProjectSummary) tableModel.getCurrentRowBean();
        String contextPath = tableModel.getContext().getContextPath();

        int buildNumber = project.getBuildNumber();

        String result = "<div align=\"center\">";

        if ( project.isInBuildingQueue() )
        {
            result +=
                "<img src=\"" + contextPath + "/images/inqueue.gif\" alt=\"In Queue\" title=\"In Queue\" border=\"0\">";
        }
        else if ( project.isInCheckoutQueue() )
        {
            result += "<img src=\"" + contextPath +
                "/images/checkingout.gif\" alt=\"Checking Out sources\" title=\"Checking Out sources\" border=\"0\">";
        }
        else
        {
            if ( project.getState() == 1 || project.getState() == 10 || project.getState() == 2 ||
                project.getState() == 3 || project.getState() == 4 )
            {
                if ( buildNumber > 0 )
                {
                    HashMap<String, Object> params = new HashMap<String, Object>();

                    params.put( "projectId", project.getId() );

                    params.put( "projectName", project.getName() );

                    params.put( "buildId", project.getBuildInSuccessId() );

                    params.put( "projectGroupId", project.getProjectGroupId() );

                    PageContext pageContext = (PageContext) tableModel.getContext().getContextObject();

                    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

                    HttpServletResponse response = (HttpServletResponse) pageContext.getResponse();

                    String url = UrlHelper.buildUrl( "/buildResult.action", request, response, params );

                    if ( isAuthorized( project ) )
                    {
                        // we are authzd so act normally
                        result += "<a href=\"" + url + "\">" + buildNumber + "</a>";
                    }
                    else
                    {
                        result += buildNumber;
                    }
                }
                else
                {
                    result += "&nbsp;";
                }
            }
            else if ( project.getState() == 6 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/building.gif\" alt=\"Building\" title=\"Building\" border=\"0\">";
            }
            else if ( project.getState() == 7 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/checkingout.gif\" alt=\"Checking Out sources\" title=\"Checking Out sources\" border=\"0\">";
            }
            else if ( project.getState() == 8 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/checkingout.gif\" alt=\"Updating sources\" title=\"Updating sources\" border=\"0\">";
            }
            else
View Full Code Here

{
    protected String getCellValue( TableModel tableModel, Column column )
    {
        if ( tableModel.getCurrentRowBean() instanceof ProjectSummary )
        {
            ProjectSummary project = (ProjectSummary) tableModel.getCurrentRowBean();

            switch ( project.getState() )
            {
                case ContinuumProjectState.NEW:
                case ContinuumProjectState.OK:
                case ContinuumProjectState.FAILED:
                case ContinuumProjectState.ERROR:
                case ContinuumProjectState.BUILDING:
                case ContinuumProjectState.UPDATING:
                case ContinuumProjectState.CHECKING_OUT:
                {
                    String state =
                        StateGenerator.generate( project.getState(), tableModel.getContext().getContextPath() );

                    if ( project.getLatestBuildId() != -1 && !StateGenerator.NEW.equals( state ) &&
                        project.getState() != ContinuumProjectState.UPDATING )
                    {
                        if ( isAuthorized( project.getProjectGroupName() ) )
                        {
                            return createActionLink( "buildResult", project, state );
                        }
                        else
                        {
View Full Code Here

        for ( Project project : projectsInGroup )
        {
            groupSummary.setNumProjects( groupSummary.getNumProjects() + 1 );

            ProjectSummary model = new ProjectSummary();

            model.setId( project.getId() );

            model.setName( project.getName() );

            model.setVersion( project.getVersion() );

            model.setProjectGroupId( project.getProjectGroup().getId() );

            model.setProjectGroupName( project.getProjectGroup().getName() );

            model.setProjectType( project.getExecutorId() );

            try
            {
                if ( parallelBuildsManager.isInAnyBuildQueue( project.getId() ) || parallelBuildsManager.isInPrepareBuildQueue( project.getId() ) )
                {
                    model.setInBuildingQueue( true );
                }
                else if ( parallelBuildsManager.isInAnyCheckoutQueue( project.getId() ) )
                {
                    model.setInCheckoutQueue( true );
                }
                else
                {
                    model.setInBuildingQueue( false );
                    model.setInCheckoutQueue( false );
                }
            }
            catch ( BuildManagerException e )
            {
                throw new ContinuumException( e.getMessage(), e );
            }

            model.setState( project.getState() );

            model.setBuildNumber( project.getBuildNumber() );

            if ( buildResultsInSuccess != null )
            {
                BuildResult buildInSuccess = buildResultsInSuccess.get( project.getId() );

                if ( buildInSuccess != null )
                {
                    model.setBuildInSuccessId( buildInSuccess.getId() );
                }
            }

            if ( buildResults != null )
            {
                BuildResult latestBuild = buildResults.get( project.getId() );

                if ( latestBuild != null )
                {
                    model.setLatestBuildId( latestBuild.getId() );
                    populateGroupSummary( latestBuild );
                    model.setLastBuildDateTime( latestBuild.getEndTime() );
                    model.setLastBuildDuration( latestBuild.getDurationTime() );
                }

                ConfigurationService configuration = getContinuum().getConfiguration();

                if ( configuration.isDistributedBuildEnabled() &&
                                project.getState() == ContinuumProjectState.BUILDING )
                {
                    model.setLatestBuildId( 0 );
                }
            }

            summary.add( model );
        }
View Full Code Here

public class BuildCell
    extends DisplayCell
{
    protected String getCellValue( TableModel tableModel, Column column )
    {
        ProjectSummary project = (ProjectSummary) tableModel.getCurrentRowBean();
        String contextPath = tableModel.getContext().getContextPath();

        int buildNumber = project.getBuildNumber();

        String result = "<div align=\"center\">";

        if ( project.isInBuildingQueue() )
        {
            result +=
                "<img src=\"" + contextPath + "/images/inqueue.gif\" alt=\"In Queue\" title=\"In Queue\" border=\"0\">";
        }
        else if ( project.isInCheckoutQueue() )
        {
            result += "<img src=\"" + contextPath +
                "/images/checkingout.gif\" alt=\"Checking Out sources\" title=\"Checking Out sources\" border=\"0\">";
        }
        else
        {
            if ( project.getState() == 1 || project.getState() == 10 || project.getState() == 2 ||
                project.getState() == 3 || project.getState() == 4 )
            {
                if ( buildNumber > 0 )
                {
                    HashMap<String, Object> params = new HashMap<String, Object>();

                    params.put( "projectId", project.getId() );

                    params.put( "projectName", project.getName() );

                    params.put( "buildId", project.getBuildInSuccessId() );

                    params.put( "projectGroupId", project.getProjectGroupId() );

                    PageContext pageContext = (PageContext) tableModel.getContext().getContextObject();

                    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

                    HttpServletResponse response = (HttpServletResponse) pageContext.getResponse();

                    String url = UrlHelperFactory.getInstance().buildUrl( "/buildResult.action", request, response, params );

                    if ( isAuthorized( project ) )
                    {
                        // we are authzd so act normally
                        result += "<a href=\"" + url + "\">" + buildNumber + "</a>";
                    }
                    else
                    {
                        result += buildNumber;
                    }
                }
                else
                {
                    result += "&nbsp;";
                }
            }
            else if ( project.getState() == 6 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/building.gif\" alt=\"Building\" title=\"Building\" border=\"0\">";
            }
            else if ( project.getState() == 7 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/checkingout.gif\" alt=\"Checking Out sources\" title=\"Checking Out sources\" border=\"0\">";
            }
            else if ( project.getState() == 8 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/checkingout.gif\" alt=\"Updating sources\" title=\"Updating sources\" border=\"0\">";
            }
            else
View Full Code Here

{
    protected String getCellValue( TableModel tableModel, Column column )
    {
        if ( tableModel.getCurrentRowBean() instanceof ProjectSummary )
        {
            ProjectSummary project = (ProjectSummary) tableModel.getCurrentRowBean();

            switch ( project.getState() )
            {
                case ContinuumProjectState.NEW:
                case ContinuumProjectState.OK:
                case ContinuumProjectState.FAILED:
                case ContinuumProjectState.ERROR:
                case ContinuumProjectState.BUILDING:
                case ContinuumProjectState.UPDATING:
                case ContinuumProjectState.CHECKING_OUT:
                {
                    String state = StateGenerator.generate( project.getState(),
                                                            tableModel.getContext().getContextPath() );

                    if ( project.getLatestBuildId() != -1 && !StateGenerator.NEW.equals( state ) &&
                        project.getState() != ContinuumProjectState.UPDATING )
                    {
                        if ( isAuthorized( project.getProjectGroupName() ) )
                        {
                            return createActionLink( "buildResult", project, state );
                        }
                        else
                        {
View Full Code Here

public class BuildCell
    extends DisplayCell
{
    protected String getCellValue( TableModel tableModel, Column column )
    {
        ProjectSummary project = (ProjectSummary) tableModel.getCurrentRowBean();
        String contextPath = tableModel.getContext().getContextPath();

        int buildNumber = project.getBuildNumber();

        String result = "<div align=\"center\">";

        if ( project.isInBuildingQueue() )
        {
            result +=
                "<img src=\"" + contextPath + "/images/inqueue.gif\" alt=\"In Queue\" title=\"In Queue\" border=\"0\">";
        }
        else if ( project.isInCheckoutQueue() )
        {
            result += "<img src=\"" + contextPath +
                "/images/checkingout.gif\" alt=\"Checking Out sources\" title=\"Checking Out sources\" border=\"0\">";
        }
        else
        {
            if ( project.getState() == 1 || project.getState() == 10 || project.getState() == 2 ||
                project.getState() == 3 || project.getState() == 4 )
            {
                if ( buildNumber > 0 )
                {
                    HashMap params = new HashMap();

                    params.put( "projectId", new Integer( project.getId() ) );

                    params.put( "projectName", project.getName() );

                    params.put( "buildId", new Integer( project.getBuildInSuccessId() ) );

                    params.put( "projectGroupId", new Integer( project.getProjectGroupId() ) );

                    PageContext pageContext = (PageContext) tableModel.getContext().getContextObject();

                    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

                    HttpServletResponse response = (HttpServletResponse) pageContext.getResponse();

                    String url = UrlHelper.buildUrl( "/buildResult.action", request, response, params );

                    if ( isAuthorized( project ) )
                    {
                        // we are authzd so act normally
                        result += "<a href=\"" + url + "\">" + buildNumber + "</a>";
                    }
                    else
                    {
                        result += buildNumber;
                    }
                }
                else
                {
                    result += "&nbsp;";
                }
            }
            else if ( project.getState() == 6 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/building.gif\" alt=\"Building\" title=\"Building\" border=\"0\">";
            }
            else if ( project.getState() == 7 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/checkingout.gif\" alt=\"Checking Out sources\" title=\"Checking Out sources\" border=\"0\">";
            }
            else if ( project.getState() == 8 )
            {
                result += "<img src=\"" + contextPath +
                    "/images/checkingout.gif\" alt=\"Updating sources\" title=\"Updating sources\" border=\"0\">";
            }
            else
View Full Code Here

{
    protected String getCellValue( TableModel tableModel, Column column )
    {
        if ( tableModel.getCurrentRowBean() instanceof ProjectSummary )
        {
            ProjectSummary project = (ProjectSummary) tableModel.getCurrentRowBean();

            switch ( project.getState() )
            {
                case ContinuumProjectState.NEW:
                case ContinuumProjectState.OK:
                case ContinuumProjectState.FAILED:
                case ContinuumProjectState.ERROR:
                case ContinuumProjectState.BUILDING:
                case ContinuumProjectState.UPDATING:
                case ContinuumProjectState.CHECKING_OUT:
                {
                    String state = StateGenerator.generate( project.getState(), tableModel.getContext().getContextPath() );

                    if ( project.getLatestBuildId() != -1 && !StateGenerator.NEW.equals( state )
                         && project.getState() != ContinuumProjectState.UPDATING )
                    {
                        if ( isAuthorized( project.getProjectGroupName() ) )
                        {
                            return createActionLink( "buildResult", project, state );
                        }
                        else
                        {
View Full Code Here

        {
            Project project = (Project) i.next();

            groupSummary.setNumProjects( groupSummary.getNumProjects() + 1 );

            ProjectSummary model = new ProjectSummary();

            model.setId( project.getId() );

            model.setName( project.getName() );

            model.setVersion( project.getVersion() );

            model.setProjectGroupId( project.getProjectGroup().getId() );

            model.setProjectGroupName( project.getProjectGroup().getName() );

            model.setProjectType( project.getExecutorId() );

            try
            {               
                if ( parallelBuildsManager.isInAnyBuildQueue( project.getId() ) )
                {
                    model.setInBuildingQueue( true );
                }            
                else if ( parallelBuildsManager.isInAnyCheckoutQueue( project.getId() ) )
                {
                    model.setInCheckoutQueue( true );
                }
                else
                {
                    model.setInBuildingQueue( false );
                    model.setInCheckoutQueue( false );
                }
            }
            catch ( BuildManagerException e )
            {
                throw new ContinuumException( e.getMessage(), e );
            }

            model.setState( project.getState() );

            model.setBuildNumber( project.getBuildNumber() );

            if ( buildResultsInSuccess != null )
            {
                BuildResult buildInSuccess = (BuildResult) buildResultsInSuccess.get( new Integer( project.getId() ) );

                if ( buildInSuccess != null )
                {
                    model.setBuildInSuccessId( buildInSuccess.getId() );
                }
            }

            if ( buildResults != null )
            {
                BuildResult latestBuild = (BuildResult) buildResults.get( new Integer( project.getId() ) );

                if ( latestBuild != null )
                {
                    model.setLatestBuildId( latestBuild.getId() );
                    populateGroupSummary( latestBuild );
                    model.setLastBuildDateTime( latestBuild.getEndTime() );
                    model.setLastBuildDuration( latestBuild.getDurationTime() );
                }
            }

            summary.add( model );
        }
View Full Code Here

        for ( Project project : projectsInGroup )
        {
            groupSummary.setNumProjects( groupSummary.getNumProjects() + 1 );

            ProjectSummary model = new ProjectSummary();

            model.setId( project.getId() );

            model.setName( project.getName() );

            model.setVersion( project.getVersion() );

            model.setProjectGroupId( project.getProjectGroup().getId() );

            model.setProjectGroupName( project.getProjectGroup().getName() );

            model.setProjectType( project.getExecutorId() );

            try
            {
                if ( parallelBuildsManager.isInAnyBuildQueue( project.getId() ) ||
                    parallelBuildsManager.isInPrepareBuildQueue( project.getId() ) )
                {
                    model.setInBuildingQueue( true );
                }
                else if ( parallelBuildsManager.isInAnyCheckoutQueue( project.getId() ) )
                {
                    model.setInCheckoutQueue( true );
                }
                else
                {
                    model.setInBuildingQueue( false );
                    model.setInCheckoutQueue( false );
                }
            }
            catch ( BuildManagerException e )
            {
                throw new ContinuumException( e.getMessage(), e );
            }

            model.setState( project.getState() );

            model.setBuildNumber( project.getBuildNumber() );

            if ( buildResultsInSuccess != null )
            {
                BuildResult buildInSuccess = buildResultsInSuccess.get( project.getId() );

                if ( buildInSuccess != null )
                {
                    model.setBuildInSuccessId( buildInSuccess.getId() );
                }
            }

            if ( buildResults != null )
            {
                BuildResult latestBuild = buildResults.get( project.getId() );

                if ( latestBuild != null )
                {
                    model.setLatestBuildId( latestBuild.getId() );
                    populateGroupSummary( latestBuild );
                    model.setLastBuildDateTime( latestBuild.getEndTime() );
                    model.setLastBuildDuration( latestBuild.getDurationTime() );
                }

                ConfigurationService configuration = getContinuum().getConfiguration();

                if ( configuration.isDistributedBuildEnabled() && project.getState() == ContinuumProjectState.BUILDING )
                {
                    model.setLatestBuildId( 0 );
                }
            }

            summary.add( model );
        }
View Full Code Here

TOP

Related Classes of org.apache.maven.continuum.web.model.ProjectSummary

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.