provisioner.openicf-csv.json revision ad2ac0328cdf934b6e71d53b83823393bb72e669
{
"name" : "HR",
"connectorRef" :
{
"connectorHostRef" : "osgi:service/org.forgerock.openicf.framework.api.osgi.ConnectorManager",
"connectorName" : "org.forgerock.openicf.csvfile.CSVFileConnector",
"bundleName" : "org.forgerock.openicf.connectors.file.csvfile",
"bundleVersion" : "1.1.0.0-SNAPSHOT"
},
"poolConfigOption" :
{
"maxObjects" : 10,
"maxIdle" : 10,
"maxWait" : 150000,
"minEvictableIdleTimeMillis" : 120000,
"minIdle" : 1
},
"operationTimeout" :
{
"CREATE" : -1,
"VALIDATE" : -1,
"TEST" : -1,
"SCRIPT_ON_CONNECTOR" : -1,
"SCHEMA" : -1,
"DELETE" : -1,
"UPDATE" : -1,
"SYNC" : -1,
"AUTHENTICATE" : -1,
"GET" : -1,
"SCRIPT_ON_RESOURCE" : -1,
"SEARCH" : -1
},
"configurationProperties" :
{
"filePath" : "./data/hr.csv",
"uniqueAttribute" : "uid",
"nameAttribute" : "lastName",
"passwordAttribute" : "password"
},
"objectTypes" :
{
"account" :
{
"$schema" : "http://json-schema.org/draft-03/schema",
"id" : "__ACCOUNT__",
"type" : "object",
"nativeType" : "__ACCOUNT__",
"properties" :
{
"employeeNumber" :
{
"type" : "string",
"nativeName" : "employeeNumber",
"nativeType" : "string"
},
"mail" :
{
"type" : "string",
"nativeName" : "email",
"nativeType" : "string"
},
"uid" :
{
"type" : "string",
"required" : true,
"nativeName" : "__NAME__",
"nativeType" : "string"
},
"password" :
{
"type" : "string",
"nativeName" : "__PASSWORD__",
"nativeType" : "JAVA_TYPE_GUARDEDSTRING",
"flags" :
[
"NOT_RETURNED_BY_DEFAULT"
]
},
"lastName" :
{
"type" : "string",
"required" : true,
"nativeName" : "lastName",
"nativeType" : "string"
},
"givenName" :
{
"type" : "string",
"nativeName" : "firstName",
"nativeType" : "string"
}
}
}
},
"operationOptions" :
{
}
}