Class GcGrouperSyncDependencyGroupGroupDao

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

public class GcGrouperSyncDependencyGroupGroupDao 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
    • internalTestingRetrieveByGroupIdFieldIdCount

      public static int internalTestingRetrieveByGroupIdFieldIdCount
    • internalTestingRetrieveByGroupIdFieldIdProvisionableGroupIdCount

      public static int internalTestingRetrieveByGroupIdFieldIdProvisionableGroupIdCount
    • internalTestingStoreCount

      public static int internalTestingStoreCount
  • Constructor Details

    • GcGrouperSyncDependencyGroupGroupDao

      public GcGrouperSyncDependencyGroupGroupDao()
  • Method Details

    • internal_dependencyGroupGroupDeleteBatchByIdIndexes

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

      public void internal_dependencyGroupGroupStore(GcGrouperSyncDependencyGroupGroup gcGrouperSyncDependencyGroupGroup)
      store batch, generally call this from store all objects from GcGrouperSync
      Parameters:
      gcGrouperSyncDependencyGroupGroup -
    • internal_dependencyGroupGroupRetrieveFromDbAll

      public List<GcGrouperSyncDependencyGroupGroup> internal_dependencyGroupGroupRetrieveFromDbAll()
      select grouper sync dependency group groups by sync id
      Returns:
      the dependencies
    • internal_dependencyGroupGroupRetrieveFromDbByProvisionableGroupIds

      public Map<String,Set<GcGrouperSyncDependencyGroupGroup>> internal_dependencyGroupGroupRetrieveFromDbByProvisionableGroupIds(Collection<String> provisionableGroupIdsCollection)
      select grouper sync dependency group groups by provisionable group ids
      Parameters:
      provisionableGroupIdsCollection -
      Returns:
      the provisionableGroupId to syncDependencyGroupGroups map
    • getGcGrouperSync

      public GcGrouperSync getGcGrouperSync()
      Returns:
    • setGcGrouperSync

      public void setGcGrouperSync(GcGrouperSync gcGrouperSync)
      Parameters:
      gcGrouperSync -
    • internal_dependencyGroupGroupRetrieveFromDbByGroupIdsFieldIds

      public Map<MultiKey,GcGrouperSyncDependencyGroupGroup> internal_dependencyGroupGroupRetrieveFromDbByGroupIdsFieldIds(Collection<MultiKey> groupIdsFieldIdsCollection)
      select grouper sync dependency group groups by provisionable group ids
      Parameters:
      provisionableGroupIdsCollection -
      Returns:
      the provisionableGroupId to syncDependencyGroupGroups map
    • internal_dependencyGroupGroupRetrieveFromDbByGroupIdsFieldIdsProvisionableGroupIds

      public Map<MultiKey,GcGrouperSyncDependencyGroupGroup> internal_dependencyGroupGroupRetrieveFromDbByGroupIdsFieldIdsProvisionableGroupIds(Collection<MultiKey> groupIdsFieldIdsProvisionableGroupIdsCollection)
      select grouper sync dependency group groups by provisionable group ids
      Parameters:
      provisionableGroupIdsCollection -
      Returns:
      the provisionableGroupId to syncDependencyGroupGroups map
    • deleteAll

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