Class GshTemplateConfig

java.lang.Object
edu.internet2.middleware.grouper.app.gsh.template.GshTemplateConfig

public class GshTemplateConfig extends Object
  • Constructor Details

    • GshTemplateConfig

      public GshTemplateConfig(String configId)
  • Method Details

    • getTemplateNameExternalizedTextKey

      public String getTemplateNameExternalizedTextKey()
    • getTemplateDescriptionExternalizedTextKey

      public String getTemplateDescriptionExternalizedTextKey()
    • getTemplateDescription

      public String getTemplateDescription()
    • isAllowWsFromNoOwner

      public boolean isAllowWsFromNoOwner()
    • getTemplateVersion

      public String getTemplateVersion()
      V1 or V2
      Returns:
    • getGshTemplateType

      public GshTemplateType getGshTemplateType()
    • getConfigId

      public String getConfigId()
    • getTemplateName

      public String getTemplateName()
    • getTemplateNameForUi

      public String getTemplateNameForUi()
    • getTemplateDescriptionForUi

      public String getTemplateDescriptionForUi()
    • getMoreActionsLabelForUi

      public String getMoreActionsLabelForUi()
    • isUseExternalizedText

      public boolean isUseExternalizedText()
    • getMoreActionsLabelExternalizedTextKey

      public String getMoreActionsLabelExternalizedTextKey()
    • getMoreActionsLabel

      public String getMoreActionsLabel()
    • getGshTemplateRunAsType

      public GshTemplateRunAsType getGshTemplateRunAsType()
    • isEnabled

      public boolean isEnabled()
    • isUseIndividualAudits

      public boolean isUseIndividualAudits()
    • isShowOnGroups

      public boolean isShowOnGroups()
    • getGshTemplateGroupShowType

      public GshTemplateGroupShowType getGshTemplateGroupShowType()
    • getGroupsToShow

      public Set<Group> getGroupsToShow()
    • getGshTemplateGroupShowOnDescendants

      public GshTemplateGroupShowOnDescendants getGshTemplateGroupShowOnDescendants()
    • isShowOnFolders

      public boolean isShowOnFolders()
    • getFolderForGroupsInFolder

      public Stem getFolderForGroupsInFolder()
    • setFolderForGroupsInFolder

      public void setFolderForGroupsInFolder(Stem folderForGroupsInFolder)
    • isShowInMoreActions

      public boolean isShowInMoreActions()
    • getGshTemplateFolderShowType

      public GshTemplateFolderShowType getGshTemplateFolderShowType()
    • getFoldersToShow

      public Set<Stem> getFoldersToShow()
    • getGshTemplateFolderShowOnDescendants

      public GshTemplateFolderShowOnDescendants getGshTemplateFolderShowOnDescendants()
    • getGshTemplateSecurityRunType

      public GshTemplateSecurityRunType getGshTemplateSecurityRunType()
    • getGroupThatCanRun

      public Group getGroupThatCanRun()
    • getGshTemplateRequireFolderPrivilege

      public GshTemplateRequireFolderPrivilege getGshTemplateRequireFolderPrivilege()
    • getGshTemplateRequireGroupPrivilege

      public GshTemplateRequireGroupPrivilege getGshTemplateRequireGroupPrivilege()
    • getRunAsSpecifiedSubjectSourceId

      public String getRunAsSpecifiedSubjectSourceId()
    • getRunAsSpecifiedSubjectId

      public String getRunAsSpecifiedSubjectId()
    • isSimplifiedUi

      public boolean isSimplifiedUi()
    • setSimplifiedUi

      public void setSimplifiedUi(boolean simplifiedUi)
    • getGshTemplate

      public String getGshTemplate()
    • getGshTemplateInputConfigs

      public List<GshTemplateInputConfig> getGshTemplateInputConfigs()
    • isRunGshInTransaction

      public boolean isRunGshInTransaction()
    • getActAsGroupUUID

      public String getActAsGroupUUID()
    • isDisplayErrorOutput

      public boolean isDisplayErrorOutput()
    • populateConfiguration

      public void populateConfiguration()
    • isGshLightweight

      public boolean isGshLightweight()
      this will not have imports built in, so have imports in script or fully qualify classes. Saves 3 seconds of execution
      Returns:
    • canFolderRunTemplate

      public boolean canFolderRunTemplate(Stem folder)
      check if the given folder can run this gsh template
      Parameters:
      folder -
      Returns:
    • canGroupRunTemplate

      public boolean canGroupRunTemplate(Group group)
      check if the given group can run this gsh template
      Parameters:
      folder -
      Returns:
    • setCurrentUser

      public void setCurrentUser(Subject loggedInSubject)
      some controls might depend on the logged in subject
      Parameters:
      loggedInSubject -
    • getCurrentUser

      public Subject getCurrentUser()
      some controls might depend on the logged in subject
      Returns:
      current user
    • retrieveGshTemplateInputConfig

      public GshTemplateInputConfig retrieveGshTemplateInputConfig(String gshInputName)