grouper-dev - [grouper-dev] Report on base config attribute usage
Subject: Grouper Developers Forum
List archive
- From: "Redman, Chad" <>
- To: Cisco ROS <>
- Subject: [grouper-dev] Report on base config attribute usage
- Date: Wed, 20 May 2020 14:36:20 +0000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=unc.edu; dmarc=pass action=none header.from=unc.edu; dkim=pass header.d=unc.edu; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EDs4w80irJPNlf0tySAOU6VbJVjPSOul/+dG8wz5xX0=; b=S1SKByeKi4Q0zqdrZh9kCaG342lDhqYUOv8I6l0xR9XWuwhLtAgbIqYxrI0ErXCaGCCHmKG3UzqoTYJ2wEiLmOsh+6re6YtlFwDr+UA5zFJVd20uMstLtkJJk9he8HhUgDSntj/hYjraNLs+n+bSCyf3x6gc6xjhzCryHHOI5wXPtPc3mwJ9LHQ+7rMfr0F2nbYZRMHyLx6fNAFX9EwvIjPhOQi4efWx1C9N3Qk1zAZGUBJgWlpT2K4FdAeWYAMjpkwh6pkmBJt74eE9rIAgDJcbvaKP6+7U7ElNFQaGPpM5/fjQn6BX/hjIhYhP6d3P1ct8tH2pgiPKscCUUSjNmQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X3XPhYiV37iXAYev3YZJJc6nfvDg0vzGrsLVIkBb4yzAIcamEHjh3JWdMGEapqiVnHGf4Z/IxJ2AvPL0RtWWn6Zuy2zQOBuN0razEBO8sDYkW7BpNrCGd5QNP++PKdisxk6rneHLk15p17KbSTPtm6Ss3HepLBTM2+tECMQZX2tIs5WCSgIM7YmnyjJlS+hySEkuFm8vqKHbILdCE50s+Nioel6gTHqPCLKeMcY0XdCOeWwTcx4tcA53O49MSbG57SyTm48sH9JlPD5VHa26l7SzNQ9PMrwjEr2x0TANj7p/Ykj2+V2XoxtoLmI+ytEE1DtRYxPNv52M6etxktsFjA==
As requested in Slack. This is still in progress. The program is grouper/misc/parseConfigPropertyUsage.py. Runs with
python3 parseConfigPropertyUsage.py ../../
It doesn't work 100%, since some of the method calls are broken up between multiple lines. Also there may be calls that are missed because they use other helper functions and don't call retrieveConfig() directly.
Started: 2020-05-20 10:27:34.749220
Parsed grouper-misc/grouperClient
*Reference to deprecated method: (../../grouper/src/grouper/edu/internet2/middleware/grouperClientExt/xmpp/GcDecodeEsbEvents.java) String encryptionImplName = GrouperClientUtils.propertiesValue("esb.consumer.encryptionImplementation", true);
*Reference to deprecated method: (../../grouper/src/grouper/edu/internet2/middleware/grouperClientExt/xmpp/GcDecodeEsbEvents.java) String key = GrouperClientUtils.propertiesValue("esb.consumer.encryptionKey." + i, false);
Parsed grouper
Parsed grouper-ui
Parsed grouper-ws/grouper-ws-java-generated-client
Parsed grouper-ws/grouper-ws-java-manual-client
Parsed grouper-ws/grouper-ws-scim
Parsed grouper-ws/grouper-ws-test
Parsed grouper-ws/grouper-ws
Parsed grouper-misc/grouper-pspng
Parsed grouper-misc/googleapps-grouper-provisioner
Parsed grouper-misc/grouper-azure
Parsed grouper-misc/grouper-box
Parsed grouper-misc/grouper-duo
Parsed grouper-misc/grouper-installer
Parsed grouper-misc/grouper-messaging-activemq
Parsed grouper-misc/grouper-messaging-aws
Parsed grouper-misc/grouper-messaging-rabbitmq
*Reference to deprecated method: (../../grouper-misc/grouperActivemq/dist/bin/edu/internet2/middleware/grouperActivemq/permissions/GrouperActivemqPermissionsEngine.java) return GrouperClientUtils.propertiesValue("clusterLinux.grouperFolderBase", true);
*Reference to deprecated method: (../../grouper-misc/grouperActivemq/source/edu/internet2/middleware/grouperActivemq/permissions/GrouperActivemqPermissionsEngine.java) return GrouperClientUtils.propertiesValue("clusterLinux.grouperFolderBase", true);
Parsed grouper-misc/grouperActivemq
Parsed grouper-misc/grouperScim
GrouperClientConfig
===================
Extra (fetched properties not in base file):
clusterLinux.grouperFolderBase
customOperation.class.
customOperation.name.
encrypt.encryptLikeServer
esb.consumer.encryptionKey.
grouperBox.boxUserCacheMinutes
grouperBox.cacheGrouperUsersForMinutes
grouperBox.clientId
grouperBox.clientSecret
grouperBox.deleteGroupsInBoxWhichArentInGrouper
grouperBox.deprovisionDisableSync
grouperBox.enterpriseId
grouperBox.folder.name.withBoxGroups
grouperBox.fullSync.quartzCron
grouperBox.grouperWs.autopage
grouperBox.ignoreGroupSuffixes
grouperBox.incrementalSync.quartzCron
grouperBox.invitabilityLevel
grouperBox.logIfNoMessages
grouperBox.memberViewabilityLevel
grouperBox.messaging.queueName
grouperBox.privateKeyContents_
grouperBox.privateKeyContents_0
grouperBox.privateKeyFileName
grouperBox.privateKeyPass
grouperBox.proxyHost
grouperBox.proxyPort
grouperBox.publicKeyId
grouperBox.requireGroup
grouperBox.sourcesForSubjects
grouperBox.statusDeprovisionedUsers
grouperBox.statusUndeprovisionedUsers
grouperBox.subjectAttributeForBoxUsername
grouperBox.subjectIdSuffix
grouperBox.undeprovisionEnableSync
grouperBox.whitelistBoxIds
grouperClient.discover.user
grouperClient.discovery.password
grouperClient.discoveryDefault.ldap.
grouperClient.discoveryDefault.webService.readOnly.
grouperClient.discoveryDefault.webService.readWrite.
grouperClient.discoveryOverride.ldap.
grouperClient.discoveryOverride.ldap.affinitySeconds
grouperClient.discoveryOverride.ldap.loadBalancing
grouperClient.discoveryOverride.ldap.lowerConnectionPriorityOnErrorForMinutes
grouperClient.discoveryOverride.webService.affinitySeconds
grouperClient.discoveryOverride.webService.loadBalancing
grouperClient.discoveryOverride.webService.lowerConnectionPriorityOnErrorForMinutes
grouperClient.discoveryOverride.webService.preferReadWrite
grouperClient.discoveryOverride.webService.readOnly.
grouperClient.discoveryOverride.webService.readWrite.
grouperClient.jdbc.
grouperClient.ldap.
grouperClient.ldap.password
grouperClient.ldap.url
grouperClient.mail.from.address
grouperClient.mail.smtp.pass
grouperClient.mail.smtp.server
grouperClient.mail.smtp.user
grouperClient.mail.subject.prefix
grouperClient.syncTable.
grouperClient.syncTableDefault.
grouperClient.syncTableDefault.batchSize
grouperClient.syncTableDefault.groupingSize
grouperClient.syncTableDefault.maxBindVarsInSelect
grouperClient.syncTableDefault.statusDatabase
grouperClient.syncTableDefault.switchFromIncrementalToFullIfOverRecords
grouperClient.syncTableDefault.switchFromIncrementalToFullSubtype
grouperClient.urlOfDiscovery.
grouperClient.webService.
grouperClient.webService.password
grouperClient.webService.url
grouperDigitalMarketplace.cacheGrouperUsersForMinutes
grouperDigitalMarketplace.folder.name.withDigitalMarketplaceGroups
grouperDigitalMarketplace.fullSync.quartzCron
grouperDigitalMarketplace.ignoreGroupSuffixes
grouperDigitalMarketplace.incrementalSync.quartzCron
grouperDigitalMarketplace.logIfNoMessages
grouperDigitalMarketplace.pass
grouperDigitalMarketplace.requireGroup
grouperDigitalMarketplace.sourcesForSubjects
grouperDigitalMarketplace.subjectAttributeForDigitalMarketplaceUsername
grouperDigitalMarketplace.subjectIdSuffix
grouperDigitalMarketplace.url
grouperDigitalMarketplace.user
grouperDigitalMarketplace.usersPageSize
grouperRemedy.cacheGrouperUsersForMinutes
grouperRemedy.folder.name.withRemedyGroups
grouperRemedy.fullSync.quartzCron
grouperRemedy.ignoreGroupSuffixes
grouperRemedy.incrementalSync.quartzCron
grouperRemedy.logIfNoMessages
grouperRemedy.requireGroup
grouperRemedy.sourcesForSubjects
grouperRemedy.subjectAttributeForRemedyUsername
grouperRemedy.subjectIdSuffix
ldapProvisioner.
ldapSearchAttribute.ldapName.
ldapSearchAttribute.matchingAttributeLabels.
ldapSearchAttribute.matchingAttributes.
ldapSearchAttribute.operationName.
ldapSearchAttribute.outputTemplate.
ldapSearchAttribute.resultType.
ldapSearchAttribute.returningAttributes.
ldapSearchAttribute.searchScope.
remedyGrouperClient.https.customSocketFactory
remedyGrouperClient.webService.password
remedyGrouperClient.webService.url
remedyGrouperClient.webService.username
somethingWhatever1
somethingWhatever3
somethingWhatever5
somethingWhatever8
somethingWhatever9
tableSyncMetadataCacheMinutes
Unused (in base file but not referenced):
grouper.messaging.system.grouperBuiltinMessaging.class
grouper.messaging.system.grouperBuiltinMessaging.name
grouperClient.alias.SubjectId
grouperClient.alias.SubjectIdentifier
grouperClient.alias.subjectId
grouperClient.alias.subjectIdentifier
grouperClient.alias.subjectIdentifiers
grouperClient.alias.subjectIds
grouperClient.awsAccessKey
grouperClient.awsSecretKey
grouperClient.awsSqsQueueUrl
grouperClient.config.databaseConnectionProvider
grouperClient.config.encoding
grouperClient.config.hierarchy
grouperClient.config.secondsBetweenUpdateChecks
grouperClient.discoveryDefault.ldap.0.url
grouperClient.discoveryDefault.webService.readOnly.0.url
grouperClient.discoveryDefault.webService.readWrite.0.url
grouperClient.failOnExtraCommandLineArgs
grouperClient.ldap.login.elConfig
grouperClient.ldap.password.elConfig
grouperClient.ldap.url.elConfig
grouperClient.logging.grouperClientOnly.logLevel
grouperClient.urlOfDiscovery.1
grouperClient.webService.httpConnectionManagerTimeoutMillis
grouperClient.webService.httpSocketTimeoutMillis
grouperClient.webService.ignoreExtraneousXmlFields
grouperClient.webService.login.elConfig
grouperClient.webService.password.elConfig
grouperClient.webService.url.elConfig
grouperClient.xmpp.job.myJobName.allowIncrementalNotInGroupNamesList
grouperClient.xmpp.job.myJobName.eventAction
grouperClient.xmpp.job.myJobName.fileHandler.filePrefix
grouperClient.xmpp.job.myJobName.fileHandler.fileSuffix
grouperClient.xmpp.job.myJobName.fileHandler.targetFile
grouperClient.xmpp.job.myJobName.fullRefreshQuartzCronString
grouperClient.xmpp.job.myJobName.groupNames
grouperClient.xmpp.job.myJobName.handlerClass
grouperClient.xmpp.job.myJobName.requireAttributes
grouperClient.xmpp.job.myJobName.requireSources
grouperClient.xmpp.job.myJobName.subjectAttributeNames
kuali.identity.identifierAttribute.0
kuali.identity.nameAttribute.0
kuali.identity.source.0
kuali.identity.sourceSeparator
ldapSearchAttribute.ldapName.0
ldapSearchAttribute.ldapName.1
ldapSearchAttribute.ldapName.2
ldapSearchAttribute.ldapName.3
ldapSearchAttribute.matchingAttributeLabels.0
ldapSearchAttribute.matchingAttributeLabels.1
ldapSearchAttribute.matchingAttributeLabels.2
ldapSearchAttribute.matchingAttributeLabels.3
ldapSearchAttribute.matchingAttributes.0
ldapSearchAttribute.matchingAttributes.1
ldapSearchAttribute.matchingAttributes.2
ldapSearchAttribute.matchingAttributes.3
ldapSearchAttribute.operationName.0
ldapSearchAttribute.operationName.1
ldapSearchAttribute.operationName.2
ldapSearchAttribute.operationName.3
ldapSearchAttribute.outputTemplate.0
ldapSearchAttribute.outputTemplate.1
ldapSearchAttribute.outputTemplate.2
ldapSearchAttribute.outputTemplate.3
ldapSearchAttribute.resultType.0
ldapSearchAttribute.resultType.1
ldapSearchAttribute.resultType.2
ldapSearchAttribute.resultType.3
ldapSearchAttribute.returningAttributes.0
ldapSearchAttribute.returningAttributes.1
ldapSearchAttribute.returningAttributes.2
ldapSearchAttribute.returningAttributes.3
webService.assignAttributeDefActions.output
webService.attributeDefDelete.output
webService.attributeDefSave.output
webService.findAttributeDefs.output
webService.getAttributeAssignActions.output
MorphStringConfig
=================
Extra (fetched properties not in base file):
encrypt.key
Unused (in base file but not referenced):
encrypt.disableExternalFileLookup
encrypt.key.elConfig
grouper.morphString.config.hierarchy
grouper.morphString.config.secondsBetweenUpdateChecks
ConfigPropertiesOverrideHasHierarchy
====================================
Extra (fetched properties not in base file):
some.config.1
some.config.2
someBool
someBool123
someBool2
someInt
someInt123
someInt2
something
somethingNotExisting
somethingNotExistingAgain
somethingNotExistingAgainNull
somethingNotExistingNull
test3
test4
Unused (in base file but not referenced):
config.checkConfigEverySeconds
config.hierarchy
ConfigPropertiesOriginalHasHierarchy
====================================
Extra (fetched properties not in base file):
somethingWhateversdfsdf
test3
test4
Unused (in base file but not referenced):
config.hierarchy.checkForNewFilesAfterSeconds2
config.hierarchy2
Could not find a mapping between class ConfigPropertiesHooks and a base file
GrouperHibernateConfig
======================
Extra (fetched properties not in base file):
grouper.is.daemon
grouper.is.scim
grouper.is.scim.basicAuthn
grouper.is.ui
grouper.is.ui.basicAuthn
grouper.is.ws
grouper.is.ws.basicAuthn
grouper.start.delay.seconds
grouperLoader.db.connections.pool
hibernate.c3p0.
hibernate.connection.password
hibernate.connection.url
hibernate.connection.username
registry.auto.ddl.upToVersion
Unused (in base file but not referenced):
grouper.cache.database.configs.seconds
grouper.hibernate.config.hierarchy
grouper.hibernate.config.secondsBetweenUpdateChecks
grouper.is.daemon.elConfig
grouper.is.scim.basicAuthn.elConfig
grouper.is.scim.elConfig
grouper.is.ui.basicAuthn.elConfig
grouper.is.ui.elConfig
grouper.is.ws.basicAuthn.elConfig
grouper.is.ws.elConfig
grouper.start.delay.seconds.elConfig
hibernate.c3p0.acquireRetryAttempts
hibernate.c3p0.acquireRetryDelay
hibernate.c3p0.acquire_increment
hibernate.c3p0.checkoutTimeout
hibernate.c3p0.idle_test_period
hibernate.c3p0.max_size
hibernate.c3p0.max_statements
hibernate.c3p0.min_size
hibernate.c3p0.timeout
hibernate.c3p0.validate
hibernate.cache.region.factory_class
hibernate.connection.autocommit
hibernate.connection.isolation
hibernate.connection.password.elConfig
hibernate.connection.url.elConfig
hibernate.connection.username.elConfig
hibernate.dialect
hibernate.jdbc.use_streams_for_binary
hibernate.max_fetch_depth
hibernate.show_sql
registry.auto.ddl.upToVersion.elConfig
GrouperConfig
=============
Extra (fetched properties not in base file):
.password
allow.registry.subjects.without.resolution
attestation.daysBeforeNeedsAttestationToShowButton
configuration.autocreate.group.description.
configuration.detect.utf8.problems
create.attributes.when.creating.registry.subjects
ddl.generateIdIndicesInScript
ddlutils.dbname.override
ddlutils.schema
defaultHib3AuditEntryPageSize
externalSubjectRegisterEmailAttribute
externalSubjects.attributes.jabber.systemName
externalSubjects.regexForInvalidIdentifier.
externalSubjects.searchAttribute1.el
externalSubjects.searchAttribute2.el
externalSubjects.searchAttribute3.el
externalSubjects.searchAttribute4.el
externalSubjects.sortAttribute3.el
externalSubjects.sortAttribute4.el
group.checkForFactorWhenDeletingGroup
groupUniqueExtensionHook.resolveSubjectByIdOrIdentifier
grouper.authentication.
grouper.azureConnector.
grouper.delete.compositeMembershipsOnGroupDelete
grouper.ehcache.useGrouperEhcacheRegionFactoryForHibernate
grouper.emptySetOfLookupsReturnsNoResults
grouper.exit.close.hibernate
grouper.exit.deregister.database.drivers
grouper.exit.stop.ehcache
grouper.gsh.useStaticGrouperSessionFirst
grouper.j2eeRequestEndRemoveThreadlocals
grouper.max.permission.depth
grouper.membership.customComposite.compositeType.
grouper.membership.customComposite.groupName.
grouper.membership.customComposite.uiKey.
grouper.obliterate.stem.in.transaction
grouper.permissions.limits.logic.
grouper.rename.includeExcludeRequireEtc.when.name.changes
grouper.sort.subjectSets.exactOnTop
grouper.tableIndex.numberOfTries
grouperBatchDeleteDeleteSize
grouperBatchDeleteSelectSize
grouperDdl.legacySeeIfTableExists
grouperDeleteInactivePitRecordsUseTransaction
grouperDeleteRecordsInBatches
grouperDeprovisioningCheckSettingsOnDeprovisionedGroups
grouperDontTryCreateMemberTwiceOnException
grouperIncludeExclude.includesMinusExcludes.description
grouperIncludeExclude.requireGroup.attributeOrType.
grouperIncludeExclude.requireGroup.group.
grouperIncludeExclude.requireGroup.name.
grouperQuerySubjectsMultipleQueriesCommaSeparated
grouperSftp.site.
grouperWsAxisWssec
groups.allow.attribute.access.1.4
hooks.attribute.class
hooks.attributeAssign.class
hooks.attributeAssignValue.class
hooks.attributeDef.class
hooks.attributeDefName.class
hooks.composite.class
hooks.externalSubject.class
hooks.field.class
hooks.group.class
hooks.groupType.class
hooks.groupTypeTuple.class
hooks.grouperSession.class
hooks.lifecycle.class
hooks.loader.class
hooks.member.class
hooks.membership.class
hooks.stem.class
idIndex.
idIndex.attributeDef.minIndex
idIndex.attributeDefName.minIndex
idIndex.group.minIndex
idIndex.stem.minIndex
instrumentation.instanceFile.directory
internalSubjects.searchAttribute1.el
internalSubjects.searchAttribute2.el
internalSubjects.searchAttribute3.el
internalSubjects.searchAttribute4.el
internalSubjects.sortAttribute1.el
internalSubjects.sortAttribute2.el
internalSubjects.sortAttribute3.el
internalSubjects.sortAttribute4.el
jdbc.useSavePoints
jdbc.useSavePointsOnAllNewTransactions
junit.test.membershipCannotAddSelfToGroupHook
loader.assumeJobKilledIfNoUpdateInSeconds
mail.from.address
mail.sendAllMessagesHere
mail.smtp.pass
mail.smtp.port
mail.smtp.server
mail.smtp.socketFactory.class
mail.smtp.socketFactory.fallback
mail.smtp.ssl.protocols
mail.smtp.user
mail.subject.prefix
memberLengthAboveWhichDontResolveBatch
privileges.attributeDef.interface
provisioning.target.
registrySubjectSourceId
resetOnPostSave
resetOnPostUpdate
rules.enable
security.member.search.string0.allowOnlyGroup
security.member.search.string0.wheelOnly
security.member.search.string1.allowOnlyGroup
security.member.search.string1.wheelOnly
security.member.search.string2.allowOnlyGroup
security.member.search.string2.wheelOnly
security.member.search.string3.allowOnlyGroup
security.member.search.string3.wheelOnly
security.member.search.string4.allowOnlyGroup
security.member.search.string4.wheelOnly
security.member.sort.string0.allowOnlyGroup
security.member.sort.string0.wheelOnly
security.member.sort.string1.allowOnlyGroup
security.member.sort.string1.wheelOnly
security.member.sort.string2.allowOnlyGroup
security.member.sort.string2.wheelOnly
security.member.sort.string3.allowOnlyGroup
security.member.sort.string3.wheelOnly
security.member.sort.string4.allowOnlyGroup
security.member.sort.string4.wheelOnly
security.stem.groupAllowedToCopyStem
security.stem.groupAllowedToMoveStem
security.stem.groupAllowedToRenameStem
syncAnotherGrouper.
test.db.connect.multiple.dbs
throwable.data.field.name
usdu.enable
usdu.source.
uuid.use.dashes
ws.diagnostic.ignore.
ws.diagnostic.minutesSinceLastSuccess.
ws.diagnostics.bytesToAllocate
ws.findPermissions.maxResultSize
Unused (in base file but not referenced):
attributeDefs.create.grant.all.attrAdmin
attributeDefs.create.grant.all.attrDefAttrRead
attributeDefs.create.grant.all.attrDefAttrUpdate
attributeDefs.create.grant.all.attrOptin
attributeDefs.create.grant.all.attrOptout
attributeDefs.create.grant.all.attrRead
attributeDefs.create.grant.all.attrUpdate
attributeDefs.create.grant.all.attrView
configuration.autocreate.system.groups
db.change.allow.url.0
db.change.allow.url.1
db.change.allow.user.0
db.change.allow.user.1
db.change.deny.url.0
db.change.deny.user.0
ddlutils.dropMembershipBackupColsFromOwnerViaUpgrade
deprovisioning.defaultNumberOfDaysInDeprovisioningGroup
entities.create.grant.all.view
externalSubjects.calc.fields.cron
externalSubjects.regexForInvalidIdentifier.0
groupSet.sync.threadPoolSize
grouper.attribute.namesOfAttributeDefNamesToIgnoreAuditsChangeLogPit
grouper.attribute.namesOfAttributeDefsToIgnoreAuditsChangeLogPit
grouper.authentication.UI.cache
grouper.authentication.UI.cacheTimeMinutes
grouper.authentication.WS.cache
grouper.authentication.WS.cacheTimeMinutes
grouper.cannotAddSelfToGroup.groupCanAssignByGroupAdmins
grouper.cannotAddSelfToGroup.groupCanRevokeByGroupAdmins
grouper.config.hierarchy
grouper.config.millisSinceLastDbConfigChanged
grouper.config.secondsBetweenFullRefresh
grouper.config.secondsBetweenUpdateChecks
grouper.config.secondsBetweenUpdateChecksToDb
grouper.nonAsciiCharDbBytesLength
grouper.tableIndex.attributeDef.minIndex
grouper.tableIndex.attributeDefName.minIndex
grouper.tableIndex.group.minIndex
grouper.tableIndex.stem.minIndex
grouper.text.bundle.0.country
grouper.text.bundle.0.fileNamePrefix
grouper.text.bundle.0.language
grouper.text.defaultBundleIndex
grouper.ui.url
grouperIncludeExclude.includesMinusExclude.description
grouperIncludeExclude.requireGroups.attribute.tooltip
grouperIncludeExclude.requireGroups.displayExtension.suffix
grouperIncludeExclude.requireGroups.tooltip
grouperIncludeExclude.tooltip
grouperUserData.group.cache.seconds
groups.create.grant.all.groupAttrUpdate
junit.test.ddl
junit.test.externalSubjects
junit.test.groupSync
junit.test.groupSync.createRemoteFolderIfNotExist
junit.test.groupSync.folder
junit.test.groupSync.password
junit.test.groupSync.pushAddExternalSubjectIfNotExist
junit.test.groupSync.remoteReadSubjectId
junit.test.groupSync.remoteSourceId
junit.test.groupSync.remoteWriteSubjectId
junit.test.groupSync.url
junit.test.groupSync.user
junit.test.ldappc
junit.test.stress
legacyAttributeMigration.threadPoolSize
pit.sync.threadPoolSize
rules.act.as.cache.minutes
security.types.grouperGroupMembershipSettings.wheelOnly
security.types.grouperLoader.wheelOnly
stemSet.sync.threadPoolSize
subjects.allPage.useThreadForkJoin
subjects.idOrIdentifier.useThreadForkJoin
visualization.module.dot.complement_group.color
visualization.module.dot.edge.style
visualization.module.dot.edge_complement_left.color
visualization.module.dot.edge_complement_right.color
visualization.module.dot.edge_intersect_left.color
visualization.module.dot.edge_intersect_right.color
visualization.module.dot.edge_loader.color
visualization.module.dot.edge_loader.style
visualization.module.dot.edge_membership.style
visualization.module.dot.edge_provisioner.color
visualization.module.dot.edge_provisioner.style
visualization.module.dot.graph.nodestyle
visualization.module.dot.graph.style
visualization.module.dot.intersect_group.color
visualization.module.dot.loader_group.color
visualization.module.dot.loader_group.fontcolor
visualization.module.dot.loader_group.style
visualization.module.dot.provisioner.color
visualization.module.dot.skip_stem.color
visualization.module.dot.start_complement_group.color
visualization.module.dot.start_group.border
visualization.module.dot.start_group.color
visualization.module.dot.start_group.fontcolor
visualization.module.dot.start_group.style
visualization.module.dot.start_intersect_group.color
visualization.module.dot.start_stem.border
visualization.module.dot.start_stem.color
visualization.module.dot.stem.color
visualization.module.dot.stem.shape
visualization.module.dot.stem.style
visualization.module.dot.subject.color
visualization.module.dot.subject.style
visualization.modules
visualization.style.complement_group.baseType
visualization.style.complement_group.displayTag
visualization.style.complement_group.inherit
visualization.style.default.arrowhead
visualization.style.default.arrowtail
visualization.style.default.bgcolor
visualization.style.default.border
visualization.style.default.color
visualization.style.default.dir
visualization.style.default.edge-style
visualization.style.default.font
visualization.style.default.font-color
visualization.style.default.font-size
visualization.style.default.inherit
visualization.style.default.shape
visualization.style.default.shape-style
visualization.style.default.style
visualization.style.edge_complement_left.inherit
visualization.style.edge_complement_right.inherit
visualization.style.edge_intersect.inherit
visualization.style.edge_intersect_left.inherit
visualization.style.edge_intersect_right.inherit
visualization.style.edge_loader.inherit
visualization.style.edge_membership.inherit
visualization.style.edge_provisioner.inherit
visualization.style.group.baseType
visualization.style.group.displayTag
visualization.style.group.linkType
visualization.style.intersect_group.baseType
visualization.style.intersect_group.displayTag
visualization.style.intersect_group.inherit
visualization.style.loader_group.baseType
visualization.style.loader_group.displayTag
visualization.style.loader_group.inherit
visualization.style.loader_group.linkType
visualization.style.provisioner.displayTag
visualization.style.simple_loader_group.inherit
visualization.style.skip_group.inherit
visualization.style.skip_stem.inherit
visualization.style.start_group.inherit
visualization.style.start_loader_group.inherit
visualization.style.start_simple_loader_group.inherit
visualization.style.start_stem.inherit
visualization.style.start_subject.inherit
visualization.style.stem.baseType
visualization.style.stem.displayTag
visualization.style.stem.linkType
visualization.style.subject.baseType
visualization.style.subject.displayTag
visualization.style.subject.linkType
workflow.email.body
workflow.email.subject
ws.diagnostic.ignore.dbTest_grouper
ws.diagnostic.ignore.loader_CHANGE_LOG_changeLogTempToChangeLog
ws.diagnostic.ignore.memoryTest
ws.diagnostic.ignore.source_jdbc
ws.diagnostic.minutesSinceLastSuccess.loader_OTHER_JOB_usduDaemon
ws.diagnostic.minutesSinceLastSuccess.loader_SQL_GROUP_LIST__aStem_aGroup2
GrouperDbConfigTestConfig
=========================
Extra (fetched properties not in base file):
property5.in.override.and.database
property6.in.override
property7.in.database
Unused (in base file but not referenced):
grouper.dbConfigTest.config.hierarchy
grouper.dbConfigTest.config.secondsBetweenUpdateChecks
GrouperLoaderConfig
===================
Extra (fetched properties not in base file):
changeLog.consumer.
changeLog.psp.fullSync.class
changeLog.psp.fullSync.quartzCron
changeLog.psp.fullSync.runAtStartup
daemon.log.logEnabled_
db.
db.warehouse.testQuery
esb.listeners.http.port
esb.listeners.xmpp.port
externalSubjects.calc.fields.cron
groupSet.sync.threadPoolSize
grouper.loader.auto.order.by
grouper.messaging.
grouperDuo.adminDomainName
grouperDuo.adminIntegrationKey
grouperDuo.adminSecretKey
grouperDuo.adminSyncEnabled
grouperDuo.attributeForAdminId
grouperDuo.attributeForAdminNameSuffix
grouperDuo.attributeForAdminRole
grouperDuo.defaultAdminPassword
grouperDuo.deleteGroupsInDuoWhichArentInGrouper
grouperDuo.deleteUnknownAdmins
grouperDuo.deleteUnknownAdminsAfterSeconds
grouperDuo.disableUnknownAdmins
grouperDuo.emailNotificationSubjectAttributes
grouperDuo.emailRecipientsGroupName
grouperDuo.folder.name.withDuoAdmins
grouperDuo.folder.name.withDuoGroups
grouperDuo.groupSyncEnabled
grouperDuo.manageableAdminRoles
grouperDuo.sourcesForSubjects
grouperDuo.subjectAttributeForDuoUsername
grouperDuo.subjectAttributeForEmailName
grouperDuo.subjectAttributeForName
grouperDuo.subjectAttributeForPhoneName
grouperDuo.ui.provisioning.targetName
grouperDuo.use.ui.provisioning.configuration
grouperLoader.throwExceptionsv2_2_1.onJobErrors
grouperLoader.updateLoaderMetadataAttributes
ldap.
legacyAttributeMigration.threadPoolSize
messaging.listener.
otherJob.
otherJob.tierInstrumentationDaemon.discoveryUrl
otherJob.tierInstrumentationDaemon.exclude.instanceData
otherJob.tierInstrumentationDaemon.exclude.patchesInstalled
otherJob.tierInstrumentationDaemon.exclude.registryCounts
otherJob.tierInstrumentationDaemon.exclude.transactionCounts
otherJob.tierInstrumentationDaemon.exclude.version
pit.sync.threadPoolSize
provisioner.
provisioningAttributeAssignIdsBatchSize
provisioningMessagesCheckCacheSeconds
stemSet.sync.threadPoolSize
Unused (in base file but not referenced):
changeLog.consumer.grouperRules.class
changeLog.consumer.grouperRules.quartzCron
changeLog.consumer.recentMemberships.class
changeLog.consumer.recentMemberships.publisher.class
changeLog.consumer.recentMemberships.quartzCron
changeLog.consumer.syncGroups.class
changeLog.consumer.syncGroups.quartzCron
daemon.log.logEnabled_groupManagement
daemon.log.logEnabled_membershipManagement
daemon.log.logEnabled_overallLog
daemon.log.logEnabled_subjobLog
default.subject.source.id
grouper.provisioning.removeSyncRowsAfterSecondsOutOfTarget
grouperLoader.db.connections.pool
loader.assumeJobKilledIfNoUpdateInSeconds
loader.config.hierarchy
loader.config.secondsBetweenUpdateChecks
loader.ldap.requireTopStemAsStemFromConfigGroup
loader.removeMultiAttributeAssignIfSingleAssignAttribute
loader.removeMultiAttributeValuesIfSingleValuedAttribute
loader.retain.db.logs.days
loader.sqlTable.likeString.removeGroupIfMemberOfAnotherGroup
loader.sqlTable.likeString.removeGroupIfNotUsed
org.quartz.dataSource.myDS.URL
org.quartz.dataSource.myDS.driver
org.quartz.dataSource.myDS.maxConnections
org.quartz.dataSource.myDS.password
org.quartz.dataSource.myDS.user
org.quartz.dataSource.myDS.validationQuery
org.quartz.jobStore.class
org.quartz.jobStore.clusterCheckinInterval
org.quartz.jobStore.dataSource
org.quartz.jobStore.driverDelegateClass
org.quartz.jobStore.isClustered
org.quartz.jobStore.misfireThreshold
org.quartz.jobStore.tablePrefix
org.quartz.scheduler.instanceId
org.quartz.scheduler.instanceName
org.quartz.scheduler.rmi.export
org.quartz.scheduler.rmi.proxy
org.quartz.scheduler.wrapJobExecutionInUserTransaction
org.quartz.threadPool.class
org.quartz.threadPool.threadCount
org.quartz.threadPool.threadPriority
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread
otherJob.attestationDaemon.class
otherJob.attestationDaemon.quartzCron
otherJob.deprovisioningDaemon.class
otherJob.deprovisioningDaemon.quartzCron
otherJob.findBadMemberships.class
otherJob.findBadMemberships.quartzCron
otherJob.grouperObjectTypeDaemon.class
otherJob.grouperObjectTypeDaemon.quartzCron
otherJob.grouperProvisioningDaemon.class
otherJob.grouperProvisioningDaemon.quartzCron
otherJob.grouperReportClearDaemon.class
otherJob.grouperReportClearDaemon.quartzCron
otherJob.grouperWorkflowDaemon.class
otherJob.grouperWorkflowDaemon.quartzCron
otherJob.grouperWorkflowReminderDaemon.class
otherJob.grouperWorkflowReminderDaemon.quartzCron
otherJob.schedulerCheckDaemon.class
otherJob.schedulerCheckDaemon.quartzCron
otherJob.tierInstrumentationDaemon.class
otherJob.tierInstrumentationDaemon.quartzCron
otherJob.upgradeTasks.class
otherJob.upgradeTasks.quartzCron
otherJob.usduDaemon.class
otherJob.usduDaemon.quartzCron
SubjectConfig
=============
Extra (fetched properties not in base file):
subjectApi.source.
Unused (in base file but not referenced):
subject.cache.autoRefresh
subject.cache.dontSweepCacheForDeletesUnlessCacheIsThisPercentFull
subject.cache.excludeSourceIds
subject.cache.maxElementsInMemory
subject.cache.serializer
subject.cache.waitSecondsBetweenSweepforDeletes
subject.config.hierarchy
subject.config.secondsBetweenUpdateChecks
subject.sources.xml.location
subjectApi.source.g_gsa.adapterClass
subjectApi.source.g_gsa.id
subjectApi.source.g_gsa.internalAttributes
subjectApi.source.g_gsa.name
subjectApi.source.g_gsa.param.maxPageSize.value
subjectApi.source.g_gsa.param.searchAttribute0.value
subjectApi.source.g_gsa.param.sortAttribute0.value
subjectApi.source.g_gsa.param.subjectVirtualAttribute_0_searchAttribute0.value
subjectApi.source.g_gsa.types
subjectApi.source.g_isa.adapterClass
subjectApi.source.g_isa.id
subjectApi.source.g_isa.name
subjectApi.source.g_isa.types
subjectApi.source.grouperEntities.adapterClass
subjectApi.source.grouperEntities.id
subjectApi.source.grouperEntities.internalAttributes
subjectApi.source.grouperEntities.name
subjectApi.source.grouperEntities.param.searchAttribute0.value
subjectApi.source.grouperEntities.param.sortAttribute0.value
subjectApi.source.grouperEntities.param.subjectVirtualAttribute_0_searchAttribute0.value
subjectApi.source.grouperEntities.types
GrouperUiConfig
===============
Extra (fetched properties not in base file):
grouper.template.
grouperUi.configurationEditor.sourceIpAddresses
grouperUi.disableEnterKeyOnCombobox
grouperUi.grouperLoader.maxGroupsShown
subject2.attributes.order.expanded.
subject2.attributes.order.expanded.default
subject2.attributes.order.nonexpanded.
uiV2.group.checkForFactorWhenDeletingGroup
uiV2.search.autocompleteById.allowedPaths
uiV2.search.autocompleteSearch.allowedPaths
Unused (in base file but not referenced):
attributeDefNamePicker.confDir
attributeDefNamePicker.defaultSettings.actAsSourceId
attributeDefNamePicker.defaultSettings.actAsSubjectId
attributeDefNamePicker.defaultSettings.attributeDefNameNameEl
attributeDefNamePicker.defaultSettings.extraCss
attributeDefNamePicker.defaultSettings.maxAttributeDefNamesResults
attributeDefNamePicker.defaultSettings.searchInAttributeDefNames
attributeDefNamePicker.defaultSettings.submitResultToUrl
audit.query.date-format
audit.query.default-since
audit.query.display-date-format
audit.query.enabled
browser.debug.enable
browser.debug.group.enable-html-editor
comparator.helper.edu.internet2.middleware.grouper.Composite
comparator.helper.edu.internet2.middleware.grouper.Group
comparator.helper.edu.internet2.middleware.grouper.Member
comparator.helper.edu.internet2.middleware.grouper.Membership
comparator.helper.edu.internet2.middleware.grouper.Stem
comparator.helper.edu.internet2.middleware.grouper.ui.util.CompositeAsMap
comparator.helper.edu.internet2.middleware.grouper.ui.util.GroupAsMap
comparator.helper.edu.internet2.middleware.grouper.ui.util.MembershipAsMap
comparator.helper.edu.internet2.middleware.grouper.ui.util.StemAsMap
comparator.helper.edu.internet2.middleware.grouper.ui.util.SubjectAsMap
comparator.helper.edu.internet2.middleware.grouper.ui.util.SubjectPrivilegeAsMap
comparator.helper.edu.internet2.middleware.subject.Subject
comparator.impl
css.additional
debug.prefs.dir
directedGraph.height
directedGraph.width
group.display
group.display.flat
group.sort.subjectSummary
grouper.template.policyGroup.logicClass
grouper.template.service.logicClass
grouper.template.tierStructure.logicClass
grouper.text.bundle.0.country
grouper.text.bundle.0.fileNamePrefix
grouper.text.bundle.0.language
grouper.text.defaultBundleIndex
grouper.ui.authentication.http.header
grouperUi.autoCreateUserFolderCreateParentFoldersIfNotExist
grouperUi.config.hierarchy
grouperUi.config.secondsBetweenUpdateChecks
grouperUi.configurationEditor.sourceIpAddresses.elConfig
grouperUi.screenLabel2.screenEl.0
grouperUi.screenLabel2.screenEl.1
grouperUi.screenLabel2.screenEl.2
grouperUi.screenLabel2.screenEl.3
grouperUi.screenLabel2.sourceId.0
grouperUi.screenLabel2.sourceId.1
grouperUi.screenLabel2.sourceId.2
grouperUi.screenLabel2.sourceId.3
grouperUi.screenSubjectIcon2.screenHtmlEl.0
grouperUi.screenSubjectIcon2.screenHtmlEl.default
grouperUi.screenSubjectIcon2.sourceId.0
grouperUi.subjectImg.image.0
grouperUi.subjectImg.image.1
grouperUi.subjectImg.image.2
grouperUi.subjectImg.image.3
grouperUi.subjectImg.image.4
grouperUi.subjectImg.image.5
grouperUi.subjectImg.image.6
grouperUi.subjectImg.screenEl.0
grouperUi.subjectImg.screenEl.1
grouperUi.subjectImg.screenEl.2
grouperUi.subjectImg.screenEl.3
grouperUi.subjectImg.screenEl.4
grouperUi.subjectImg.screenEl.5
grouperUi.subjectImg.screenEl.6
grouperUi.subjectImg.sourceId.0
grouperUi.subjectImg.sourceId.1
grouperUi.subjectImg.sourceId.2
grouperUi.subjectImg.sourceId.3
grouperUi.subjectImg.sourceId.4
grouperUi.subjectImg.sourceId.5
grouperUi.subjectImg.sourceId.6
grouperUi.subjectImg.textId.2
grouperUi.subjectImg.textId.3
grouperUi.subjectImg.textId.5
grouperUi.subjectImgLong.image.0
grouperUi.subjectImgLong.image.1
grouperUi.subjectImgLong.image.2
grouperUi.subjectImgLong.screenEl.0
grouperUi.subjectImgLong.screenEl.1
grouperUi.subjectImgLong.screenEl.2
grouperUi.subjectImgLong.sourceId.0
grouperUi.subjectImgLong.sourceId.1
grouperUi.subjectImgLong.sourceId.2
groups.create.grant.all
image.grouper-logo
image.organisation-logo
inviteExternalMembers.groupComboboxResultSize
inviteExternalPeople.link-from-new-ui
logout.cookies-to-delete
logout.link.show
member.search.enabled
member.sort.defaultOnly
member.sort.enabled
members.filter.by-source
members.filter.limit
pager.removeFromSubjectSearch
search.default
search.default.any
search.default.search-in-display-name-or-extension
search.default.search-in-name-or-extension
search.group.result-field
search.group.result-field-choice
search.max-fields
search.max-group-types
search.stem.result-field
search.stem.result-field-choice
search.stems.max-fields
simpleAttributeNameUpdate.attributeDefNameComboboxResultSize
simpleAttributeUpdate.attributeDefComboboxResultSize
simpleAttributeUpdate.attributeDefPrivilegeUserComboboxResultSize
simpleAttributeUpdate.memberComboboxResultSize
simpleGroupUpdate.groupComboboxResultSize
simpleGroupUpdate.groupPrivilegeUserComboboxResultSize
simpleMembershipUpdate.defaultDeleteMultiple
simpleMembershipUpdate.defaultImportFile
simpleMembershipUpdate.exportAllSortField
simpleMembershipUpdate.exportAllSubjectFields
simpleMembershipUpdate.extraCss
simpleMembershipUpdate.filterComboMinChars
simpleMembershipUpdate.filterMaxSearchSubjects
simpleMembershipUpdate.groupComboboxResultSize
simpleMembershipUpdate.showAlternateIdPathRowByDefault
simpleMembershipUpdate.showBreadcrumbRowByDefault
simpleMembershipUpdate.showDescriptionRowByDefault
simpleMembershipUpdate.showIdPathRowByDefault
simpleMembershipUpdate.showIdRowByDefault
simpleMembershipUpdate.showNameRowByDefault
simpleMembershipUpdate.showPathRowByDefault
simpleMembershipUpdate.showUuidRowByDefault
simpleMembershipUpdate.subjectComboboxResultSize
simpleMembershipUpdate.subjectSearchRequireSources
simpleMembershipUpdate.textFromUrl
simplePermissionUpdate.allowGroupsInSubjectResults
simplePermissionUpdate.attributeDefComboboxResultSize
simplePermissionUpdate.permissionResourceComboboxResultSize
simplePermissionUpdate.subjectComboboxResultSize
stem.display
stem.sort.subjectSumamry
subject.attributes.order.g\:gsa
subject.display.default
subject.display.g\:gsa
subject.display.g\:isa
subject.display.grouperEntities
subject.search.form-fragment.g\:gsa
subject2.attributes.order.nonexpanded.g\:isa
subjectPicker.confDir
subjectPicker.defaultSettings.actAsSourceId
subjectPicker.defaultSettings.actAsSubjectId
subjectPicker.defaultSettings.extraCss
subjectPicker.defaultSettings.maxSubjectsResults
subjectPicker.defaultSettings.maxSubjectsResultsBeforeGroupSearch
subjectPicker.defaultSettings.removePrefixOnUi
subjectPicker.defaultSettings.searchInSourceIds
subjectPicker.defaultSettings.sendSubjectJsonToCallback
subjectPicker.defaultSettings.sourceProperties.sourceId.0
subjectPicker.defaultSettings.sourceProperties.subjectElForSource.0
subjectPicker.defaultSettings.subjectObject.include.attributes
subjectPicker.defaultSettings.subjectObject.include.description
subjectPicker.defaultSettings.subjectObject.include.name
subjectPicker.defaultSettings.subjectObject.include.sourceId
subjectPicker.defaultSettings.subjectObject.include.subjectId
subjectPicker.defaultSettings.subjectObject.include.typeName
subjectPicker.defaultSettings.submitResultToUrl
uiV2.group.exportAllSubjectFields
uiV2.group.show.compositeAndFactors
uiV2.index.maxFavoritesEachType
uiV2.index.maxRecentlyUsedEachType
uiV2.permissionActionsComboboxResultSize
uiV2.privilegeInheritanceDoesntRequireRulesPrivileges
uiV2.privilegeInheritanceReadRequireAdmin
uiV2.privilegeInheritanceUpdateRequireAdmin
uiV2.subjectLookupRequireSources
uiV2.subjectSearchRequireSources
uiV2.subjectSearchResults
uiV2.widget1
uiv2.group.exportAllSortField
welcome.subject.max-length
GrouperWsConfig
===============
Extra (fetched properties not in base file):
browser.debug.group
ws.allowJsonWrapper
ws.client.user.group.name
ws.groupNameOfUsersWhoCanCheckAllPrivileges
ws.hasMember.subjectNotFound.returnsError
Unused (in base file but not referenced):
jsonConverter
ws.act.as.cache.minutes
ws.add.member.subjects.max
ws.client.user.group.cache.minutes
ws.client.user.group.subjects.allow
ws.config.hierarchy
ws.config.secondsBetweenUpdateChecks
ws.get.groups.subjects.max
ws.group.save.max
ws.has.member.subjects.max
ws.logged.in.subject.default.source
ws.rest.default.response.content.type
ws.sampleForwardTo.port
ws.security.non-rampart.authentication.class
ws.security.prependToUserIdForSubjectLookup
ws.security.rampart.authentication.class
ws.subject.result.attribute.names
ws.subject.result.detail.attribute.names
ws.testing.appName
ws.testing.host
ws.testing.httpPrefix
ws.testing.port
GrouperActivemqConfig
=====================
Extra (fetched properties not in base file):
Unused (in base file but not referenced):
grouperActivemq.config.hierarchy
grouperActivemq.config.secondsBetweenUpdateChecks
grouperActivemq.fullRefreshQuartzCron
grouperActivemq.permissionsCacheDirectory
grouperActivemq.subjectSource.0.sourceId
grouperActivemq.subjectSource.0.subjectAttributeForLogin
- [grouper-dev] Report on base config attribute usage, Redman, Chad, 05/20/2020
- Re: [grouper-dev] Report on base config attribute usage, Redman, Chad, 05/20/2020
- Re: [grouper-dev] Report on base config attribute usage, Redman, Chad, 05/25/2020
- Re: [grouper-dev] Report on base config attribute usage, Redman, Chad, 05/20/2020
Archive powered by MHonArc 2.6.19.