...
Code Block |
---|
GrouperSession.startRootSession(); ADD new edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig().configFileName("grouper.properties").propertyName("abc").value("123").store(); DELETE new edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig().configFileName("grouper.properties").propertyName("abc").delete(); GrouperDAOFactory.getFactory().getConfig().findAll(ConfigFileName.GROUPER_LOADER_PROPERTIES, null, "changeLog.consumer.pspng_oneprod.groupCreationLdifTemplate").iterator().next().delete(); IMPORT new edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfigImport().configFilePath("d:/temp/temp/grouper.properties").store(); |
Misc
Note: you cannot encrypt passwords with GSH since the passwords end up in the GSH history. To encrypt passwords, you can use the morhString class in GSHMorphString class to encrypt and update a password field, but it will be saved in the local GSH command history:
Code Block |
---|
import edu.internet2.middleware.morphString.Morph new edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig().configFileName("grouper-loader.properties").propertyName("loader.myApp.password").value(Morph.encrypt('xxxxxxxx')).store(); |
...