@ThingworxExtensionApiClass(since={8,0,0}, canInstantiate=true) public class SCIMSubsystem extends Subsystem
DEFAULT_AUTOSTART, DEFAULT_ENABLED, METRICS_DATA_SHAPE
BASIC_PROPERTIES
NAME_COMPARATOR
Constructor and Description |
---|
SCIMSubsystem() |
Modifier and Type | Method and Description |
---|---|
InfoTable |
GetGroupProvisioningDefaults()
Service Category: SCIM
Service Description: Return the Group Provisioning Group Default Settings.
|
InfoTable |
GetGroupProvisioningExclusionList()
Service Category: SCIM
Service Description: Return the Group Provisioning Exclusion List.
|
InfoTable |
GetProvisioningOptions()
Service Category: SSO
Service Description: Returns Provisioning Options.
|
InfoTable |
GetProvisioningUserGroupMappings()
Service Category: SSO
Service Description: Returns group mappings between the Identity Provider and Thingworx.
|
InfoTable |
GetUserProvisioningDefaults()
Service Category: SCIM
Service Description: Return the User Provisioning User Default Settings.
|
InfoTable |
GetUserProvisioningExclusionList()
Service Category: SCIM
Service Description: Return the User Provisioning Exclusion List.
|
void |
SetGroupProvisioningDefaults(InfoTable groupDefaults)
Service Category: SCIM
Service Description: Set the Group Provisioning Defaults.
|
void |
SetGroupProvisioningExclusionList(InfoTable groups)
Service Category: SCIM
Service Description: Set the Group Provisioning Exclusion List.
|
void |
SetProvisioningOptions(InfoTable provisioningOptions)
Service Category: SSO
Service Description: Sets Provisioning Options.
|
void |
SetProvisioningUserGroupMappings(InfoTable groupMappings)
Service Category: SSO
Service Description: Sets group mappings between the Identity Provider and Thingworx.
|
void |
SetUserProvisioningDefaults(InfoTable userDefaults)
Service Category: SCIM
Service Description: Set the User Provisioning Defaults.
|
void |
SetUserProvisioningExclusionList(InfoTable users)
Service Category: SCIM
Service Description: Set the User Provisioning Exclusion List.
|
void |
validateConfiguration(ImportedEntityCollection importedEntityCollections)
|
getDependsOn, getEntityType, getFriendlyName, GetPerformanceMetrics, getSubsystemPerformanceMetrics, getSubsystemState, GetSubsystemState, initializeSubsystem, isAutoStart, isEnabled, isRunning, IsRunning, ResetPerformanceMetrics, resetSubsystemPerformanceMetrics, Restart, setAutoStart, setDependsOn, setFriendlyName, setRunning, Start, startSubsystem, Stop, stopSubsystem
getInstancePublicServiceDefinitions, getInstanceServiceDefinition, getInstanceServiceDefinitions, initializeEntity, preInitializeEntity, processAPIServiceRequest, processServiceRequest
AddConfigurationTableDefinition, addDesignTimePermission, AddDesignTimePermission, addRunTimePermission, AddRunTimePermission, AddTags, addVisibilityPermission, AddVisibilityPermission, CheckDesignTimePermission, CheckDesignTimePermissionForGroup, CheckDesignTimePermissionForUser, CheckPermission, CheckPermissionForGroup, CheckPermissionForUser, cleanupEntity, cleanupEntity, DeleteAllConfigurationTableRows, DeleteConfigurationTable, DeleteConfigurationTableRows, deleteDesignTimePermission, DeleteDesignTimePermission, deleteRunTimePermission, DeleteRunTimePermission, deleteVisibilityPermission, DeleteVisibilityPermission, dispose, getAspects, GetAvatar, getAvatarContent, GetAvatarURL, GetConfigurationChangeHistory, getConfigurationSetting, getConfigurationTable, GetConfigurationTable, GetConfigurationTableDefinition, GetConfigurationTableRow, GetConfigurationTables, GetDescription, getDesignTimePermissions, GetDesignTimePermissions, GetDesignTimePermissionsAsJSON, getDocumentationContent, getEntityTypeAsString, GetEventDefinition, GetEventDefinitions, GetHomeMashup, GetIncomingDependencies, GetIncomingDependenciesAsNetwork, GetInstanceMetadataAsJSON, GetInstanceMetadataWithPermissionsAsJSON, GetLastModifiedDate, GetMetadata, GetMetadataAsJSON, GetMetadataWithPermissionsAsJSON, GetOutgoingDependencies, GetOutgoingDependenciesAsNetwork, getOwner, GetPermissionsForCurrentUser, GetPermissionsForGroup, GetPermissionsForUser, GetProjectName, GetPropertyDefinition, GetPropertyDefinitions, getRunTimePermissions, GetRunTimePermissions, GetRunTimePermissionsAsJSON, GetServiceDefinition, GetServiceDefinitions, getStringConfigurationSetting, getStringConfigurationSettingWithDefault, GetSummaryInformation, getTags, GetTags, GetTagsAsInfoTable, getVisibilityPermissions, GetVisibilityPermissions, GetVisibilityPermissionsAsJSON, HasIncomingDependencies, HasOutgoingDependencies, isEditable, isEditableExtensionObject, isEditableSystemObject, isExtensionObject, IsMultiRowTable, isOwner, isSystemObject, isThemeObject, isVisible, isVisible, persistDesignTimePermissions, persistRunTimePermissions, persistVisibilityPermissions, RemoveTags, SaveConfigurationTables, SetAvatar, setConfigurationSetting, SetConfigurationTable, SetConfigurationTableRows, SetDescription, setDesignTimePermissions, SetDesignTimePermissionsAsJSON, setDocumentationContent, setExtensionObject, SetHomeMashup, setLastModifiedDate, SetMultiRowConfigurationTable, setOwner, SetOwner, SetProjectName, setRunTimePermissions, SetRunTimePermissionsAsJSON, setStringConfigurationSetting, SetTags, setVisibilityPermissions, SetVisibilityPermissionsAsJSON, toJSON, toJSONDefinition
getID, hasID, isTransient
getDescription, getName, setDescription, setName, toValueCollection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getID, hasID
getDescription, getName
getID, getName
@ThingworxExtensionApiMethod(since={7,3}) public void validateConfiguration(ImportedEntityCollection importedEntityCollections) throws java.lang.Exception
RootEntity
Validates the configuration of the entity during the import process. This method is called whenever a entity is created or modified
via the REST APIs. During the validation step, there may be other associated entities that are being imported. These can be accessed
via the importedEntities
collection if needed.
Note that some resources belonging to the entity or other associated entities may not be available during this step in the lifecycle.
It is required for all subclasses of RootEntity
to call super.validateConfiguration(importedEntityCollections)
if
they override this method.
validateConfiguration
in class RootEntity
importedEntityCollections
- - a typed collection of entities currently being importedjava.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0}) public InfoTable GetProvisioningOptions() throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0}) public void SetProvisioningOptions(InfoTable provisioningOptions) throws java.lang.Exception
provisioningOptions
- - INFOTABLEjava.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public InfoTable GetUserProvisioningExclusionList() throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public void SetUserProvisioningExclusionList(InfoTable users) throws java.lang.Exception
users
- The user provisioning user exclusion list to set - INFOTABLEjava.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public InfoTable GetUserProvisioningDefaults() throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public void SetUserProvisioningDefaults(InfoTable userDefaults) throws java.lang.Exception
userDefaults
- The user provisioning user defaults - INFOTABLEjava.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public InfoTable GetGroupProvisioningExclusionList() throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public void SetGroupProvisioningExclusionList(InfoTable groups) throws java.lang.Exception
groups
- The group provisioning group exclusion list to set - INFOTABLEjava.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public InfoTable GetGroupProvisioningDefaults() throws java.lang.Exception
java.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0,0}) public void SetGroupProvisioningDefaults(InfoTable groupDefaults) throws java.lang.Exception
groupDefaults
- The group provisioning group defaults - INFOTABLEjava.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0}) public void SetProvisioningUserGroupMappings(InfoTable groupMappings) throws java.lang.Exception
groupMappings
- User Provisioning group mappings - INFOTABLEjava.lang.Exception
- If an error occurs@ThingworxExtensionApiMethod(since={8,0}) public InfoTable GetProvisioningUserGroupMappings() throws java.lang.Exception
java.lang.Exception
- If an error occurs