edu.internet2.middleware.grouper.client
Class ClientConfig.ClientGroupConfigBean

java.lang.Object
  extended by 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
ClientConfig.ClientGroupConfigBean()
           
 
Method Summary
 Boolean getAddExternalSubjectIfNotFound()
          if subjects are external and should be created if not exist
 String getConfigId()
          in the config settings, this is the part that ties the configs together
 String getConnectionName()
           # connection name in grouper client connections above #syncAnotherGrouper.testGroup0.connectionName = someOtherSchool
 String getCron()
           # quartz cron to schedule the pull or push (incremental is automatic as events happen) (e.g.
 GroupSyncType getGroupSyncType()
           # incremental or push or pull or incremental_push #syncAnotherGrouper.testGroup0.syncType = incremental_push
 String getLocalGroupName()
           # local group which is being synced #syncAnotherGrouper.testGroup0.local.groupName = test:testGroup
 String getRemoteGroupName()
           # 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 setGroupSyncType(GroupSyncType groupSyncType1)
           # 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientConfig.ClientGroupConfigBean

public ClientConfig.ClientGroupConfigBean()
Method Detail

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 -