provisioner.openicf-scriptedcrest.json revision 498f598e340daa8aa286213fddaa640d47c42f1e
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh{
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "name": "scriptedcrest",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "connectorRef": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "connectorHostRef": "#LOCAL",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "connectorName": "org.forgerock.openicf.connectors.scriptedcrest.ScriptedCRESTConnector",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "bundleName": "org.forgerock.openicf.connectors.groovy-connector",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "bundleVersion": "[1.4.0.0,2.0.0.0)"
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "poolConfigOption": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "maxObjects": 10,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "maxIdle": 10,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "maxWait": 150000,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "minEvictableIdleTimeMillis": 120000,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "minIdle": 1
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "operationTimeout": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "CREATE": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "UPDATE": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "DELETE": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "TEST": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "SCRIPT_ON_CONNECTOR": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "SCRIPT_ON_RESOURCE": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "GET": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "RESOLVEUSERNAME": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "AUTHENTICATE": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "SEARCH": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "VALIDATE": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "SYNC": -1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "SCHEMA": -1
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "resultsHandlerConfig": {
f7257ab0bcea6c41fab5a4677787f3075ecdcb64Pavel Reichl "enableNormalizingResultsHandler": true,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "enableFilteredResultsHandler": true,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "enableCaseInsensitiveFilter": false,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "enableAttributesToGetSearchResultsHandler": true
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "configurationProperties": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "serviceAddress": "http://localhost:8090",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "proxyAddress": null,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "username": "idm",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "password": "password",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "defaultAuthMethod": "BASIC_PREEMPTIVE",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "defaultRequestHeaders": [null],
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "defaultContentType": "application/json",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "scriptExtensions": ["groovy"],
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "sourceEncoding": "UTF-8",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "authenticateScriptFileName": "AuthenticateScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "customizerScriptFileName": "CustomizerScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "createScriptFileName": "CreateScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "deleteScriptFileName": "DeleteScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "resolveUsernameScriptFileName": "ResolveUsernameScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "schemaScriptFileName": "SchemaScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "scriptOnResourceScriptFileName": "ScriptOnResourceScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "searchScriptFileName": "SearchScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "syncScriptFileName": "SyncScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "testScriptFileName": "TestScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "updateScriptFileName": "UpdateScript.groovy",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "scriptBaseClass": null,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "recompileGroovySource": false,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "minimumRecompilationInterval": 100,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "debug": false,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "verbose": false,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "warningLevel": 1,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "tolerance": 10,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "disabledGlobalASTTransformations": null,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "targetDirectory": null,
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "classpath": ["&{launcher.project.location}/tools"]
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "objectTypes": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "groups": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "$schema": "http://json-schema.org/draft-03/schema",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "id": "__GROUP__",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "type": "object",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "nativeType": "__GROUP__",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "properties": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "members": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "type": "array",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "items": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "type": "object",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "nativeType": "object"
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "nativeName": "members",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "nativeType": "object"
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "meta": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "type": "object",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "items": {
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "type": "object",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "nativeType": "object"
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "nativeName": "meta",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "nativeType": "object",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "flags": [
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "NOT_CREATABLE",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "NOT_UPDATEABLE"
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh ]
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh },
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek "displayName": {
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek "type": "string",
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek "nativeName": "displayName",
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek "nativeType": "string",
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "flags": [
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh "NOT_CREATABLE",
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek "NOT_UPDATEABLE"
a65a64aee968bd2ac18156ced15a1e2509a8acbaAbhishek Singh ]
},
"_id": {
"type": "string",
"required": true,
"nativeName": "__NAME__",
"nativeType": "string",
"flags": ["NOT_UPDATEABLE"]
}
}
},
"users": {
"$schema": "http://json-schema.org/draft-03/schema",
"id": "__ACCOUNT__",
"type": "object",
"nativeType": "__ACCOUNT__",
"properties": {
"meta": {
"type": "object",
"items": {
"type": "object",
"nativeType": "object"
},
"nativeName": "meta",
"nativeType": "object",
"flags": [
"NOT_CREATABLE",
"NOT_UPDATEABLE"
]
},
"displayName": {
"type": "string",
"required": true,
"nativeName": "displayName",
"nativeType": "string"
},
"name": {
"type": "object",
"items": {
"type": "object",
"nativeType": "object"
},
"nativeName": "name",
"nativeType": "object"
},
"_id": {
"type": "string",
"required": true,
"nativeName": "__NAME__",
"nativeType": "string",
"flags": ["NOT_UPDATEABLE"]
},
"userName": {
"type": "string",
"nativeName": "userName",
"nativeType": "string",
"flags": [
"NOT_CREATABLE",
"NOT_UPDATEABLE"
]
},
"groups": {
"type": "array",
"items": {
"type": "object",
"nativeType": "object"
},
"nativeName": "groups",
"nativeType": "object"
},
"password": {
"type": "string",
"nativeName": "password",
"nativeType": "string",
"flags": [
"NOT_UPDATEABLE",
"NOT_READABLE",
"NOT_RETURNED_BY_DEFAULT"
]
},
"contactInformation": {
"type": "object",
"items": {
"type": "object",
"nativeType": "object"
},
"nativeName": "contactInformation",
"nativeType": "object"
}
}
}
}
}