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
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 }