provisioner.openicf.json.template revision 355e5661379644c081271b23fa8b966a098a42d2
200N/A{
200N/A "name" : "{{lower packageName}}",
200N/A "displayName" : "{{displayName}}",
200N/A "description" : "{{description}}",
200N/A "version" : "{{version}}",
200N/A "author" : "{{author}}",
200N/A "connectorRef" : {
200N/A "bundleName" : "org.forgerock.openicf.connectors.{{lower packageName}}-connector",
200N/A "bundleVersion" : "[1.4.0.0,2.0.0.0)",
200N/A "connectorName" : "org.forgerock.openicf.connectors.{{lower packageName}}.{{packageName}}Connector"
200N/A },
200N/A "producerBufferSize" : 100,
200N/A "connectorPoolingSupported" : true,
200N/A "poolConfigOption" : {
200N/A "maxObjects" : 1,
200N/A "maxIdle" : 1,
200N/A "maxWait" : 150000,
200N/A "minEvictableIdleTimeMillis" : 120000,
200N/A "minIdle" : 1
200N/A },
200N/A "operationTimeout" : {
200N/A "CREATE" : -1,
814N/A "TEST" : -1,
200N/A "AUTHENTICATE" : -1,
200N/A "SEARCH" : -1,
200N/A "UPDATE" : -1,
200N/A "DELETE" : -1,
814N/A "SYNC" : -1,
206N/A "SCHEMA" : -1,
200N/A
200N/A "GET" : -1,
618N/A "VALIDATE" : -1,
200N/A "SCRIPT_ON_CONNECTOR" : -1,
200N/A "SCRIPT_ON_RESOURCE" : -1
200N/A },
206N/A "configurationProperties" : { {{#properties}}
200N/A "{{nameCamelCase}}" : {{{formattedValue}}},
200N/A {{/properties}}"classpath" : [
200N/A "&{launcher.project.location}/script/{{lower packageName}}/"
200N/A ],
200N/A "reloadScriptOnExecution" : false,
200N/A "authenticateScriptFileName" : "AuthenticateScript.groovy",
200N/A "createScriptFileName" : "CreateScript.groovy",
200N/A "testScriptFileName" : "TestScript.groovy",
200N/A "searchScriptFileName" : "SearchScript.groovy",
200N/A "deleteScriptFileName" : "DeleteScript.groovy",
206N/A "updateScriptFileName" : "UpdateScript.groovy",
200N/A "syncScriptFileName" : "SyncScript.groovy",
200N/A "schemaScriptFileName" : "SchemaScript.groovy"
206N/A },
206N/A "systemActions" : [ ],
206N/A "syncFailureHandler" : {
206N/A "maxRetries" : 5,
206N/A "postRetryAction" : "logged-ignore"
200N/A },
206N/A {{#hasObjectTypes}}"objectTypes" : { {{#objectTypes}}
200N/A "{{name}}" : {
200N/A "$schema" : "http://json-schema.org/draft-03/schema",
200N/A "id" : "{{id}}",
206N/A "type" : "{{type}}",
200N/A "nativeType" : "{{nativeType}}",
206N/A "properties" : { {{#properties}}
206N/A "{{name}}" : {
206N/A "type" : "{{type}}",
200N/A "required" : {{required}},
200N/A "nativeName" : "{{nativeName}}",
200N/A "nativeType" : "{{nativeType}}"{{#hasItems}},
200N/A "items" : { {{#items}}
200N/A "type" : "object",
200N/A "properties" : { {{#properties}}
200N/A "{{name}}" : "{{type}}"{{^isLast}},{{/isLast}}{{/properties}}
200N/A }{{^isLast}},{{/isLast}}
206N/A {{/items}} }{{/hasItems}}{{#hasFlags}},
200N/A "flags" : [{{#flags}}
200N/A "{{flag}}"{{^isLast}},{{/isLast}}{{/flags}}
200N/A ]{{/hasFlags}}
200N/A }{{^isLast}},{{/isLast}}{{/properties}}
200N/A }
206N/A }{{^isLast}},{{/isLast}}
200N/A {{/objectTypes}} },{{/hasObjectTypes}}
200N/A "operationOptions" : {}
206N/A}
200N/A