Class GrouperExternalSystem
java.lang.Object
edu.internet2.middleware.grouper.app.config.GrouperConfigurationModuleBase
edu.internet2.middleware.grouper.app.externalSystem.GrouperExternalSystem
- All Implemented Interfaces:
OptionValueDriver
- Direct Known Subclasses:
ActiveMqGrouperExternalSystem
,AzureGrouperExternalSystem
,BoxGrouperExternalSystem
,DatabaseGrouperExternalSystem
,DuoGrouperExternalSystem
,ExampleWsExternalSystem
,GoogleGrouperExternalSystem
,GrouperInternalMessagingExternalSystem
,LdapGrouperExternalSystem
,OidcGrouperExternalSystem
,RabbitMqGrouperExternalSystem
,RemedyDigitalMarketplaceGrouperExternalSystem
,RemedyGrouperExternalSystem
,SftpGrouperExternalSystem
,SmtpGrouperExternalSystem
,SqsGrouperExternalSystem
,TeamDynamixExternalSystem
,WsBearerTokenExternalSystem
public abstract class GrouperExternalSystem
extends GrouperConfigurationModuleBase
implements OptionValueDriver
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouper.app.config.GrouperConfigurationModuleBase
attributeCache, extraConfigKeys
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
for each type of configuration this is the prefix for eg in subsections.boolean
isCanAdd()
boolean
propertiesApiProperyValue
(String attributeName) get value for one propertyvoid
check if connections need to be refreshed due to config changesstatic List<GrouperExternalSystem>
list of configured external systemsstatic List<GrouperExternalSystem>
list of systems that can be configuredtest()
return list of error messagesvoid
validatePreSave
(boolean isInsert, boolean fromUi, List<String> errorsToDisplay, Map<String, String> validationErrorsToDisplay) Methods inherited from class edu.internet2.middleware.grouper.app.config.GrouperConfigurationModuleBase
changeStatus, clearAttributeCache, deleteConfig, editConfig, formatIndexes, getCacheAttributePrefix, getCacheEntityAttributePrefix, getCacheGroupAttributePrefix, getCacheMembershipAttributePrefix, getConfigFileName, getConfigId, getConfigIdRegex, getConfigIdThatIdentifiesThisConfig, getConfigItemPrefix, getDescription, getDocumentation, getGenericConfigId, getPropertySuffixThatIdentifiesThisConfig, getPropertyValueThatIdentifiesThisConfig, getStartWithDescription, getStartWithDocumentation, getSubSections, getTitle, insertConfig, isEnabled, isMultiple, listAllConfigurationsOfThisType, populateConfigurationValuesFromUi, populateValuesLabelsFromOptionValueClass, removeNoUnsedConfigs, retrieveAllConfigurations, retrieveAllConfigurationTypesHelper, retrieveAttributes, retrieveAttributesFromConfig, retrieveAttributeValueFromConfig, retrieveConfigurationConfigIds, retrieveConfigurationKeysByPrefix, retrieveExtraConfigKeys, retrieveObjectValueSubstituteMap, retrieveSuffix, retrieveText, setConfigId, showAttributeOverride, validatePreSave
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.internet2.middleware.grouper.cfg.dbConfig.OptionValueDriver
setConfigSuffixToConfigModuleAttribute
-
Field Details
-
externalTypeClassNames
-
-
Constructor Details
-
GrouperExternalSystem
public GrouperExternalSystem()
-
-
Method Details
-
test
return list of error messages- Returns:
- Throws:
UnsupportedOperationException
-
validatePreSave
public void validatePreSave(boolean isInsert, boolean fromUi, List<String> errorsToDisplay, Map<String, String> validationErrorsToDisplay) - Parameters:
isInsert
-fromUi
-errorsToDisplay
-validationErrorsToDisplay
-
-
getConfigurationTypePrefix
Description copied from class:GrouperConfigurationModuleBase
for each type of configuration this is the prefix for eg in subsections. only ui concern in external text config.- Specified by:
getConfigurationTypePrefix
in classGrouperConfigurationModuleBase
- Returns:
-
retrieveAllUsedBy
- Returns:
- Throws:
UnsupportedOperationException
-
propertiesApiProperyValue
get value for one property- Parameters:
attributeName
-- Returns:
-
retrieveAllModuleConfigurationTypes
list of systems that can be configured- Returns:
-
retrieveAllGrouperExternalSystems
list of configured external systems- Returns:
-
retrieveKeysAndLabels
- Specified by:
retrieveKeysAndLabels
in interfaceOptionValueDriver
-
refreshConnectionsIfNeeded
check if connections need to be refreshed due to config changes- Throws:
UnsupportedOperationException
-
isCanAdd
public boolean isCanAdd() -
isCanDelete
public boolean isCanDelete()
-