Index

A B C D E F G H I J L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractOfferable<E> - Class in edu.internet2.middleware.grouper.pspng.lbmq
This class provides skeletal implementations of some Offerable operations.
AbstractOfferable() - Constructor for class edu.internet2.middleware.grouper.pspng.lbmq.AbstractOfferable
 
AbstractPollable<E> - Class in edu.internet2.middleware.grouper.pspng.lbmq
This class provides skeletal implementations of some Pollable operations.
AbstractPollable() - Constructor for class edu.internet2.middleware.grouper.pspng.lbmq.AbstractPollable
 
activeProvisioner - Static variable in class edu.internet2.middleware.grouper.pspng.Provisioner
 
add(E) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.AbstractOfferable
 
add(E) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Offerable
Inserts the specified element into this queue if it is possible to do so immediately without violating capacity restrictions, returning true upon success and throwing an IllegalStateException if no space is currently available.
add(JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.JobStatistics
 
addAll(Collection<? extends E>) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.AbstractOfferable
Adds all of the elements in the specified collection to this queue.
addGroupSearchAttribute(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
addMembership(GrouperGroupInfo, LdapGroup, Subject, LdapUser) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
addMembership(GrouperGroupInfo, LdapGroup, Subject, LdapUser) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
addMembership(GrouperGroupInfo, TargetSystemGroup, Subject, TargetSystemUser) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
addMembership(GrouperGroupInfo, TSGroupClass, Subject, TSUserClass) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Action method that handles membership additions where a person-subject is added to a group.
addSubQueue(K, int) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Add a sub queue if absent
addSubQueue(K, int, int) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Add a sub-queue if absent
addToIndex(String, MultiMap, String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
Add this LdapObject to an index of ldap objects based on the specified attribute's value.
addToLongIndex(String, Map<Long, LdapObject>, String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
Add this LdapObject to a (single-valued) index of ldap objects based on the specified attribute's value.
addToStringIndex(String, Map<String, LdapObject>, String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
Add this LdapObject to a (single-valued) index of ldap objects based on the specified attribute's value.
addUserSearchAttribute(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
addValueToProvisioningData(String, Object) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
allGroupsForProvisionerFromCache(String) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
allGroupsForProvisionerFromCacheClear(String) - Static method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
allGroupsSearchFilter_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
allowEmptyDnAttributeValues() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
allowEmptyDnAttributeValues_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
allProvisionedValuesPrefix_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisionerConfiguration
 
allRelevantChangelogTypes - Static variable in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
areAttributesUsedInGroupSelectionExpressionComparedToProvisionerName() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
The groupSelectionExpression is an arbitrary jexl expression.
areCacheSizeWarningsEnabled - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
areCacheSizeWarningsEnabled() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
areCacheSizeWarningsEnabled_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
areChangesToInternalGrouperSubjectsIgnored - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
areChangesToInternalGrouperSubjectsIgnored() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
areChangesToInternalGrouperSubjectsIgnored_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
areEmptyGroupsSupported() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
ASAP - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 
ASAP_LOCAL - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 
asOfDate - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
attributeHasNoValues(LdapAttribute) - Static method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
attributesNeededingDnEscaping_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
attributesRequested - Variable in class edu.internet2.middleware.grouper.pspng.LdapObject
 
attributesUsedInGroupSelectionExpression - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
attributesUsedInGroupSelectionExpression_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
attributesUsedInGroupSelectionExpressionAreComparedToProvisionerName - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
attributesUsedInGroupSelectionExpressionAreComparedToProvisionerName_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 

B

BACKGROUND - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 
BACKGROUND_LOCAL - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 
bushyDn(String, String, String) - Static method in class edu.internet2.middleware.grouper.pspng.PspJexlUtils
 
bushyDn(String, String, String, boolean, boolean) - Static method in class edu.internet2.middleware.grouper.pspng.PspJexlUtils
 

C

cacheFullnessWarningThreshold_percentage - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
cacheFullnessWarningThreshold_percentage_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
cacheGroup(GrouperGroupInfo, TSGroupClass) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Store Group-->TSGroupClass mapping in long-term and short-term caches
CHANGELOG - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 
ChangelogHandlingConfig - Class in edu.internet2.middleware.grouper.pspng
 
ChangelogHandlingConfig() - Constructor for class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
changelogTypesThatAreHandledIncrementally - Static variable in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
changelogTypesThatCanChangeGroupSelection - Static variable in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
checkAttributeDefinitions() - Static method in class edu.internet2.middleware.grouper.pspng.Provisioner
This creates any attributes missing within the etc:pspng: folder.
CLEANUP - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.FULL_SYNC_COMMAND
 
clear() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
Atomically removes all of the elements from this queue.
command - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
completelyDone(String) - Method in class edu.internet2.middleware.grouper.pspng.ProgressMonitor
 
config - Variable in class edu.internet2.middleware.grouper.pspng.Provisioner
 
containedWithin(Object, Object...) - Static method in class edu.internet2.middleware.grouper.pspng.PspJexlUtils
This is a null-safe and flexible method for seeing if an item is a member of one or more arrays or collections.
contains(Object) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
containsChangelogEntryType(Collection<ChangeLogTypeBuiltin>, ChangeLogEntry) - Static method in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
Because changeLogEntries can't provide their ChangeLogTypeBuiltin values directly, we can't do set or map lookups.
containsKey(K) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCache
 
coordinationTimeout_secs - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
coordinationTimeout_secs - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
 
coordinationTimeout_secs_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
coordinationUpdateInterval_secs - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
coordinationUpdateInterval_secs - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
 
coordinationUpdateInterval_secs_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
createForFullSync(GrouperGroupInfo, DateTime) - Static method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
createForGroupCleanup(DateTime) - Static method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
createGroup(GrouperGroupInfo, Collection) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
createGroup(GrouperGroupInfo, Collection<Subject>) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
createGroup(GrouperGroupInfo, Collection<Subject>) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
createGroup(GrouperGroupInfo, Collection<Subject>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Provisioning a new Group in the target system.
createMissingUsers_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
createOuInExistingLocation(DN) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
This function creates an OU with the provided DN with the OU-Creation ldif template.
createProvisioner(String, boolean) - Static method in class edu.internet2.middleware.grouper.pspng.ProvisionerFactory
This constructs a provisioner based on the properties found for provisioner 'configName' This should only be called internally and from FullSyncProvisionerFactory.
createUser(Subject) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
createUser(Subject) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Provisioning a new User account in the target system.

D

dataCacheTime_secs - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
dataCacheTime_secs_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
DefaultSubQueueSelection<K,E> - Class in edu.internet2.middleware.grouper.pspng.lbmq
Chooses the next queue to be used from the highest priority priority group.
DefaultSubQueueSelection() - Constructor for class edu.internet2.middleware.grouper.pspng.lbmq.DefaultSubQueueSelection
 
DeletedGroupException - Exception in edu.internet2.middleware.grouper.pspng
 
DeletedGroupException() - Constructor for exception edu.internet2.middleware.grouper.pspng.DeletedGroupException
 
DeletedGroupException(String) - Constructor for exception edu.internet2.middleware.grouper.pspng.DeletedGroupException
 
DeletedGroupException(String, Throwable) - Constructor for exception edu.internet2.middleware.grouper.pspng.DeletedGroupException
 
DeletedGroupException(String, Throwable, boolean, boolean) - Constructor for exception edu.internet2.middleware.grouper.pspng.DeletedGroupException
 
DeletedGroupException(Throwable) - Constructor for exception edu.internet2.middleware.grouper.pspng.DeletedGroupException
 
deleteGroup(GrouperGroupInfo, LdapGroup) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
deleteGroup(GrouperGroupInfo, LdapGroup) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
deleteGroup(GrouperGroupInfo, TargetSystemGroup) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
deleteGroup(GrouperGroupInfo, TSGroupClass) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Action method that handles group removal.
deleteMembership(GrouperGroupInfo, LdapGroup, Subject, LdapUser) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
deleteMembership(GrouperGroupInfo, LdapGroup, Subject, LdapUser) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
deleteMembership(GrouperGroupInfo, TargetSystemGroup, Subject, TargetSystemUser) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
deleteMembership(GrouperGroupInfo, TSGroupClass, Subject, TSUserClass) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Abstract action method that handles membership removals.
doFullSync(GrouperGroupInfo, LdapGroup, Set<Subject>, Map<Subject, LdapUser>, Set<LdapUser>, JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
doFullSync(GrouperGroupInfo, LdapGroup, Set<Subject>, Map<Subject, LdapUser>, Set<LdapUser>, JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
doFullSync(GrouperGroupInfo, TargetSystemGroup, Set, Map, Set, JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
doFullSync(GrouperGroupInfo, TSGroupClass, Set<Subject>, Map<Subject, TSUserClass>, Set<TSUserClass>, JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This method's responsibility is to make sure that group's only provisioned memberships are those of correctSubjects.
doFullSync_cleanupExtraGroups(JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
doFullSync_cleanupExtraGroups(JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
doFullSync_cleanupExtraGroups(JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This method's responsibility is find extra groups within Grouper's responsibility that exist in the target system.
doFullSync_cleanupExtraGroups(JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
done() - Method in class edu.internet2.middleware.grouper.pspng.JobStatistics
 
drainTo(Collection<? super E>) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
 
drainTo(Collection<? super E>) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Removes all available elements from this queue and adds them to the given collection.
drainTo(Collection<? super E>, int) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
 
drainTo(Collection<? super E>, int) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Removes at most the given number of available elements from this queue and adds them to the given collection.

E

edu.internet2.middleware.grouper.pspng - package edu.internet2.middleware.grouper.pspng
 
edu.internet2.middleware.grouper.pspng.lbmq - package edu.internet2.middleware.grouper.pspng.lbmq
"lbmq" is short for "Linked Blocking Multi Queue", which is a concurrent queue that complements the ones offered in the standard package java.util.concurrent
element() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.AbstractPollable
Retrieves, but does not remove, the head of this queue.
element() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Retrieves, but does not remove, the head of this queue.
enable(boolean) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
Enable or disable this sub-queue.
enableBulkGroupSearching_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
enabled_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
ENCRYPTABLE_LDAPTIVE_PROPERTIES - Static variable in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
ensureLdapOusExist(DN) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Internal worker function called by ensureLdapOusExist(dnString, wholeDnIsTheOu).
ensureLdapOusExist(String, boolean) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Public way to create any missing OUs.
equals(Object) - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
equals(Object) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroup
 
equals(Object) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
equals(Object) - Method in class edu.internet2.middleware.grouper.pspng.LdapUser
 
equals(Object) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
Only compares CacheElements based on the value and not the date they were cached.
escapeLdapFilter(String) - Static method in class edu.internet2.middleware.grouper.pspng.PspJexlUtils
This takes a simple ldap filter 'attribute=value' or just 'value' and escapes the filter-relevant characters: \, *, (, ) Ref: https://stackoverflow.com/questions/31309673/parse-ldap-filter-to-escape-special-characters
escapeLdapRdn(String) - Static method in class edu.internet2.middleware.grouper.pspng.PspJexlUtils
This takes a string of attribute=value and makes sure that special, dn-relevant characters are escaped, particularly commas, pluses, etc
evaluateJexlExpression(String, String, Subject, TSUserClass, GrouperGroupInfo, TSGroupClass, Object...) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Make a JexlMap that contains subject and group information and evaluate the given expression.
execute(JobExecutionContext) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncStarter
Called directly by quartz from a loader property like: otherJob.key-related-to-provisioner-name.class=...FullSyncStarter

F

fetchTargetSystemGroup(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Lookup a single TSGroupClass for a single (grouper) Group.
fetchTargetSystemGroups(Collection) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
fetchTargetSystemGroups(Collection<GrouperGroupInfo>) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
fetchTargetSystemGroups(Collection<GrouperGroupInfo>) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
fetchTargetSystemGroups(Collection<GrouperGroupInfo>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This fetches group information from the target system.
fetchTargetSystemGroupsInBatches(Collection<GrouperGroupInfo>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This method fetches an arbitrary number of groups from the target system.
fetchTargetSystemUser(Subject) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Lookup a single TSUserClass for a single Subject.
fetchTargetSystemUsers(Collection) - Method in class edu.internet2.middleware.grouper.pspng.VoidProvisioner
 
fetchTargetSystemUsers(Collection<Subject>) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Find the subjects in the ldap server.
fetchTargetSystemUsers(Collection<Subject>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This fetches user information from the target system.
filterWorkItems(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This method returns the work items that are supposed to be provisioned by calling shouldGroupBeProvisioned on each group mentioned by a workItem.
filterWorkItems2(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This method returns the work items that are supposed to be provisioned by calling shouldGroupBeProvisioned on each group mentioned by a workItem.
finishCoordination(List<ProvisioningWorkItem>, boolean) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
finishCoordination(List<ProvisioningWorkItem>, boolean) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Provisioning is over.
finishProvisioningBatch(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
This implements the LDAP Modifications that were scheduled with schedulLdapModification.
finishProvisioningBatch(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
flushCachesIfNecessary(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Look at the batch of workItems and flush caches necessary to process the entries properly.
formatDate_DateHoursMinutes(DateTime, String) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
 
formatWithSignificantDigits(double, int) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
Format the number with an adjustable number of decimal places, so decimal places are only used if they're needed to show significant values.
FULL_SYNC_ALL_GROUPS - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.FULL_SYNC_COMMAND
 
FULL_SYNC_ALL_GROUPS - Static variable in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
FULL_SYNC_GROUP - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.FULL_SYNC_COMMAND
 
FULL_SYNC_GROUP - Enum constant in enum class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem.WORK_ITEM_COMMAND
 
fullSync() - Method in class edu.internet2.middleware.grouper.pspng.FullSyncStarter
Old way of starting full-syncs with changeLog.psp.fullSync.* properties.
fullSyncGroup(GrouperGroupInfo, FullSyncQueueItem) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Workhorse method that handles the FullSync of a specific group.
fullSyncMode - Variable in class edu.internet2.middleware.grouper.pspng.Provisioner
Should this provisioner operate in Full-Sync mode? This might mean fetching all members of a group which can be expensive in an incremental-sync, but is worth the trouble in a full-sync.
FullSyncProvisioner - Class in edu.internet2.middleware.grouper.pspng
This class manages a full-sync thread for a provisioner.
FullSyncProvisioner(Provisioner) - Constructor for class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Constructor used by the getfullSyncer() factory method to construct a full-sync wrapper around a provisioner.
FullSyncProvisioner.FULL_SYNC_COMMAND - Enum Class in edu.internet2.middleware.grouper.pspng
 
FullSyncProvisioner.QUEUE_TYPE - Enum Class in edu.internet2.middleware.grouper.pspng
 
FullSyncProvisionerFactory - Class in edu.internet2.middleware.grouper.pspng
 
FullSyncProvisionerFactory() - Constructor for class edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory
 
FullSyncStarter - Class in edu.internet2.middleware.grouper.pspng
This is the class run by the Changelog/Loader quartz job to kick off Full Syncs.
FullSyncStarter() - Constructor for class edu.internet2.middleware.grouper.pspng.FullSyncStarter
 

G

get(K, long) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCache
 
get(K, DateTime) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCache
 
getAllGroupSearchFilter() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getAllGroupsForProvisioner() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This method looks for groups that are marked for provisioning as determined by the GroupSelectionExpression.
getAllGroupsForProvisioner2() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This method looks for groups that are marked for provisioning as determined by the GroupSelectionExpression.
getAllProvisionedValuesPrefix() - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisionerConfiguration
 
getAttribute(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
Get the LdapAttribute from the stored entry.
getAttributeName() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getAttributeName(ChangeLogEntry) - Static method in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
getAttributesNeededingDnEscaping() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getAttributesUsedInGroupSelectionExpression() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getAttributeValueForGroup(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
getCacheFullnessWarningThreshold_percentage() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getChangelogEntry() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getConfig() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getConfigName() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getCoordinationTimout_secs() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getCoordinationUpdateInterval_secs() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getCurrentWorkItem() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Get the ProvisioningWorkItem that this provisioner is currently processing
getDataCacheTime_secs() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getDisplayName() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getDn() - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
Get the distinguished name of the ldap entry.
getDnSummary(String, int) - Static method in class edu.internet2.middleware.grouper.pspng.LdapObject
Get just part of a DN, along with an elipses to indicate that it is a summary
getFirstRdnString(String) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
This method returns the first RDN of an LDAP DN.
getFullSyncer(Provisioner) - Static method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory
Shortcut to getFullSyncer(provisioner.getConfigName())
getFullSyncer(String) - Static method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory
Factory for FullSync objects
getGroupAttributeName() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getGroupAttributes(Group) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
 
getGroupAttributes(PITGroup) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
 
getGroupCreationBaseDn() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getGroupCreationLdifTemplate() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getGrouperGroup() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
getGrouperGroupCacheSize() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getGrouperMessagingSystemName() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getGrouperSubjectCacheSize() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getGroupId(ChangeLogEntry) - Static method in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
getGroupIdIndex() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
Return the idIndex from the changelog entry
getGroupInfo(Provisioner) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getGroupInfo(ProvisioningWorkItem) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getGroupInfoOfExistingGroup(Group) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getGroupInfoOfExistingGroup(String) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getGroupJexlMap(String, GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getGroupName() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getGroupName(ChangeLogEntry) - Static method in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
getGroupSearch_batchSize() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getGroupSearchAttributes() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getGroupSearchBaseDn() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getGroupSelectionExpression() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getIdString(long) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
 
getIncrementalProvisioner(String) - Static method in class edu.internet2.middleware.grouper.pspng.ProvisionerFactory
 
getIntegerValue(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getJexlMap() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
getJexlMap() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroup
 
getJexlMap() - Method in class edu.internet2.middleware.grouper.pspng.LdapUser
 
getJexlMap() - Method in interface edu.internet2.middleware.grouper.pspng.TargetSystemGroup
 
getJexlMap() - Method in interface edu.internet2.middleware.grouper.pspng.TargetSystemUser
 
getJobStatistics() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
job stats for real time
getLastSuccessfulFullSyncDate(String) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
getLastSuccessfulFullSyncTime(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
 
getLdapConnection() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
getLdapGroupCacheSize() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getLdapGroupCacheTime_secs() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getLdapObject() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroup
 
getLdapObject() - Method in class edu.internet2.middleware.grouper.pspng.LdapUser
 
getLdapPool() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
getLdapPoolName() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getLdapSystem() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
getLdaptiveProperties() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
getLdifString() - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getLongValue(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getMap() - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getMaxNumberOfTimesToRepeatedlyFullSyncGroup() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getMaxValuesToChangePerOperation() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getMdcLabel() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getMemberAttributeName() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getMemberAttributeValueFormat() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getMembers() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
getMissingSubjectsWarningThreshold_percentage() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getName() - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
getName() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
getNativeMemorySize_bytes() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroup
 
getNativeMemorySize_bytes() - Method in class edu.internet2.middleware.grouper.pspng.LdapUser
 
getNativeMemorySize_bytes() - Method in interface edu.internet2.middleware.grouper.pspng.TargetSystemGroup
Approximately how many bytes did target system provide to create this object? For instance, for an ldap server, this would be how much LDIF information is behind this group.
getNativeMemorySize_bytes() - Method in interface edu.internet2.middleware.grouper.pspng.TargetSystemUser
Approximately how many bytes did target system provide to create this object? For instance, for an ldap server, this would be how much LDIF information is behind this user.
getNext() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.DefaultSubQueueSelection
 
getNext() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueueSelection
Returns the next subQueue to be used.
getNextFullSyncRequest() - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
get the next full-sync request from our queues/subqueues.
getNumberOfDataFetchingWorkers() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getOuCreationLdifTemplate() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getPriorityGroupsCount() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Counts the priority groups currently registered in LinkedBlockingMultiQueue.
getPropertyClass() - Static method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
getPropertyClass() - Static method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
getPropertyClass() - Static method in class edu.internet2.middleware.grouper.pspng.Provisioner
This returns the configuration class needed by provisioners of this class.
getProvisionedAttributeName() - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisionerConfiguration
 
getProvisionedAttributeValueFormat() - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisionerConfiguration
 
getProvisioner() - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
getProvisioner() - Method in class edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim
 
getProvisionerCoordinator(Provisioner<?, ?, ?>) - Static method in class edu.internet2.middleware.grouper.pspng.ProvisionerFactory
 
getProvisioningDataValue(String) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getProvisioningDataValues(String) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getProvisioningJobNames() - Method in class edu.internet2.middleware.grouper.pspng.FullSyncStarter
This looks through the loader properties and pulls out the jobs that are Provisioning jobs by looking at the class referred to in 'type' to see if it is a Provisioner subclass.
getSearchExecutor() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
Returns ldaptive search executor configured according to properties
getSearchResultPagingSize() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
getSingleGroupSearchFilter() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
getSingleValueAttribute(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getSleepTimeAfterError_ms() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getStatusMessage() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getStemAttributes(Group) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
 
getStringSet(boolean) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
Get a string set that is case-insensitive or case-sensitive
getStringSet(boolean, Collection<String>) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
Get a string set that is case-insensitive or case-sensitive, The returned set will contain the values provided
getStringValue(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getStringValues(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getSubject(Provisioner) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
getSubject(String, String) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getSubjectCacheKey(Subject) - Static method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getSubjectCacheKey(String, String) - Static method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getSubjectId(ChangeLogEntry) - Static method in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
getSubjectSource(ChangeLogEntry) - Static method in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
getSubQueue(K) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Gets a sub-queue
getTargetSystemGroupCacheSize() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getTargetSystemUser(Subject) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
getTargetSystemUserCacheSize() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getThreadId() - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
Return a (unique) id for the current thread.
getTimeToSleepBetweenRepeatedFullSyncs_ms() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getUnboundIdEntry() - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
getUserCreationBaseDn() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getUserCreationLdifTemplate() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getUserLdapFilter(Subject) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
getUserSearch_batchSize() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
getUserSearchAttributes() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getUserSearchBaseDn() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getUserSearchFilter() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
getValue() - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
getValueIfNewEnough(long) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
Get the value if it is new enough.
getValueIfNewEnough(DateTime) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
Get the value if it is new enough
groupAttributeName_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
groupCreationLdifTemplate_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
grouperGroupCacheSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
GrouperGroupInfo - Class in edu.internet2.middleware.grouper.pspng
This is a simple class to hold name and attribute information of a group.
GrouperGroupInfo(Group) - Constructor for class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
GrouperGroupInfo(PITGroup) - Constructor for class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
GrouperGroupInfo(String, Long) - Constructor for class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
grouperIsAuthoritative_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
grouperMessagingSystemName_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
grouperSubjectCacheSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
groupName - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
groupNameToMillisAndProvisionable(String) - Static method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
groupSearch_batchSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
groupSearchAttributes_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
groupSelectionExpression - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
groupSelectionExpression_defaultValue() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
This expression says that the provisionerName has to be in a group or stem provision_to attribute and NOT in neither a group or stem do_not_provision_to attribute

H

handle(Connection, SearchRequest, SearchEntry) - Method in class edu.internet2.middleware.grouper.pspng.LdapSearchProgressHandler
 
HANDLE_CHANGELOG_ENTRY - Enum constant in enum class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem.WORK_ITEM_COMMAND
 
hasBeenProcessed() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
Has this work item been processed?
hasGroupBeenDeleted() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
hashCode() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
hashCode() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroup
 
hashCode() - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
hashCode() - Method in class edu.internet2.middleware.grouper.pspng.LdapUser
 
hashCode() - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
hibernateRefresh() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
This method rereads the Grouper objects from the database in order to avoid L2 caching when database objects change.

I

idIndex - Variable in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
initializeRequest(SearchRequest) - Method in class edu.internet2.middleware.grouper.pspng.LdapSearchProgressHandler
 
intersectStringCollections(boolean, Collection<String>, Collection<String>) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
Returns a new set that is c1 INTERSECT c2
isActiveDirectory() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
isActiveDirectory() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
isActiveDirectory_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
isBulkGroupSearchingEnabled() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
isCreatingMissingUsersEnabled() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
isEmpty() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Returns whether this multi-queue is empty, that is, whether there is any element ready to be taken from the head.
isEmpty() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
Return whether the queue is empty.
isEnabled() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
Returns whether this sub-queue is enabled
isEnabled() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
isFullSyncMode() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
isFullSyncRunning(String) - Static method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
isGrouperAuthoritative() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
isMemberAttributeCaseSensitive() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
isNewEnough(long) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
isNewEnough(DateTime) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
isOlderThan(long) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
isOlderThan(DateTime) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
isSearchResultPagingEnabled() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
isStringDnEscaped(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Has this string already been dn-escaped as determined by whether stringHasBeenDnEscaped(...) was called for it.
isStringEscapedForLdapFilter(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Has this string already been escaped as an ldap filter, as determined by whether stringHasBeenLdapFilterEscaped(...) was called for it.
isSubjectUnresolvable(Provisioner) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
isWorkItemMakingChange(ProvisioningWorkItem, String, String, String) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
iterator() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
Returns an iterator over the elements in this queue in proper sequence.

J

JobStatistics - Class in edu.internet2.middleware.grouper.pspng
Created by bert on 5/17/17.
JobStatistics() - Constructor for class edu.internet2.middleware.grouper.pspng.JobStatistics
 
JobStatistics(Date) - Constructor for class edu.internet2.middleware.grouper.pspng.JobStatistics
 

L

LdapAttributeProvisioner - Class in edu.internet2.middleware.grouper.pspng
This class implements group-membership changes into an Attribute of the User objects that are members of the group.
LdapAttributeProvisioner(String, LdapAttributeProvisionerConfiguration, boolean) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
LdapAttributeProvisionerConfiguration - Class in edu.internet2.middleware.grouper.pspng
Collects all the various properties and makes them available to the provisioner.
LdapAttributeProvisionerConfiguration(String) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisionerConfiguration
 
LdapGroup - Class in edu.internet2.middleware.grouper.pspng
This class represents an LdapGroup as a TargetSystemGroup.
LdapGroup(LdapObject) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapGroup
 
ldapGroupCacheSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
ldapGroupCacheTime_secs_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
LdapGroupProvisioner - Class in edu.internet2.middleware.grouper.pspng
This class is the workhorse for provisioning LDAP groups from grouper.
LdapGroupProvisioner(String, LdapGroupProvisionerConfiguration, boolean) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
LdapGroupProvisionerConfiguration - Class in edu.internet2.middleware.grouper.pspng
Collects all the various properties and makes them available to the provisioner.
LdapGroupProvisionerConfiguration(String) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
LdapObject - Class in edu.internet2.middleware.grouper.pspng
This is a wrapper around ldaptive's LdapEntry.
LdapObject(String) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapObject
Create an LdapObject wrapper around a dn.
LdapObject(LdapEntry, String[]) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapObject
 
LdapProvisioner<ConfigurationClass extends LdapProvisionerConfiguration> - Class in edu.internet2.middleware.grouper.pspng
This (abstract) class consolidates the common aspects of provisioning to LDAP-based targets.
LdapProvisioner(String, ConfigurationClass, boolean) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
LdapProvisionerConfiguration - Class in edu.internet2.middleware.grouper.pspng
Collects all the various properties and makes them available to the provisioner.
LdapProvisionerConfiguration(String) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
LdapSearchProgressHandler - Class in edu.internet2.middleware.grouper.pspng
 
LdapSearchProgressHandler(int, Logger, String) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapSearchProgressHandler
 
LdapSearchProgressHandler(Logger, String) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapSearchProgressHandler
 
ldapSystem - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
LdapSystem - Class in edu.internet2.middleware.grouper.pspng
This class encapsulates an LDAP system configured by a collection of properties defined withing grouper-loader.properties
LdapSystem(String, boolean) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapSystem
 
ldapSystemName - Variable in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
LdapUser - Class in edu.internet2.middleware.grouper.pspng
This class represents an LdapUser as a TargetSystemUser.
LdapUser(LdapObject) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapUser
 
LdapUser(String) - Constructor for class edu.internet2.middleware.grouper.pspng.LdapUser
 
ldapUserCacheSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
LinkedBlockingMultiQueue<K,E> - Class in edu.internet2.middleware.grouper.pspng.lbmq
An optionally-bounded blocking "multi-queue" based on linked nodes.
LinkedBlockingMultiQueue() - Constructor for class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Constructor.
LinkedBlockingMultiQueue(LinkedBlockingMultiQueue.SubQueueSelection<K, E>) - Constructor for class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Constructor.
LinkedBlockingMultiQueue.SubQueue - Class in edu.internet2.middleware.grouper.pspng.lbmq
Represent a sub-queue inside a multi-queue.
LinkedBlockingMultiQueue.SubQueueSelection<K,E> - Interface in edu.internet2.middleware.grouper.pspng.lbmq
Allows to choose the next subQueue.
lockForFullSyncIfNoIncrementalIsUnderway(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
Used by the Full-Sync provisioners to wait and then lock the group from being incrementally provisioned.
lockForIncrementalProvisioningIfNoFullSyncIsUnderway(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
Used by the incremental provisioners to wait and then lock the group from full-sync operations
log(LdapEntry, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
log(ModifyRequest, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
LOG - Static variable in class edu.internet2.middleware.grouper.pspng.FullSyncStarter
 
LOG - Variable in class edu.internet2.middleware.grouper.pspng.Provisioner
 
logProgressIfNecessary() - Method in class edu.internet2.middleware.grouper.pspng.ProgressMonitor
 

M

main(String[]) - Static method in class edu.internet2.middleware.grouper.pspng.FullSyncStarter
 
main(String[]) - Static method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
main(String[]) - Static method in class edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim
 
makeLdapDataCorrect(LdapEntry, LdapEntry, boolean) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
makeLdapDnCorrect(LdapEntry, LdapEntry) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
Moves the ldap object if necessary.
makeLdapObjectCorrect(LdapEntry, LdapEntry, boolean) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
markAsFailure(String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
markAsSkipped(String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
markAsSkippedAndWarn(String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
markAsSuccess(String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
matchesChangelogType(ChangeLogTypeBuiltin) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
Does the embedded changelog entry match the given type?
matchesChangelogType(Collection<ChangeLogTypeBuiltin>) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
Does the embedded changelog entry have a type contained in the given collection of types?
matchesLdapFilter(SearchFilter) - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
maxNumberOfTimesToRepeatedlyFullSyncGroup - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
maxNumberOfTimesToRepeatedlyFullSyncGroup_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
maxValuesToChangePerOperation_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
memberAttributeIsCaseSensitive_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
memberAttributeName_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
memberAttributeValueFormat_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
missingSubjectsWarningThreshold_percentage - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
missingSubjectsWarningThreshold_percentage_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 

N

name - Variable in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
needsTargetSystemGroups() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
needsTargetSystemGroups_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
needsTargetSystemUsers() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
needsTargetSystemUsers_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
numberOfDataFetchingWorkers_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 

O

offer(E) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
offer(E) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Offerable
Inserts the specified element into this queue if it is possible to do so immediately without violating capacity restrictions.
offer(E, long, TimeUnit) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
offer(E, long, TimeUnit) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Offerable
Inserts the specified element into this queue, waiting up to the specified wait time if necessary for space to become available.
Offerable<E> - Interface in edu.internet2.middleware.grouper.pspng.lbmq
This trait captures the "tail side" of the BlockingQueue interface.
ouCreationLdifTemplate_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 

P

PARAMETER_NAMESPACE - Static variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
peek() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.DefaultSubQueueSelection
 
peek() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
 
peek() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueueSelection
Returns the next element from the queue but keeps it in the queue.
peek() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Retrieves, but does not remove, the head of this queue, or returns null if this queue is empty.
performLdapAdd(LdapEntry) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Perform an LDAP ADD after making sure the new object's OU exists.
performLdapAdd(LdapEntry) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapDelete(String) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapModify(ModifyRequest, boolean) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapModify(ModifyRequest, boolean, boolean) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
This performs a modification and optionally retries it by comparing attributeValues being added/removed to those already on the ldap server
performLdapRead(DN, String...) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapRead(String, String...) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapRead(String, Collection<String>) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapSearchRequest(int, String, SearchScope, Collection<String>, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapSearchRequest(int, String, SearchScope, Collection<String>, SearchFilter) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapSearchRequest(int, SearchRequest, SearchEntryHandler) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performLdapSearchRequest_returningValuesOfAnAttribute(int, String, SearchScope, String, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
performTestLdapRead(Connection) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
poll() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
 
poll() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Retrieves and removes the head of this queue, or returns null if this queue is empty.
poll(long, TimeUnit) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
 
poll(long, TimeUnit) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Retrieves and removes the head of this queue, waiting up to the specified wait time if necessary for an element to become available.
Pollable<E> - Interface in edu.internet2.middleware.grouper.pspng.lbmq
This interface captures the "head side" of the BlockingQueue interface
populateElMap(Map<String, Object>) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
populateElMap(Map<String, Object>) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
populateElMap(Map<String, Object>) - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
populateJexlMap(String, Map<String, Object>, Subject, LdapUser, GrouperGroupInfo, LdapGroup) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
 
populateJexlMap(String, Map<String, Object>, Subject, TSUserClass, GrouperGroupInfo, TSGroupClass) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Overridable method to put group and subject information into the Jexl map for use during evaluation.
processChangeLogEntries(List<ChangeLogEntry>, ChangeLogProcessorMetadata) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncStarter
 
processChangeLogEntries(List<ChangeLogEntry>, ChangeLogProcessorMetadata) - Method in class edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim
 
processGroupCleanup(FullSyncQueueItem) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
processQueueItem(FullSyncQueueItem) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
ProgressMonitor - Class in edu.internet2.middleware.grouper.pspng
This classs helps report how much of a long task has been completed and how long the rest is expected to take
ProgressMonitor(int, Logger, boolean, int, String, Object...) - Constructor for class edu.internet2.middleware.grouper.pspng.ProgressMonitor
 
ProgressMonitor(Logger, boolean, int, String, Object...) - Constructor for class edu.internet2.middleware.grouper.pspng.ProgressMonitor
 
provisionBatchOfItems(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
provisionedAttributeValueFormat_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisionerConfiguration
 
provisioner - Variable in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
provisioner - Variable in class edu.internet2.middleware.grouper.pspng.LdapObject
 
Provisioner<ConfigurationClass extends ProvisionerConfiguration,TSUserClass extends TargetSystemUser,TSGroupClass extends TargetSystemGroup> - Class in edu.internet2.middleware.grouper.pspng
Top-Level provisioner class of PSPNG and is the superclass of Target-System-Specific subclasses.
provisionerConfig - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
 
provisionerConfigName - Variable in class edu.internet2.middleware.grouper.pspng.Provisioner
 
ProvisionerConfiguration - Class in edu.internet2.middleware.grouper.pspng
Collects all the various properties and makes them available to the provisioner.
ProvisionerConfiguration(String) - Constructor for class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
ProvisionerCoordinator - Class in edu.internet2.middleware.grouper.pspng
This class coordinates the efforts of a provsioner's full-sync and incremental-sync processes.
ProvisionerCoordinator(Provisioner<?, ?, ?>) - Constructor for class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
Create a ProvisionerCoordinator
provisionerDisplayName - Variable in class edu.internet2.middleware.grouper.pspng.Provisioner
 
ProvisionerFactory - Class in edu.internet2.middleware.grouper.pspng
This class helps construct and cache Provisioners.
ProvisionerFactory() - Constructor for class edu.internet2.middleware.grouper.pspng.ProvisionerFactory
 
provisionerName - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
provisioningData - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
A place where information can be cached between the start/provision/finish phases of a provisioning batch
ProvisioningWorkItem - Class in edu.internet2.middleware.grouper.pspng
This is a wrapper for the event-triggering data item used to drive PSP.
ProvisioningWorkItem(ChangeLogEntry) - Constructor for class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
ProvisioningWorkItem(ProvisioningWorkItem.WORK_ITEM_COMMAND, GrouperGroupInfo, DateTime) - Constructor for class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
Create a work item that just holds the groupName without the overhead of a changelog item.
ProvisioningWorkItem.WORK_ITEM_COMMAND - Enum Class in edu.internet2.middleware.grouper.pspng
 
provisionItem(ProvisioningWorkItem) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Dispatches an event to the right method, with generally useful parameters.
PspChangelogConsumerShim - Class in edu.internet2.middleware.grouper.pspng
This class connects a PSPNG provsioner with the changelog.
PspChangelogConsumerShim() - Constructor for class edu.internet2.middleware.grouper.pspng.PspChangelogConsumerShim
 
PspDatedCache<K,V> - Class in edu.internet2.middleware.grouper.pspng
A GrouperCache that also provides controls of how old elements are when they are requested.
PspDatedCache(String, int, boolean, int, int, boolean) - Constructor for class edu.internet2.middleware.grouper.pspng.PspDatedCache
 
PspDatedCacheElement<V> - Class in edu.internet2.middleware.grouper.pspng
This is a wrapper that stores a value along with the date it was cached.
PspDatedCacheElement(V) - Constructor for class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
PspException - Exception in edu.internet2.middleware.grouper.pspng
This is the common caught-exception class used within PSP-NG.
PspException() - Constructor for exception edu.internet2.middleware.grouper.pspng.PspException
 
PspException(String, Object...) - Constructor for exception edu.internet2.middleware.grouper.pspng.PspException
 
PspException(String, Throwable, Object...) - Constructor for exception edu.internet2.middleware.grouper.pspng.PspException
 
PspException(Throwable) - Constructor for exception edu.internet2.middleware.grouper.pspng.PspException
 
PspJexlUtils - Class in edu.internet2.middleware.grouper.pspng
This class is included in the variable namespace created when JEXL expressions are evaluated.
PspJexlUtils() - Constructor for class edu.internet2.middleware.grouper.pspng.PspJexlUtils
 
PspUtils - Class in edu.internet2.middleware.grouper.pspng
 
PspUtils() - Constructor for class edu.internet2.middleware.grouper.pspng.PspUtils
 
purgeAttributeValue(String, String, JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
 
put(E) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
put(E) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Offerable
Inserts the specified element into this queue, waiting if necessary for space to become available.
put(K, V) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCache
 
putProvisioningData(String, Object) - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 

Q

queue(FullSyncProvisioner.QUEUE_TYPE, FullSyncQueueItem) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
queueAllGroupsForFullSync(FullSyncProvisioner.QUEUE_TYPE, String, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Go through the Grouper Groups and queue up the ones that match the provisioner's ShouldBeProvisioned filter.

R

readConfiguration() - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisionerConfiguration
 
readConfiguration() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
readConfiguration() - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
readConfiguration() - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
Populate the various settings from the configuration source(s).
relevantChangesThatNeedGroupCacheFlushing - Static variable in class edu.internet2.middleware.grouper.pspng.ChangelogHandlingConfig
 
remainingCapacity() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
remainingCapacity() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Offerable
Returns the number of additional elements that this queue can ideally (in the absence of memory or resource constraints) accept without blocking, or Integer.MAX_VALUE if there is no intrinsic limit.
remove() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.AbstractPollable
Retrieves and removes the head of this queue.
remove() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Retrieves and removes the head of this queue.
remove(Object) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
remove(K) - Method in class edu.internet2.middleware.grouper.pspng.PspDatedCache
 
REMOVE_EXTRA_GROUPS - Enum constant in enum class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem.WORK_ITEM_COMMAND
 
removeNullDnFromGroupLdifCreationTemplate() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
removeNullDnFromGroupLdifCreationTemplate_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
removeSubQueue(K) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Remove a sub-queue
requeue(FullSyncQueueItem, boolean) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Requeue item either into GrouperMessaging or a local queue, depending on where the queueItem came from
rereadEntry(LdapEntry) - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
Read a fresh copy of an ldapEntry, using the dn and attribute list from the provided entry.
RETRY - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 
RETRY_LOCAL - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 

S

sanityCheckDnAttributesOfLdif(String, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Look at attributes that are supposed to store DNs and make sure they are escaped and/or parsable
SCHEDULED_LOCAL - Enum constant in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
 
scheduleGroupCleanup(FullSyncProvisioner.QUEUE_TYPE, String, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Put a GROUP_CLEANUP_MARKER into the full-sync schedule.
scheduleGroupForSync(FullSyncProvisioner.QUEUE_TYPE, String, String, String, Object...) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Put the given group in a queue for full syncing
scheduleGroupModification(GrouperGroupInfo, LdapGroup, AttributeModificationType, Collection<String>) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
 
scheduleLdapModification(ModifyRequest) - Method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Note that the given ProvisioningWorkItem needs the given ModifyRequest done.
scheduleUserModification(LdapUser, AttributeModificationType, Collection<String>) - Method in class edu.internet2.middleware.grouper.pspng.LdapAttributeProvisioner
This adds/removes values from the given user.
schemaRelatedLdapErrors - Static variable in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
LDAP ResultCodes that might occur from a schema-related violation, for example when the last member is removed from an LdapGroup that requires a member
searchResultPagingEnabled_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
searchResultPagingSize_default_value - Variable in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
setCurrentWorkItem(ProvisioningWorkItem) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
setJobStatistics(JobStatistics) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
job stats for real time
setPriorityGroups(ArrayList<LinkedBlockingMultiQueue.PriorityGroup>) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.DefaultSubQueueSelection
 
setPriorityGroups(ArrayList<LinkedBlockingMultiQueue.PriorityGroup>) - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueueSelection
Sets priority groups.
setUpGrouperMessagingQueue(FullSyncProvisioner.QUEUE_TYPE) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
setupNewThread() - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
A method that does PSPNG's standard thread setup.
shouldGroupBeProvisioned(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Evaluate the GroupSelectionExpression to see if group should be processed by this provisioner.
shouldGroupBeProvisionedConsiderCache(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Evaluate the GroupSelectionExpression to see if group should be processed by this provisioner.
shouldLogAboutMissingSubjects(Collection<Subject>, Collection<?>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Were enough subjects missing from target system that we should log more information than normal to help track down why they were missing? Subclasses should use this in fetchTargetSystemUsers()
shouldWorkItemBeProcessed(ProvisioningWorkItem) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Used to filter workItems.
singleGroupSearchFilter_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisionerConfiguration
 
size() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
Return the number of elements in this sub queue.
sleepTimeAfterError_ms_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
start() - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Get the FullSync thread_manageFullSyncProcessing() thread running
startCoordination(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Lock the groups that we are about to process.
startFullSyncOfAllGroupsAndWaitForCompletion(Hib3GrouperLoaderLog) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
 
startMessageReadingThread(FullSyncProvisioner.QUEUE_TYPE) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
starts a thread that reads from a GrouperMessaging queue and puts the items in a local-memory subQueue (which defines the item's eventual priority).
startProvisioningBatch(List<ProvisioningWorkItem>) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Get ready for a provisioning batch.
startWork(int) - Method in class edu.internet2.middleware.grouper.pspng.ProgressMonitor
 
status - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
statusMessage - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
storedTime_ms - Variable in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
stringHasBeenDnEscaped(String) - Static method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Note that the given dn string has already been escaped, in particular any commas or equal signs in the components of the dn have been escaped.
stringHasBeenLdapFilterEscaped(String) - Static method in class edu.internet2.middleware.grouper.pspng.LdapProvisioner
Note that the given string has already been escaped as an ldap filter, in particular any (,),* have been escaped.
subtractStringCollections(boolean, Collection<String>, Collection<String>) - Static method in class edu.internet2.middleware.grouper.pspng.PspUtils
Returns a new set that is c1 - c2
success - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
supportsEmptyGroups_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 

T

take() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
 
take() - Method in interface edu.internet2.middleware.grouper.pspng.lbmq.Pollable
Retrieves and removes the head of this queue, waiting if necessary until an element becomes available.
TargetSystemGroup - Interface in edu.internet2.middleware.grouper.pspng
Provisioner subclasses often need User and/or Group information from their target systems.
targetSystemGroupCacheSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
TargetSystemUser - Interface in edu.internet2.middleware.grouper.pspng
Copyright 2015 Internet2 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
targetSystemUserCacheSize - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
targetSystemUserCacheSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
test() - Method in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
thread_fullSyncMessageQueueReader(FullSyncProvisioner.QUEUE_TYPE) - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
Method that reads a full-sync queue (See Grouper Messaging) and forwards messages to an internal (in memory) subqueue.
THREAD_ID_MDC - Static variable in class edu.internet2.middleware.grouper.pspng.PspUtils
 
thread_manageFullSyncProcessing() - Method in class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner
method that manages full-sync processing.
timeToSleepBetweenRepeatedFullSyncs_ms - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
timeToSleepBetweenRepeatedFullSyncs_ms_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
toArray() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
toArray(T[]) - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.GrouperGroupInfo
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.JobStatistics
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue.SubQueue
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.LdapGroup
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.LdapObject
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.LdapUser
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
toString() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
totalSize() - Method in class edu.internet2.middleware.grouper.pspng.lbmq.LinkedBlockingMultiQueue
Returns the total size of this multi-queue, that is, the sum of the sizes of all the enabled sub-queues.

U

uncacheAllGroups() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
This removes all Group information from our caches
uncacheGroup(GrouperGroupInfo, TSGroupClass) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
The specified Grouper or TargetSystem group has changed, remove them from various caches, including hibernate L2 cache.
unlockAfterFullSync(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
 
unlockAfterFullSync(GrouperGroupInfo, boolean) - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
 
unlockAfterIncrementalProvisioning(GrouperGroupInfo) - Method in class edu.internet2.middleware.grouper.pspng.ProvisionerCoordinator
 
updateGroupFromTemplate(GrouperGroupInfo, LdapGroup) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroupProvisioner
This method compares the existing LdapGroup to how the groupCreationTemplate might have changed due to group changes (eg, a changed group name) or due to template changes
updateLoaderLog(Hib3GrouperLoaderLog) - Method in class edu.internet2.middleware.grouper.pspng.JobStatistics
 
userCreationBaseDn_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
userCreationLdifTemplate_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
userSearch_batchSize_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.ProvisionerConfiguration
 
userSearchAttributes_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
userSearchBaseDn_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 
userSearchFilter_defaultValue - Variable in class edu.internet2.middleware.grouper.pspng.LdapProvisionerConfiguration
 

V

value - Variable in class edu.internet2.middleware.grouper.pspng.PspDatedCacheElement
 
valueOf(String) - Static method in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.FULL_SYNC_COMMAND
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem.WORK_ITEM_COMMAND
Returns the enum constant of this class with the specified name.
values() - Static method in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.FULL_SYNC_COMMAND
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.internet2.middleware.grouper.pspng.FullSyncProvisioner.QUEUE_TYPE
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem.WORK_ITEM_COMMAND
Returns an array containing the constants of this enum class, in the order they are declared.
VoidProvisioner - Class in edu.internet2.middleware.grouper.pspng
This class doesn't do any provisioning, but just prints the methods being invoked.

W

warnAboutCacheSizeConcerns() - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
 
wasError() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
wasFullMembershipFetched(LdapGroupProvisioner) - Method in class edu.internet2.middleware.grouper.pspng.LdapGroup
 
wasSuccessful() - Method in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
work - Variable in class edu.internet2.middleware.grouper.pspng.ProvisioningWorkItem
 
workCompleted(int) - Method in class edu.internet2.middleware.grouper.pspng.ProgressMonitor
 
workItemMightChangeGroupSelection(ProvisioningWorkItem) - Method in class edu.internet2.middleware.grouper.pspng.Provisioner
Some changes (eg, labeling a folder for syncing) can have a large effect and are best handled with a complete sync of all groups.

_

_ldaptiveProperties - Variable in class edu.internet2.middleware.grouper.pspng.LdapSystem
 
A B C D E F G H I J L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form