1
+ {
2
+ "name" : " saphr" ,
3
+ "connectorRef" : {
4
+ "connectorHostRef" : " #LOCAL" ,
5
+ "connectorName" : " org.forgerock.openicf.connectors.sap.SapConnector" ,
6
+ "bundleName" : " org.forgerock.openicf.connectors.sap-connector" ,
7
+ "bundleVersion" : " 1.4.0.0-SNAPSHOT"
8
+ },
9
+ "poolConfigOption" : {
10
+ "maxObjects" : 10 ,
11
+ "maxIdle" : 10 ,
12
+ "maxWait" : 150000 ,
13
+ "minEvictableIdleTimeMillis" : 120000 ,
14
+ "minIdle" : 1
15
+ },
16
+ "resultsHandlerConfig" : {
17
+ "enableNormalizingResultsHandler" : true ,
18
+ "enableFilteredResultsHandler" : false ,
19
+ "enableCaseInsensitiveFilter" : true ,
20
+ "enableAttributesToGetSearchResultsHandler" : true
21
+ },
22
+ "operationTimeout" : {
23
+ "CREATE" : -1 ,
24
+ "UPDATE" : -1 ,
25
+ "DELETE" : -1 ,
26
+ "TEST" : -1 ,
27
+ "SCRIPT_ON_CONNECTOR" : -1 ,
28
+ "SCRIPT_ON_RESOURCE" : -1 ,
29
+ "GET" : -1 ,
30
+ "RESOLVEUSERNAME" : -1 ,
31
+ "AUTHENTICATE" : -1 ,
32
+ "SEARCH" : -1 ,
33
+ "VALIDATE" : -1 ,
34
+ "SYNC" : -1 ,
35
+ "SCHEMA" : -1
36
+ },
37
+ "configurationProperties" : {
38
+ "testScriptFileName" : " samples/TestSAP.groovy" ,
39
+ "searchScriptFileName" : " samples/hr/SearchSAPHR.groovy" ,
40
+ "updateScriptFileName" : " samples/hr/UpdateSAPHR.groovy" ,
41
+ "schemaScriptFileName" : " samples/hr/SchemaSAPHR.groovy" ,
42
+ "createScriptFileName" : null ,
43
+ "deleteScriptFileName" : null ,
44
+ "authenticateScriptFileName" : null ,
45
+ "resolveUsernameScriptFileName" : null ,
46
+ "scriptOnResourceScriptFileName" : null ,
47
+ "syncScriptFileName" : null ,
48
+ "customizerScriptFileName" : null ,
49
+
50
+ "minimumRecompilationInterval" : 100 ,
51
+ "scriptBaseClass" : null ,
52
+ "verbose" : false ,
53
+ "tolerance" : 10 ,
54
+ "customConfiguration" : null ,
55
+ "classpath" : [ ],
56
+ "recompileGroovySource" : false ,
57
+ "scriptRoots" : [
58
+ " scripts/"
59
+ ],
60
+ "debug" : false ,
61
+ "disabledGlobalASTTransformations" : [
62
+ null
63
+ ],
64
+ "scriptExtensions" : [
65
+ " groovy"
66
+ ],
67
+ "sourceEncoding" : " UTF-8" ,
68
+ "warningLevel" : 1 ,
69
+ "targetDirectory" : null ,
70
+ "customSensitiveConfiguration" : null ,
71
+ "gwServ" : null ,
72
+ "trace" : " 0" ,
73
+ "gwHost" : null ,
74
+ "asHost" : " asHostName" ,
75
+ "cpicTrace" : " 0" ,
76
+ "user" : " myUser" ,
77
+ "password" : " password" ,
78
+ "client" : " 800" ,
79
+ "systemNumber" : " 03" ,
80
+ "language" : " EN" ,
81
+ "destination" : " OPENIDM" ,
82
+ "directConnection" : true ,
83
+ "sapRouter" : " /H/203.0.113.0/S/3299" ,
84
+ "msHost" : null ,
85
+ "msServ" : null ,
86
+ "r3Name" : null ,
87
+ "group" : null ,
88
+ "expirationPeriod" : " 60000" ,
89
+ "sncQoP" : null ,
90
+ "x509Cert" : null ,
91
+ "peakLimit" : " 0" ,
92
+ "maxGetTime" : " 30000" ,
93
+ "poolCapacity" : " 1" ,
94
+ "sncMyName" : null ,
95
+ "sncSSO" : " 1" ,
96
+ "expirationTime" : " 60000" ,
97
+ "sncMode" : " 0" ,
98
+ "sncLibrary" : null ,
99
+ "sncPartnerName" : null
100
+ },
101
+ "objectTypes" : {
102
+ "employee" : {
103
+ "$schema" : " http://json-schema.org/draft-03/schema" ,
104
+ "id" : " employee" ,
105
+ "type" : " object" ,
106
+ "nativeType" : " employee" ,
107
+ "properties" : {
108
+ "ORG_ASSIGNMENT" : {
109
+ "type" : " object" ,
110
+ "nativeName" : " ORG_ASSIGNMENT" ,
111
+ "nativeType" : " object" ,
112
+ "flags" : [
113
+ " NOT_UPDATEABLE"
114
+ ]
115
+ },
116
+ "SYS-UNAME" : {
117
+ "type" : " array" ,
118
+ "items" : {
119
+ "type" : " object" ,
120
+ "nativeType" : " object"
121
+ },
122
+ "nativeName" : " SYS-UNAME" ,
123
+ "nativeType" : " object"
124
+ },
125
+ "PERSONAL_DATA" : {
126
+ "type" : " object" ,
127
+ "nativeName" : " PERSONAL_DATA" ,
128
+ "nativeType" : " object" ,
129
+ "flags" : [
130
+ " NOT_UPDATEABLE"
131
+ ]
132
+ },
133
+ "__NAME__" : {
134
+ "type" : " string" ,
135
+ "required" : true ,
136
+ "nativeName" : " __NAME__" ,
137
+ "nativeType" : " JAVA_TYPE_DATE"
138
+ },
139
+ "EMAIL" : {
140
+ "type" : " array" ,
141
+ "items" : {
142
+ "type" : " object" ,
143
+ "nativeType" : " object"
144
+ },
145
+ "nativeName" : " EMAIL" ,
146
+ "nativeType" : " object"
147
+ },
148
+ "lastName" : {
149
+ "type" : " string" ,
150
+ "nativeName" : " LASTNAME_M" ,
151
+ "nativeType" : " string"
152
+ },
153
+ "userid" : {
154
+ "type" : " string" ,
155
+ "nativeName" : " USERID" ,
156
+ "nativeType" : " string"
157
+ },
158
+ "eid" : {
159
+ "type" : " string" ,
160
+ "nativeName" : " EMPLOYEE_ID" ,
161
+ "nativeType" : " string"
162
+ }
163
+ }
164
+ }
165
+ },
166
+ "operationOptions" : {
167
+ "CREATE" : {
168
+ "objectFeatures" : { }
169
+ },
170
+ "UPDATE" : {
171
+ "objectFeatures" : {
172
+ "employee" : {
173
+ "operationOptionInfo" : {
174
+ "$schema" : " http://json-schema.org/draft-03/schema" ,
175
+ "id" : " FIX_ME" ,
176
+ "type" : " object" ,
177
+ "properties" : { }
178
+ }
179
+ }
180
+ }
181
+ },
182
+ "DELETE" : {
183
+ "objectFeatures" : { }
184
+ },
185
+ "TEST" : {
186
+ "objectFeatures" : { }
187
+ },
188
+ "SCRIPT_ON_CONNECTOR" : {
189
+ "objectFeatures" : { }
190
+ },
191
+ "SCRIPT_ON_RESOURCE" : {
192
+ "objectFeatures" : { }
193
+ },
194
+ "GET" : {
195
+ "objectFeatures" : {
196
+ "employee" : {
197
+ "operationOptionInfo" : {
198
+ "$schema" : " http://json-schema.org/draft-03/schema" ,
199
+ "id" : " FIX_ME" ,
200
+ "type" : " object" ,
201
+ "properties" : { }
202
+ }
203
+ }
204
+ }
205
+ },
206
+ "RESOLVEUSERNAME" : {
207
+ "objectFeatures" : {
208
+ "employee" : {
209
+ "operationOptionInfo" : {
210
+ "$schema" : " http://json-schema.org/draft-03/schema" ,
211
+ "id" : " FIX_ME" ,
212
+ "type" : " object" ,
213
+ "properties" : { }
214
+ }
215
+ }
216
+ }
217
+ },
218
+ "AUTHENTICATE" : {
219
+ "objectFeatures" : {
220
+ "employee" : {
221
+ "operationOptionInfo" : {
222
+ "$schema" : " http://json-schema.org/draft-03/schema" ,
223
+ "id" : " FIX_ME" ,
224
+ "type" : " object" ,
225
+ "properties" : { }
226
+ }
227
+ }
228
+ }
229
+ },
230
+ "SEARCH" : {
231
+ "objectFeatures" : {
232
+ "employee" : {
233
+ "operationOptionInfo" : {
234
+ "$schema" : " http://json-schema.org/draft-03/schema" ,
235
+ "id" : " FIX_ME" ,
236
+ "type" : " object" ,
237
+ "properties" : { }
238
+ }
239
+ }
240
+ }
241
+ },
242
+ "VALIDATE" : {
243
+ "objectFeatures" : { }
244
+ },
245
+ "SYNC" : {
246
+ "objectFeatures" : { }
247
+ },
248
+ "SCHEMA" : {
249
+ "objectFeatures" : { }
250
+ }
251
+ }
252
+ }
0 commit comments