Class GrouperClientXmppJob

java.lang.Object
edu.internet2.middleware.grouperClientExt.xmpp.GrouperClientXmppJob

public class GrouperClientXmppJob extends Object
bean that holds config data for grouper client xmpp job
  • Constructor Details

    • GrouperClientXmppJob

      public GrouperClientXmppJob()
  • Method Details

    • isAllowIncrementalNotInGroupNamesList

      public boolean isAllowIncrementalNotInGroupNamesList()
      if we should allow incremental not in group names list
      Returns:
      if we should allow incremental not in group names list
    • setAllowIncrementalNotInGroupNamesList

      public void setAllowIncrementalNotInGroupNamesList(boolean allowIncrementalNotInGroupNamesList1)
      if we should allow incremental not in group names list
      Parameters:
      allowIncrementalNotInGroupNamesList1 -
    • getJobName

      public String getJobName()
      name of job
      Returns:
      the jobName
    • setJobName

      public void setJobName(String jobName1)
      name of job
      Parameters:
      jobName1 - the jobName to set
    • getEventAction

      public GrouperClientXmppJob.XmppJobEventAction getEventAction()
      event action on each event
      Returns:
      the eventAction
    • setEventAction

      public void setEventAction(GrouperClientXmppJob.XmppJobEventAction eventAction1)
      event action on each event
      Parameters:
      eventAction1 - the eventAction to set
    • retrieveJob

      public static GrouperClientXmppJob retrieveJob(String name, boolean exceptionIfNotFound)
      retrieve a job by name
      Parameters:
      name -
      exceptionIfNotFound -
      Returns:
      the job
    • retrieveXmppJobs

      public static List<GrouperClientXmppJob> retrieveXmppJobs()
      retrieve the cached xmpp jobs
      Returns:
      jobs
    • getSubjectAttributeNames

      public List<String> getSubjectAttributeNames()
      subject attribute names for full refresh
      Returns:
      the subjectAttributeNames
    • setSubjectAttributeNames

      public void setSubjectAttributeNames(List<String> subjectAttributeNames1)
      subject attribute names for full refresh
      Parameters:
      subjectAttributeNames1 - the subjectAttributeNames to set
    • getGroupNames

      public Set<String> getGroupNames()
      group names which trigger notifications
      Returns:
      group names which trigger notifications
    • setGroupNames

      public void setGroupNames(Set<String> groupNames)
      group names which trigger notifications
      Parameters:
      groupNames -
    • getElfilter

      public String getElfilter()
      elfilter that decides if the event is worth processsing
      Returns:
      elfilter
    • setElfilter

      public void setElfilter(String elfilter1)
      elfilter that decides if the event is worth processsing
      Parameters:
      elfilter1 -
    • getHandlerClass

      public String getHandlerClass()
      class that handles events on this job
      Returns:
      the handlerClass
    • setHandlerClass

      public void setHandlerClass(String handlerClass1)
      class that handles events on this job
      Parameters:
      handlerClass1 - the handlerClass to set
    • getFullRefreshQuartzCronString

      public String getFullRefreshQuartzCronString()
      how often a full refresh should occur regardless of events, quartz cron like string, e.g. on the 8am each day: 0 0 8 * * ?
      Returns:
      the fullRefreshQuartzCronString
    • setFullRefreshQuartzCronString

      public void setFullRefreshQuartzCronString(String fullRefreshQuartzCronString1)
      how often a full refresh should occur regardless of events, quartz cron like string, e.g. on the 8am each day: 0 0 8 * * ?
      Parameters:
      fullRefreshQuartzCronString1 - the fullRefreshQuartzCronString to set
    • getTargetFile

      public String getTargetFile()
      file to write for file handler jobs
      Returns:
      the targetFile
    • setTargetFile

      public void setTargetFile(String targetFile1)
      file to write for file handler jobs
      Parameters:
      targetFile1 - the targetFile to set
    • getFilePrefix

      public String getFilePrefix()
      prefix to put at the beginning of file (before users)
      Returns:
      the filePrefix
    • setFilePrefix

      public void setFilePrefix(String filePrefix1)
      prefix to put at the beginning of file (before users)
      Parameters:
      filePrefix1 - the filePrefix to set
    • getIteratorEl

      public String getIteratorEl()
      expression language for each user, e.g. ${subject['pennname']}$space$ note: $newline$ is also ok for new lines.
      Returns:
      the iteratorEl
    • setIteratorEl

      public void setIteratorEl(String iteratorEl1)
      expression language for each user, e.g. ${subject['pennname']}$space$ note: $newline$ is also ok for new lines.
      Parameters:
      iteratorEl1 - the iteratorEl to set
    • getFileSuffix

      public String getFileSuffix()
      suffix to put at the end of file (after users)
      Returns:
      the fileSuffix
    • setFileSuffix

      public void setFileSuffix(String fileSuffix1)
      suffix to put at the end of file (after users)
      Parameters:
      fileSuffix1 - the fileSuffix to set