View Javadoc

1   package org.itracker.web.ptos;
2   
3   import java.util.Locale;
4   
5   import org.itracker.model.Project;
6   import org.itracker.model.ProjectScript;
7   import org.itracker.services.util.CustomFieldUtilities;
8   import org.itracker.services.util.IssueUtilities;
9   import org.itracker.services.util.WorkflowUtilities;
10  
11  public class ProjectScriptPTO {
12  
13  	private final ProjectScript script;
14  	private final Locale locale;
15  	
16  	public ProjectScriptPTO(ProjectScript script, Locale locale) {
17  		this.script = script;
18  		this.locale = locale;
19  	}
20  	
21  	public String getFieldName() {
22          return CustomFieldUtilities.getCustomFieldName(this.script.getFieldId(), locale);
23      	//return IssueUtilities.getFieldName(this.script.getFieldId(), script.getProject().getCustomFields(), locale);
24  	}
25  	
26  	public String getEventName() {
27  		return WorkflowUtilities.getEventName(script.getScript().getEvent(), locale);
28  	}
29      @Deprecated
30  	public ProjectScript getVO() {
31  		return this.script;
32  	}
33      public ProjectScript getScript() {
34          return this.script;
35      }
36  
37  }