EMMA Coverage Report (generated Sun Sep 18 11:34:27 PHT 2011)
[all classes][org.apache.continuum.web.action]

COVERAGE SUMMARY FOR SOURCE FILE [ScmResultAction.java]

nameclass, %method, %block, %line, %
ScmResultAction.java0%   (0/1)0%   (0/12)0%   (0/71)0%   (0/24)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ScmResultAction0%   (0/1)0%   (0/12)0%   (0/71)0%   (0/24)
ScmResultAction (): void 0%   (0/1)0%   (0/3)0%   (0/1)
execute (): String 0%   (0/1)0%   (0/25)0%   (0/7)
getProjectGroupId (): int 0%   (0/1)0%   (0/3)0%   (0/1)
getProjectGroupName (): String 0%   (0/1)0%   (0/11)0%   (0/2)
getProjectScmRoot (): ProjectScmRoot 0%   (0/1)0%   (0/3)0%   (0/1)
getProjectScmRootId (): int 0%   (0/1)0%   (0/3)0%   (0/1)
getState (): String 0%   (0/1)0%   (0/3)0%   (0/1)
setProjectGroupId (int): void 0%   (0/1)0%   (0/4)0%   (0/2)
setProjectGroupName (String): void 0%   (0/1)0%   (0/4)0%   (0/2)
setProjectScmRoot (ProjectScmRoot): void 0%   (0/1)0%   (0/4)0%   (0/2)
setProjectScmRootId (int): void 0%   (0/1)0%   (0/4)0%   (0/2)
setState (String): void 0%   (0/1)0%   (0/4)0%   (0/2)

1package org.apache.continuum.web.action;
2 
3import org.apache.continuum.model.project.ProjectScmRoot;
4import org.apache.maven.continuum.ContinuumException;
5import org.apache.maven.continuum.web.action.ContinuumActionSupport;
6import org.apache.maven.continuum.web.exception.AuthorizationRequiredException;
7import org.apache.maven.continuum.web.util.StateGenerator;
8 
9import org.apache.struts2.ServletActionContext;
10 
11/**
12 * @author <a href="mailto:ctan@apache.org">Maria Catherine Tan</a>
13 * @plexus.component role="com.opensymphony.xwork2.Action" role-hint="scmResult"
14 */
15public class ScmResultAction
16    extends ContinuumActionSupport
17{
18   private int projectGroupId;
19 
20   private int projectScmRootId;
21 
22   private String projectGroupName;
23 
24   private String state;
25 
26   private ProjectScmRoot projectScmRoot;
27 
28   public String execute()
29       throws Exception
30   {
31       try
32       {
33           checkViewProjectGroupAuthorization( getProjectGroupName() );
34       }
35       catch ( AuthorizationRequiredException e )
36       {
37           return REQUIRES_AUTHORIZATION;
38       }
39 
40       projectScmRoot = getContinuum().getProjectScmRoot( projectScmRootId );
41 
42       state = StateGenerator.generate( projectScmRoot.getState(), ServletActionContext.getRequest().getContextPath() );
43       
44       return SUCCESS;
45   }
46 
47   public int getProjectGroupId()
48   {
49       return projectGroupId;
50   }
51 
52   public void setProjectGroupId( int projectGroupId )
53   {
54       this.projectGroupId = projectGroupId;
55   }
56 
57   public int getProjectScmRootId()
58   {
59       return projectScmRootId;
60   }
61 
62   public void setProjectScmRootId( int projectScmRootId )
63   {
64       this.projectScmRootId = projectScmRootId;
65   }
66 
67   public ProjectScmRoot getProjectScmRoot()
68   {
69       return projectScmRoot;
70   }
71 
72   public void setProjectScmRoot( ProjectScmRoot projectScmRoot )
73   {
74       this.projectScmRoot = projectScmRoot;
75   }
76 
77   public String getProjectGroupName()
78       throws ContinuumException
79    {
80       projectGroupName = getContinuum().getProjectGroup( getProjectGroupId() ).getName();
81 
82       return projectGroupName;
83    }
84   
85   public void setProjectGroupName( String projectGroupName )
86   {
87       this.projectGroupName = projectGroupName;
88   }
89 
90   public String getState()
91   {
92       return state;
93   }
94 
95   public void setState( String state )
96   {
97       this.state = state;
98   }
99}

[all classes][org.apache.continuum.web.action]
EMMA 2.0.5312 (C) Vladimir Roubtsov