1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.services.cms.scripts.impl;
18
19 import java.util.Iterator;
20
21 import org.exoplatform.container.component.BaseComponentPlugin;
22 import org.exoplatform.container.xml.InitParams;
23 import org.exoplatform.container.xml.ObjectParameter;
24 import org.exoplatform.container.xml.ValueParam;
25
26
27 public class ScriptPlugin extends BaseComponentPlugin{
28
29 private String description;
30 private InitParams params_ ;
31
32 public ScriptPlugin(InitParams params) throws Exception {
33 params_ = params;
34 }
35
36 @SuppressWarnings("unchecked")
37 public Iterator<ObjectParameter> getScriptIterator() { return params_.getObjectParamIterator() ; }
38
39 public boolean getAutoCreateInNewRepository() {
40 ValueParam param = params_.getValueParam("autoInitInNewRepository") ;
41 if(param == null) return true ;
42 return Boolean.parseBoolean(param.getValue()) ;
43 }
44
45 public String getPredefineScriptsLocation() {
46 ValueParam param = params_.getValueParam("predefinedScriptsLocation") ;
47 if(param == null) return null ;
48 return param.getValue() ;
49 }
50
51 public String getName() { return name; }
52 public void setName(String s) { name = s ; }
53
54 public String getDescription() { return description ; }
55 public void setDescription(String s) { description = s ; }
56 }