Class XmlExportGshScript

java.lang.Object
edu.internet2.middleware.grouper.xml.export.XmlExportGshScript

public class XmlExportGshScript extends Object
new File("c:/temp/script.gsh").delete(); grouperSession = GrouperSession.startRootSession(); new edu.internet2.middleware.grouper.xml.export.XmlExportGshScript().assignStemName(":").assignFileNameToWriteTo("c:/temp/script.gsh").exportGsh(); or export everything under multiple stems in one script new edu.internet2.middleware.grouper.xml.export.XmlExportGshScript().addStemName("some:folder").addStemName("another:folder").assignFileNameToWriteTo("c:/temp/script.gsh").exportGsh();
  • Constructor Details

    • XmlExportGshScript

      public XmlExportGshScript()
  • Method Details

    • assignStemId

      public XmlExportGshScript assignStemId(String theStemId)
      assign a parent stem, this replaces any stems which were previously assigned or added
      Parameters:
      theStemId -
      Returns:
      this for chaining
    • addStemId

      public XmlExportGshScript addStemId(String theStemId)
      add a parent stem, all objects under each added stem will be exported
      Parameters:
      theStemId -
      Returns:
      this for chaining
    • addObjectName

      public XmlExportGshScript addObjectName(String theObjectName)
      Parameters:
      theObjectName -
      Returns:
      this for chaining
    • assignStemName

      public XmlExportGshScript assignStemName(String theStemName)
      assign a parent stem, this replaces any stems which were previously assigned or added
      Parameters:
      theStemName -
      Returns:
      this for chaining
    • addStemName

      public XmlExportGshScript addStemName(String theStemName)
      add a parent stem, all objects under each added stem will be exported
      Parameters:
      theStemName -
      Returns:
      this for chaining
    • assignFileNameToWriteTo

      public XmlExportGshScript assignFileNameToWriteTo(String theFileName)
      file to write to
      Parameters:
      theFileName -
      Returns:
      this for chaining
    • exportGsh

      public void exportGsh()
      write GSH to the file