Class GcGrouperSyncDependencyGroupUserDao

java.lang.Object
edu.internet2.middleware.grouperClient.jdbc.tableSync.GcGrouperSyncDependencyGroupUserDao

public class GcGrouperSyncDependencyGroupUserDao extends Object
note this has a foreign key on grouper_sync so you dont have to delete them when deleting a group sync
  • Field Details

    • internalTestingRetrieveAllCount

      public static int internalTestingRetrieveAllCount
    • internalTestingStoreCount

      public static int internalTestingStoreCount
    • internalTestingRetrieveByGroupIdFieldIdCount

      public static int internalTestingRetrieveByGroupIdFieldIdCount
  • Constructor Details

    • GcGrouperSyncDependencyGroupUserDao

      public GcGrouperSyncDependencyGroupUserDao()
  • Method Details

    • internal_dependencyGroupUserDeleteBatchByIdIndexes

      public int internal_dependencyGroupUserDeleteBatchByIdIndexes(Collection<Long> idIndexes)
      delete stuff with batches by id indexes
      Parameters:
      idIndexes -
      Returns:
      the number of records deleted
    • internal_dependencyGroupUserRetrieveFromDbAll

      public List<GcGrouperSyncDependencyGroupUser> internal_dependencyGroupUserRetrieveFromDbAll()
      select grouper sync dependency group users by sync id
      Returns:
      the dependencies
    • internal_dependencyGroupUserStore

      public void internal_dependencyGroupUserStore(GcGrouperSyncDependencyGroupUser gcGrouperSyncDependencyGroupUser)
      store batch, generally call this from store all objects from GcGrouperSync
      Parameters:
      gcGrouperSyncDependencyGroupUser -
    • deleteAll

      public int deleteAll()
      delete all for this provisioner
      Returns:
      rows deleted
    • dependencyGroupUserRetrieveFromDbOrCacheByGroupIdsFieldIds

      public Map<MultiKey,GcGrouperSyncDependencyGroupUser> dependencyGroupUserRetrieveFromDbOrCacheByGroupIdsFieldIds(Collection<MultiKey> groupIdsFieldIdsCollection)
      select grouper sync dependency group users by provisionable group ids
      Parameters:
      groupIdsFieldIdsCollection -
      Returns:
      the provisionableGroupId to syncDependencyGroupUsers map
    • internal_dependencyGroupUserRetrieveFromDbByGroupIdsFieldIds

      public Map<MultiKey,GcGrouperSyncDependencyGroupUser> internal_dependencyGroupUserRetrieveFromDbByGroupIdsFieldIds(Collection<MultiKey> groupIdsFieldIdsCollection)
      select grouper sync dependency group users by provisionable group ids
      Parameters:
      groupIdsFieldIdsCollection -
      Returns:
      the provisionableGroupId to syncDependencyGroupUsers map
    • getGcGrouperSync

      public GcGrouperSync getGcGrouperSync()
      Returns:
    • setGcGrouperSync

      public void setGcGrouperSync(GcGrouperSync gcGrouperSync)
      Parameters:
      gcGrouperSync -