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