Uploaded image for project: 'Grouper'
  1. Grouper
  2. GRP-4726

GSH changelog consumer

    XMLWordPrintable

Details

    • New Feature
    • Resolution: Fixed
    • Minor
    • 4.1.6
    • None
    • API
    • None

    Description

      Changelog consumers fill a gap between hooks, rules, and provisioners. They are able to act on a variety of change activity, not immediate like hooks, but more flexible than provisioners.

      Like those other features, creating a changelog consumer requires custom Java programming. This makes it an undesirable solution for institutions that want to stay away from required Java expertise for creation and ongoing support.

      Ideas:

      • Framework will set variables for List<ChangeLogEntry> changeLogEntryList and ChangeLogProcessorMetadata changeLogProcessorMetadata, which are the sames parameters as would be passed to processChangeLogEntries()
      • Should set up a Logger variable, for optional logging
      • Set up a debugMap variable, but don't output anything if it isn't used and stays empty
      • Properties
        • changeLog.consumer.myGshScript_1.class = edu.internet2.middleware.grouper.changeLog.consumer.GshChangeLogConsumer
        • changeLog.consumer.myGshScript_1.name = myScript_1
        • changeLog.consumer.myGshScript_1.script = //
        • changeLog.consumer.myGshScript_1.retryOnError = false
      • Like gsh templates, the script should go into a configuration variable. It could be created in grouper-loader.properties if the lines are escaped, but it's going to be easier to paste it in via the UI

       

      Attachments

        Activity

          People

            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            chad.redman.3@at.internet2.edu Chad Redman
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: