Class ClientConfig.ClientGroupConfigBean

java.lang.Object
edu.internet2.middleware.grouper.client.ClientConfig.ClientGroupConfigBean
Enclosing class:
ClientConfig

public static class ClientConfig.ClientGroupConfigBean extends Object
bean represents the group connections to external groupers
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    if subjects are external and should be created if not exist
    in the config settings, this is the part that ties the configs together
    # connection name in grouper client connections above #syncAnotherGrouper.testGroup0.connectionName = someOtherSchool
    # quartz cron to schedule the pull or push (incremental is automatic as events happen) (e.g.
    # incremental or push or pull or incremental_push #syncAnotherGrouper.testGroup0.syncType = incremental_push
    # local group which is being synced #syncAnotherGrouper.testGroup0.local.groupName = test:testGroup
    # remote group at another grouper which is being synced #syncAnotherGrouper.testGroup0.remote.groupName = test2:testGroup2
    void
    setAddExternalSubjectIfNotFound(Boolean addExternalSubjectIfNotFound1)
    if subjects are external and should be created if not exist
    void
    setConfigId(String configId1)
    in the config settings, this is the part that ties the configs together
    void
    setConnectionName(String connectionName1)
    # connection name in grouper client connections above #syncAnotherGrouper.testGroup0.connectionName = someOtherSchool
    void
    setCron(String cron1)
    # quartz cron to schedule the pull or push (incremental is automatic as events happen) (e.g.
    void
    # incremental or push or pull or incremental_push #syncAnotherGrouper.testGroup0.syncType = incremental_push
    void
    setLocalGroupName(String localGroupName1)
    # local group which is being synced #syncAnotherGrouper.testGroup0.local.groupName = test:testGroup
    void
    setRemoteGroupName(String remoteGroupName1)
    # remote group at another grouper which is being synced #syncAnotherGrouper.testGroup0.remote.groupName = test2:testGroup2

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClientGroupConfigBean

      public ClientGroupConfigBean()
  • Method Details

    • getConfigId

      public String getConfigId()
      in the config settings, this is the part that ties the configs together
      Returns:
      the config id
    • setConfigId

      public void setConfigId(String configId1)
      in the config settings, this is the part that ties the configs together
      Parameters:
      configId1 -
    • getConnectionName

      public String getConnectionName()
       # connection name in grouper client connections above
       #syncAnotherGrouper.testGroup0.connectionName = someOtherSchool
       
      Returns:
      connection name
    • setConnectionName

      public void setConnectionName(String connectionName1)
       # connection name in grouper client connections above
       #syncAnotherGrouper.testGroup0.connectionName = someOtherSchool
       
      Parameters:
      connectionName1 -
    • getGroupSyncType

      public GroupSyncType getGroupSyncType()
       # incremental  or  push  or   pull  or  incremental_push
       #syncAnotherGrouper.testGroup0.syncType = incremental_push
       
      Returns:
      the sync type
    • setGroupSyncType

      public void setGroupSyncType(GroupSyncType groupSyncType1)
       # incremental  or  push  or   pull  or  incremental_push
       #syncAnotherGrouper.testGroup0.syncType = incremental_push
       
      Parameters:
      groupSyncType1 -
    • getCron

      public String getCron()
       # quartz cron  to schedule the pull or push (incremental is automatic as events happen) (e.g. 5am daily)
       #syncAnotherGrouper.testGroup0.cron =  0 0 5 * * ?
       
      Returns:
      the cron
    • setCron

      public void setCron(String cron1)
       # quartz cron  to schedule the pull or push (incremental is automatic as events happen) (e.g. 5am daily)
       #syncAnotherGrouper.testGroup0.cron =  0 0 5 * * ?
       
      Parameters:
      cron1 -
    • getLocalGroupName

      public String getLocalGroupName()
       # local group which is being synced
       #syncAnotherGrouper.testGroup0.local.groupName = test:testGroup
       
      Returns:
      local group name
    • setLocalGroupName

      public void setLocalGroupName(String localGroupName1)
       # local group which is being synced
       #syncAnotherGrouper.testGroup0.local.groupName = test:testGroup
       
      Parameters:
      localGroupName1 -
    • getRemoteGroupName

      public String getRemoteGroupName()
       # remote group at another grouper which is being synced
       #syncAnotherGrouper.testGroup0.remote.groupName = test2:testGroup2
       
      Returns:
      remote group name
    • setRemoteGroupName

      public void setRemoteGroupName(String remoteGroupName1)
       # remote group at another grouper which is being synced
       #syncAnotherGrouper.testGroup0.remote.groupName = test2:testGroup2
       
      Parameters:
      remoteGroupName1 -
    • getAddExternalSubjectIfNotFound

      public Boolean getAddExternalSubjectIfNotFound()
      if subjects are external and should be created if not exist
      Returns:
      if add
    • setAddExternalSubjectIfNotFound

      public void setAddExternalSubjectIfNotFound(Boolean addExternalSubjectIfNotFound1)
      if subjects are external and should be created if not exist
      Parameters:
      addExternalSubjectIfNotFound1 -