public class GshTemplateExec extends Object
Use this class to execute a custom gsh template
Sample call
GshTemplateExec exec = new GshTemplateExec(); exec.assignConfigId("testGshTemplateConfig"); exec.assignCurrentUser(subject); exec.assignGshTemplateOwnerType(GshTemplateOwnerType.stem); exec.assignOwnerStemName(ownerStem.getName()); GshTemplateInput input = new GshTemplateInput(); input.assignName("gsh_input_myExtension"); input.assignValueString("zoomTest"); exec.addGshTemplateInput(input); GshTemplateExecOutput output = exec.execute();
Constructor and Description |
---|
GshTemplateExec() |
public GrouperGroovyRuntime getGrouperGroovyRuntime()
public GshTemplateExec assignGrouperGroovyRuntime(GrouperGroovyRuntime grouperGroovyRuntime)
grouperGroovyRuntime
- public ProgressBean getProgressBean()
public static void main(String[] args)
public GshTemplateExec assignActAsSubject(Subject actAsSubject)
public GshTemplateExec assignGshTemplateOwnerType(GshTemplateOwnerType gshTemplateOwnerType)
public GshTemplateExec assignOwnerStemName(String ownerStemName)
public GshTemplateExec assignOwnerGroupName(String ownerGroupName)
public GshTemplateExec addGshTemplateInput(GshTemplateInput input)
public GshTemplateExec assignConfigId(String configId)
public GshTemplateExec assignCurrentUser(Subject currentUser)
public Subject getCurrentUser()
public GshTemplateOwnerType getGshTemplateOwnerType()
public String getOwnerStemName()
public String getOwnerGroupName()
public List<GshTemplateInput> getGshTemplateInputs()
public String getConfigId()
public Subject getActAsSubject()
public GshTemplateExecOutput getGshTemplateExecOutput()
public GshTemplateExecOutput execute()
Copyright © 2016 Internet2. All rights reserved.