Class SyncToGrouper
java.lang.Object
edu.internet2.middleware.grouper.app.syncToGrouper.SyncToGrouper
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncomposites to sync to groupercomposite logicgroups to sync to groupergroup logic for syncmemberships to sync to groupermembership sync logicprivilege groups to sync to grouperprivilege groups to sync to grouperprivilege stems to sync to grouperprivilege stems to sync to grouperstems to sync to grouperholds queries and settings for sql loadreport of what changed or what will changecalculate stop level stems and flatten them, this is cachedif these are the stems to sync: a:b:c, a:b, a:d, a:b:d, then the top level are: a:b, a:dboolean
readWrite mode default falseboolean
if this was a successboolean
top level stems to retrieve from database (and substems), as specified by the calledvoid
setReadWrite
(boolean readonly) readWrite mode default falsevoid
setSyncCompositeToGrouperBeans
(List<SyncCompositeToGrouperBean> syncCompositeToGrouperBeans) composites to sync to groupervoid
setSyncGroupToGrouperBeans
(List<SyncGroupToGrouperBean> syncGroupToGrouperBeans) groups to sync to groupervoid
setSyncMembershipToGrouperBeans
(List<SyncMembershipToGrouperBean> syncMembershipToGrouperBeans) memberships to sync to groupervoid
setSyncPrivilegeGroupToGrouperBeans
(List<SyncPrivilegeGroupToGrouperBean> syncPrivilegeGroupToGrouperBeans) privilege groups to sync to groupervoid
setSyncPrivilegeStemToGrouperBeans
(List<SyncPrivilegeStemToGrouperBean> syncPrivilegeStemToGrouperBeans) privilege stems to sync to groupervoid
setSyncStemToGrouperBeans
(List<SyncStemToGrouperBean> syncStemToGrouperBeans) stems to sync to groupervoid
setSyncToGrouperBehavior
(SyncToGrouperBehavior syncToGrouperBehavior) generate a report about the sync
-
Field Details
-
reclaimMemory
public static boolean reclaimMemoryset to false for testing
-
-
Constructor Details
-
SyncToGrouper
public SyncToGrouper()
-
-
Method Details
-
getTopLevelStemNamesFlattenedFromSqlOrInput
calculate stop level stems and flatten them, this is cached- Returns:
-
isTopLevelStemsHaveRoot
public boolean isTopLevelStemsHaveRoot()top level stems to retrieve from database (and substems), as specified by the called- Returns:
- top level stems to sync
-
getTopLevelStemsFlattenedFromSqlOrInput
if these are the stems to sync: a:b:c, a:b, a:d, a:b:d, then the top level are: a:b, a:d- Returns:
-
getSyncToGrouperFromSql
holds queries and settings for sql load- Returns:
- bean
-
isSuccess
public boolean isSuccess()if this was a success- Returns:
-
getSyncStemToGrouperBeans
stems to sync to grouper- Returns:
-
setSyncStemToGrouperBeans
stems to sync to grouper- Parameters:
syncStemToGrouperBeans
-
-
getSyncToGrouperBehavior
- Returns:
-
setSyncToGrouperBehavior
- Parameters:
syncToGrouperBehavior
-
-
getSyncStemToGrouperLogic
- Returns:
-
getSyncToGrouperReport
report of what changed or what will change- Returns:
- the report
-
isReadWrite
public boolean isReadWrite()readWrite mode default false- Returns:
-
setReadWrite
public void setReadWrite(boolean readonly) readWrite mode default false- Parameters:
readonly
-
-
getSyncGroupToGrouperBeans
groups to sync to grouper- Returns:
-
setSyncGroupToGrouperBeans
groups to sync to grouper- Parameters:
syncGroupToGrouperBeans
-
-
getSyncGroupToGrouperLogic
group logic for sync- Returns:
-
getSyncCompositeToGrouperBeans
composites to sync to grouper- Returns:
-
setSyncCompositeToGrouperBeans
public void setSyncCompositeToGrouperBeans(List<SyncCompositeToGrouperBean> syncCompositeToGrouperBeans) composites to sync to grouper- Parameters:
syncCompositeToGrouperBeans
-
-
getSyncCompositeToGrouperLogic
composite logic- Returns:
-
getSyncPrivilegeStemToGrouperBeans
privilege stems to sync to grouper- Returns:
-
setSyncPrivilegeStemToGrouperBeans
public void setSyncPrivilegeStemToGrouperBeans(List<SyncPrivilegeStemToGrouperBean> syncPrivilegeStemToGrouperBeans) privilege stems to sync to grouper- Parameters:
syncPrivilegeStemToGrouperBeans
-
-
getSyncPrivilegeStemToGrouperLogic
privilege stems to sync to grouper- Returns:
-
getSyncPrivilegeGroupToGrouperBeans
privilege groups to sync to grouper- Returns:
-
setSyncPrivilegeGroupToGrouperBeans
public void setSyncPrivilegeGroupToGrouperBeans(List<SyncPrivilegeGroupToGrouperBean> syncPrivilegeGroupToGrouperBeans) privilege groups to sync to grouper- Parameters:
syncPrivilegeGroupToGrouperBeans
-
-
getSyncPrivilegeGroupToGrouperLogic
privilege groups to sync to grouper- Returns:
-
getSyncMembershipToGrouperBeans
memberships to sync to grouper- Returns:
-
setSyncMembershipToGrouperBeans
public void setSyncMembershipToGrouperBeans(List<SyncMembershipToGrouperBean> syncMembershipToGrouperBeans) memberships to sync to grouper- Parameters:
syncMembershipToGrouperBeans
-
-
getSyncMembershipToGrouperLogic
membership sync logic- Returns:
-
syncLogic
generate a report about the sync- Returns:
- the report
-