...
Code Block |
---|
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:legacyAttribute_grouperLoaderType --ownerAttributeAssignUuids=fca574eb763c412394bbf0916cc98e3f --debug=true --attributeAssignValueOperation=assign_value --values0System=SQL_SIMPLE DEBUG: Reading resource: grouper.client.properties, from: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouper.client.properties DEBUG: method: DiscoveryClient.retrieveFile, configuredToUseDiscovery: false DEBUG: method: FailoverClient.instanceMapFromType, read failover state from file: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin, success: true, failoverClient grouperWsReadOnly hash: 6ac461, failoverClient grouperWsReadOnly cache hash: 182da3d, failoverClient grouperWsReadOnly affinity: null, failoverClient grouperWsReadWrite hash: 1c5f743, failoverClient grouperWsReadWrite cache hash: 1ec8909, failoverClient grouperWsReadWrite affinity: null DEBUG: method: GrouperClientWs.configureFailoverClient, needsReconfigure: true, discoveryFile: not configured to use, needsReconfigureFile: true, affinitySeconds: 28800, extraTimeoutSeconds: 30, errorsForMinutes: 3, failoverStrategy: activeActive, preferReadWrite: true, timeoutSeconds: 60 DEBUG: WebService: connecting as user: 'test' DEBUG: WebService: connecting to URL: 'https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments' ################ REQUEST START (indented) ############### POST /grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments HTTP/1.1 Connection: close Authorization: Basic xxxxxxxxxxxxxxxx User-Agent: Jakarta Commons-HttpClient/3.1 Host: grouperdemo.internet2.edu:-1 Content-Length: 692 Content-Type: text/xml; charset=UTF-8 <WsRestAssignAttributesRequest> <attributeAssignOperation>assign_attr</attributeAssignOperation> <attributeAssignValueOperation>assign_value</attributeAssignValueOperation> <wsOwnerAttributeAssignLookups> <WsAttributeAssignLookup> <uuid>fca574eb763c412394bbf0916cc98e3f</uuid> </WsAttributeAssignLookup> </wsOwnerAttributeAssignLookups> <values> <WsAttributeAssignValue> <valueSystem>SQL_SIMPLE</valueSystem> </WsAttributeAssignValue> </values> <attributeAssignType>group_asgn</attributeAssignType> <wsAttributeDefNameLookups> <WsAttributeDefNameLookup> <name>etc:legacy:attribute:legacyAttribute_grouperLoaderType</name> </WsAttributeDefNameLookup> </wsAttributeDefNameLookups> </WsRestAssignAttributesRequest> ################ REQUEST END ############### ################ RESPONSE START (indented) ############### HTTP/1.1 200 OK Date: Tue, 07 Jun 2016 16:04:57 GMT Set-Cookie: JSESSIONID=xxxxxxxxxxxx; Secure X-Grouper-resultCode: SUCCESS X-Grouper-success: T X-Grouper-resultCode2: NONE Content-Type: text/xml;charset=UTF-8 Connection: close Transfer-Encoding: chunked <WsAssignAttributesResults> <wsAttributeDefs> <WsAttributeDef> <idIndex>10068</idIndex> <extension>legacyAttributeDef_grouperLoader</extension> <name>etc:legacy:attribute:legacyAttributeDef_grouperLoader</name> <uuid>3c1c4ff502d94681a0fa3eaa7ae679c2</uuid> <attributeDefType>attr</attributeDefType> <multiAssignable>F</multiAssignable> <multiValued>F</multiValued> <valueType>string</valueType> <assignToAttributeDef>F</assignToAttributeDef> <assignToAttributeDefAssignment>F</assignToAttributeDefAssignment> <assignToEffectiveMembership>F</assignToEffectiveMembership> <assignToEffectiveMembershipAssignment>F</assignToEffectiveMembershipAssignment> <assignToGroup>F</assignToGroup> <assignToGroupAssignment>F</assignToGroupAssignment> <assignToImmediateMembership>F</assignToImmediateMembership> <assignToImmediateMembershipAssignment>F</assignToImmediateMembershipAssignment> <assignToMember>F</assignToMember> <assignToMemberAssignment>F</assignToMemberAssignment> <assignToStem>F</assignToStem> <assignToStemAssignment>F</assignToStemAssignment> </WsAttributeDef> </wsAttributeDefs> <wsAttributeDefNames> <WsAttributeDefName> <idIndex>10207</idIndex> <extension>legacyAttribute_grouperLoaderType</extension> <displayExtension>legacyAttribute_grouperLoaderType</displayExtension> <displayName>Grouper Administration:legacy:attribute:legacyAttribute_grouperLoaderType</displayName> <name>etc:legacy:attribute:legacyAttribute_grouperLoaderType</name> <uuid>d4352926f066467294fc489ab41c01a0</uuid> <attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId> <attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName> </WsAttributeDefName> </wsAttributeDefNames> <wsAttributeAssignResults> <WsAssignAttributeResult> <wsAttributeAssignValueResults> <WsAttributeAssignValueResult> <changed>T</changed> <deleted>F</deleted> <wsAttributeAssignValue> <id>350e4490355f40e39a429355dec1c680</id> <valueSystem>SQL_SIMPLE</valueSystem> </wsAttributeAssignValue> </WsAttributeAssignValueResult> </wsAttributeAssignValueResults> <wsAttributeAssigns> <WsAttributeAssign> <disallowed>F</disallowed> <attributeAssignActionType>immediate</attributeAssignActionType> <attributeAssignDelegatable>FALSE</attributeAssignDelegatable> <attributeAssignActionId>dfda323e43ec48af8b0bd4be460d0af9</attributeAssignActionId> <attributeAssignActionName>assign</attributeAssignActionName> <attributeAssignType>group_asgn</attributeAssignType> <attributeDefNameId>d4352926f066467294fc489ab41c01a0</attributeDefNameId> <attributeDefNameName>etc:legacy:attribute:legacyAttribute_grouperLoaderType</attributeDefNameName> <attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId> <attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName> <wsAttributeAssignValues> <WsAttributeAssignValue> <id>350e4490355f40e39a429355dec1c680</id> <valueSystem>SQL_SIMPLE</valueSystem> </WsAttributeAssignValue> </wsAttributeAssignValues> <createdOn>2016/06/07 16:04:58.012</createdOn> <enabled>T</enabled> <id>d5242f9711dc4cebb4e2093141ddb6b2</id> <lastUpdated>2016/06/07 16:04:58.012</lastUpdated> <ownerAttributeAssignId>fca574eb763c412394bbf0916cc98e3f</ownerAttributeAssignId> </WsAttributeAssign> </wsAttributeAssigns> <changed>T</changed> <valuesChanged>T</valuesChanged> <deleted>F</deleted> </WsAssignAttributeResult> </wsAttributeAssignResults> <resultMetadata> <resultCode>SUCCESS</resultCode> <resultMessage>, Found 1 results. </resultMessage> <success>T</success> </resultMetadata> <responseMetadata> <resultWarnings></resultWarnings> <millis>1077</millis> <serverVersion>2.3.0</serverVersion> </responseMetadata> <wsGroups/> <wsStems/> <wsMemberships/> <wsSubjects/> </WsAssignAttributesResults> ################ RESPONSE END ############### DEBUG: method: FailoverClient.internal_failoverLogic, type: grouperWsReadWrite, connections: 1, Not load balancing: connection type: grouperWsReadWrite, name: https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest DEBUG: method: FailoverClient.failoverLogic, saveStateEverySeconds: 60, savingStateToFile: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin DEBUG: Output template: Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}, available variables: wsAssignAttributesResults, grouperClientUtils, index, wsAttributeAssignment DEBUG: Subsituting EL: 'Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged} ', and with env vars: wsAssignAttributesResults, grouperClientUtils, wsAssignAttributeResult, index, ownerName, valuesString, wsOwnerAttributeDef, wsAttributeAssign, wsAttributeDef, wsAttributeDefName, wsOwnerMemberSubject, wsOwnerMembership, wsOwnerGroup, elUtils with result: 'Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderType, action: assign, values: SQL_SIMPLE, enabled: T, id: d5242f9711dc4cebb4e2093141ddb6b2, changed: T, deleted: F, valuesChanged: T ' Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderType, action: assign, values: SQL_SIMPLE, enabled: T, id: d5242f9711dc4cebb4e2093141ddb6b2, changed: T, deleted: F, valuesChanged: T DEBUG: Elapsed time: 2291ms [mchyzer@flash pennGroupsClient-test-2.3.0]$ |
Assign db name
Code Block |
---|
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:legacyAttribute_grouperLoaderDbName --ownerAttributeAssignUuids=fca574eb763c412394bbf0916cc98e3f --debug=true --attributeAssignValueOperation=assign_value --values0System=grouper
DEBUG: Reading resource: grouper.client.properties, from: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouper.client.properties
DEBUG: method: DiscoveryClient.retrieveFile, configuredToUseDiscovery: false
DEBUG: method: FailoverClient.instanceMapFromType, read failover state from file: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin, success: true, failoverClient grouperWsReadOnly hash: 182da3d, failoverClient grouperWsReadOnly cache hash: 1c5f743, failoverClient grouperWsReadOnly affinity: null, failoverClient grouperWsReadWrite hash: 1ec8909, failoverClient grouperWsReadWrite cache hash: 18c56d, failoverClient grouperWsReadWrite affinity: null
DEBUG: method: GrouperClientWs.configureFailoverClient, needsReconfigure: true, discoveryFile: not configured to use, needsReconfigureFile: true, affinitySeconds: 28800, extraTimeoutSeconds: 30, errorsForMinutes: 3, failoverStrategy: activeActive, preferReadWrite: true, timeoutSeconds: 60
DEBUG: WebService: connecting as user: 'test'
DEBUG: WebService: connecting to URL: 'https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments'
################ REQUEST START (indented) ###############
POST /grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments HTTP/1.1
Connection: close
Authorization: Basic xxxxxxxxxxxxxxxx
User-Agent: Jakarta Commons-HttpClient/3.1
Host: grouperdemo.internet2.edu:-1
Content-Length: 691
Content-Type: text/xml; charset=UTF-8
<WsRestAssignAttributesRequest>
<attributeAssignOperation>assign_attr</attributeAssignOperation>
<attributeAssignValueOperation>assign_value</attributeAssignValueOperation>
<wsOwnerAttributeAssignLookups>
<WsAttributeAssignLookup>
<uuid>fca574eb763c412394bbf0916cc98e3f</uuid>
</WsAttributeAssignLookup>
</wsOwnerAttributeAssignLookups>
<values>
<WsAttributeAssignValue>
<valueSystem>grouper</valueSystem>
</WsAttributeAssignValue>
</values>
<attributeAssignType>group_asgn</attributeAssignType>
<wsAttributeDefNameLookups>
<WsAttributeDefNameLookup>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderDbName</name>
</WsAttributeDefNameLookup>
</wsAttributeDefNameLookups>
</WsRestAssignAttributesRequest>
################ REQUEST END ###############
################ RESPONSE START (indented) ###############
HTTP/1.1 200 OK
Date: Tue, 07 Jun 2016 16:18:34 GMT
Set-Cookie: JSESSIONID=xxxxxxxxxxxx; Secure
X-Grouper-resultCode: SUCCESS
X-Grouper-success: T
X-Grouper-resultCode2: NONE
Content-Type: text/xml;charset=UTF-8
Connection: close
Transfer-Encoding: chunked
<WsAssignAttributesResults>
<wsAttributeDefs>
<WsAttributeDef>
<idIndex>10068</idIndex>
<extension>legacyAttributeDef_grouperLoader</extension>
<name>etc:legacy:attribute:legacyAttributeDef_grouperLoader</name>
<uuid>3c1c4ff502d94681a0fa3eaa7ae679c2</uuid>
<attributeDefType>attr</attributeDefType>
<multiAssignable>F</multiAssignable>
<multiValued>F</multiValued>
<valueType>string</valueType>
<assignToAttributeDef>F</assignToAttributeDef>
<assignToAttributeDefAssignment>F</assignToAttributeDefAssignment>
<assignToEffectiveMembership>F</assignToEffectiveMembership>
<assignToEffectiveMembershipAssignment>F</assignToEffectiveMembershipAssignment>
<assignToGroup>F</assignToGroup>
<assignToGroupAssignment>F</assignToGroupAssignment>
<assignToImmediateMembership>F</assignToImmediateMembership>
<assignToImmediateMembershipAssignment>F</assignToImmediateMembershipAssignment>
<assignToMember>F</assignToMember>
<assignToMemberAssignment>F</assignToMemberAssignment>
<assignToStem>F</assignToStem>
<assignToStemAssignment>F</assignToStemAssignment>
</WsAttributeDef>
</wsAttributeDefs>
<wsAttributeDefNames>
<WsAttributeDefName>
<idIndex>10213</idIndex>
<extension>legacyAttribute_grouperLoaderDbName</extension>
<displayExtension>legacyAttribute_grouperLoaderDbName</displayExtension>
<displayName>Grouper Administration:legacy:attribute:legacyAttribute_grouperLoaderDbName</displayName>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderDbName</name>
<uuid>5378bf83c92b4a7d88b6ea1b863a7e6e</uuid>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
</WsAttributeDefName>
</wsAttributeDefNames>
<wsAttributeAssignResults>
<WsAssignAttributeResult>
<wsAttributeAssignValueResults>
<WsAttributeAssignValueResult>
<changed>T</changed>
<deleted>F</deleted>
<wsAttributeAssignValue>
<id>781861c921014af8a9c121d0846dce69</id>
<valueSystem>grouper</valueSystem>
</wsAttributeAssignValue>
</WsAttributeAssignValueResult>
</wsAttributeAssignValueResults>
<wsAttributeAssigns>
<WsAttributeAssign>
<disallowed>F</disallowed>
<attributeAssignActionType>immediate</attributeAssignActionType>
<attributeAssignDelegatable>FALSE</attributeAssignDelegatable>
<attributeAssignActionId>dfda323e43ec48af8b0bd4be460d0af9</attributeAssignActionId>
<attributeAssignActionName>assign</attributeAssignActionName>
<attributeAssignType>group_asgn</attributeAssignType>
<attributeDefNameId>5378bf83c92b4a7d88b6ea1b863a7e6e</attributeDefNameId>
<attributeDefNameName>etc:legacy:attribute:legacyAttribute_grouperLoaderDbName</attributeDefNameName>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
<wsAttributeAssignValues>
<WsAttributeAssignValue>
<id>781861c921014af8a9c121d0846dce69</id>
<valueSystem>grouper</valueSystem>
</WsAttributeAssignValue>
</wsAttributeAssignValues>
<createdOn>2016/06/07 16:18:34.294</createdOn>
<enabled>T</enabled>
<id>0b761c4198e248beb1fd28138674aa38</id>
<lastUpdated>2016/06/07 16:18:34.294</lastUpdated>
<ownerAttributeAssignId>fca574eb763c412394bbf0916cc98e3f</ownerAttributeAssignId>
</WsAttributeAssign>
</wsAttributeAssigns>
<changed>T</changed>
<valuesChanged>T</valuesChanged>
<deleted>F</deleted>
</WsAssignAttributeResult>
</wsAttributeAssignResults>
<resultMetadata>
<resultCode>SUCCESS</resultCode>
<resultMessage>, Found 1 results. </resultMessage>
<success>T</success>
</resultMetadata>
<responseMetadata>
<resultWarnings></resultWarnings>
<millis>427</millis>
<serverVersion>2.3.0</serverVersion>
</responseMetadata>
<wsGroups/>
<wsStems/>
<wsMemberships/>
<wsSubjects/>
</WsAssignAttributesResults>
################ RESPONSE END ###############
DEBUG: method: FailoverClient.internal_failoverLogic, type: grouperWsReadWrite, connections: 1, Not load balancing: connection type: grouperWsReadWrite, name: https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest
DEBUG: method: FailoverClient.failoverLogic, saveStateEverySeconds: 60, savingStateToFile: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin
DEBUG: Output template: Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}, available variables: wsAssignAttributesResults, grouperClientUtils, index, wsAttributeAssignment
DEBUG: Subsituting EL: 'Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}
', and with env vars: wsAssignAttributesResults, grouperClientUtils, wsAssignAttributeResult, index, ownerName, valuesString, wsOwnerAttributeDef, wsAttributeAssign, wsAttributeDef, wsAttributeDefName, wsOwnerMemberSubject, wsOwnerMembership, wsOwnerGroup, elUtils with result: 'Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderDbName, action: assign, values: grouper, enabled: T, id: 0b761c4198e248beb1fd28138674aa38, changed: T, deleted: F, valuesChanged: T
'
Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderDbName, action: assign, values: grouper, enabled: T, id: 0b761c4198e248beb1fd28138674aa38, changed: T, deleted: F, valuesChanged: T
DEBUG: Elapsed time: 1715ms
[mchyzer@flash pennGroupsClient-test-2.3.0]$ |
Assign cron
Code Block |
---|
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:
BINARY-README.txt grouperClient.jar grouper.client.usage.example.txt
grouper.client.base.properties grouper.client.properties grouper.client.usage.txt
grouperClientFailoverState.bin grouper.client.properties~ newclient/
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron --ownerAttributeAssignUuids=fca574eb763c412394bbf0916cc98e3f --debug=true --attributeAssignValueOperation=assign_value --values0System="0 0 7 * * ?"
DEBUG: Reading resource: grouper.client.properties, from: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouper.client.properties
DEBUG: method: DiscoveryClient.retrieveFile, configuredToUseDiscovery: false
DEBUG: method: FailoverClient.instanceMapFromType, read failover state from file: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin, success: true, failoverClient grouperWsReadOnly hash: 1d256fa, failoverClient grouperWsReadOnly cache hash: 4c4975, failoverClient grouperWsReadOnly affinity: null, failoverClient grouperWsReadWrite hash: 6ac461, failoverClient grouperWsReadWrite cache hash: 182da3d, failoverClient grouperWsReadWrite affinity: null
DEBUG: method: GrouperClientWs.configureFailoverClient, needsReconfigure: true, discoveryFile: not configured to use, needsReconfigureFile: true, affinitySeconds: 28800, extraTimeoutSeconds: 30, errorsForMinutes: 3, failoverStrategy: activeActive, preferReadWrite: true, timeoutSeconds: 60
DEBUG: WebService: connecting as user: 'test'
DEBUG: WebService: connecting to URL: 'https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments'
################ REQUEST START (indented) ###############
POST /grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments HTTP/1.1
Connection: close
Authorization: Basic xxxxxxxxxxxxxxxx
User-Agent: Jakarta Commons-HttpClient/3.1
Host: grouperdemo.internet2.edu:-1
Content-Length: 699
Content-Type: text/xml; charset=UTF-8
<WsRestAssignAttributesRequest>
<attributeAssignOperation>assign_attr</attributeAssignOperation>
<attributeAssignValueOperation>assign_value</attributeAssignValueOperation>
<wsOwnerAttributeAssignLookups>
<WsAttributeAssignLookup>
<uuid>fca574eb763c412394bbf0916cc98e3f</uuid>
</WsAttributeAssignLookup>
</wsOwnerAttributeAssignLookups>
<values>
<WsAttributeAssignValue>
<valueSystem>0 0 7 * * ?</valueSystem>
</WsAttributeAssignValue>
</values>
<attributeAssignType>group_asgn</attributeAssignType>
<wsAttributeDefNameLookups>
<WsAttributeDefNameLookup>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</name>
</WsAttributeDefNameLookup>
</wsAttributeDefNameLookups>
</WsRestAssignAttributesRequest>
################ REQUEST END ###############
################ RESPONSE START (indented) ###############
HTTP/1.1 200 OK
Date: Tue, 07 Jun 2016 16:20:58 GMT
Set-Cookie: JSESSIONID=xxxxxxxxxxxx; Secure
X-Grouper-resultCode: SUCCESS
X-Grouper-success: T
X-Grouper-resultCode2: NONE
Content-Type: text/xml;charset=UTF-8
Connection: close
Transfer-Encoding: chunked
<WsAssignAttributesResults>
<wsAttributeDefs>
<WsAttributeDef>
<idIndex>10068</idIndex>
<extension>legacyAttributeDef_grouperLoader</extension>
<name>etc:legacy:attribute:legacyAttributeDef_grouperLoader</name>
<uuid>3c1c4ff502d94681a0fa3eaa7ae679c2</uuid>
<attributeDefType>attr</attributeDefType>
<multiAssignable>F</multiAssignable>
<multiValued>F</multiValued>
<valueType>string</valueType>
<assignToAttributeDef>F</assignToAttributeDef>
<assignToAttributeDefAssignment>F</assignToAttributeDefAssignment>
<assignToEffectiveMembership>F</assignToEffectiveMembership>
<assignToEffectiveMembershipAssignment>F</assignToEffectiveMembershipAssignment>
<assignToGroup>F</assignToGroup>
<assignToGroupAssignment>F</assignToGroupAssignment>
<assignToImmediateMembership>F</assignToImmediateMembership>
<assignToImmediateMembershipAssignment>F</assignToImmediateMembershipAssignment>
<assignToMember>F</assignToMember>
<assignToMemberAssignment>F</assignToMemberAssignment>
<assignToStem>F</assignToStem>
<assignToStemAssignment>F</assignToStemAssignment>
</WsAttributeDef>
</wsAttributeDefs>
<wsAttributeDefNames>
<WsAttributeDefName>
<idIndex>10203</idIndex>
<extension>legacyAttribute_grouperLoaderQuartzCron</extension>
<displayExtension>legacyAttribute_grouperLoaderQuartzCron</displayExtension>
<displayName>Grouper Administration:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</displayName>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</name>
<uuid>72cca27d46ae4b26bdd2646c54c2307b</uuid>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
</WsAttributeDefName>
</wsAttributeDefNames>
<wsAttributeAssignResults>
<WsAssignAttributeResult>
<wsAttributeAssignValueResults>
<WsAttributeAssignValueResult>
<changed>T</changed>
<deleted>F</deleted>
<wsAttributeAssignValue>
<id>35609a9841b54081a5998e98300c6047</id>
<valueSystem>0 0 7 * * ?</valueSystem>
</wsAttributeAssignValue>
</WsAttributeAssignValueResult>
</wsAttributeAssignValueResults>
<wsAttributeAssigns>
<WsAttributeAssign>
<disallowed>F</disallowed>
<attributeAssignActionType>immediate</attributeAssignActionType>
<attributeAssignDelegatable>FALSE</attributeAssignDelegatable>
<attributeAssignActionId>dfda323e43ec48af8b0bd4be460d0af9</attributeAssignActionId>
<attributeAssignActionName>assign</attributeAssignActionName>
<attributeAssignType>group_asgn</attributeAssignType>
<attributeDefNameId>72cca27d46ae4b26bdd2646c54c2307b</attributeDefNameId>
<attributeDefNameName>etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron</attributeDefNameName>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
<wsAttributeAssignValues>
<WsAttributeAssignValue>
<id>35609a9841b54081a5998e98300c6047</id>
<valueSystem>0 0 7 * * ?</valueSystem>
</WsAttributeAssignValue>
</wsAttributeAssignValues>
<createdOn>2016/06/07 16:20:58.995</createdOn>
<enabled>T</enabled>
<id>7a7a36d3ce9e448eafb5123e38fb3ac7</id>
<lastUpdated>2016/06/07 16:20:58.995</lastUpdated>
<ownerAttributeAssignId>fca574eb763c412394bbf0916cc98e3f</ownerAttributeAssignId>
</WsAttributeAssign>
</wsAttributeAssigns>
<changed>T</changed>
<valuesChanged>T</valuesChanged>
<deleted>F</deleted>
</WsAssignAttributeResult>
</wsAttributeAssignResults>
<resultMetadata>
<resultCode>SUCCESS</resultCode>
<resultMessage>, Found 1 results. </resultMessage>
<success>T</success>
</resultMetadata>
<responseMetadata>
<resultWarnings></resultWarnings>
<millis>446</millis>
<serverVersion>2.3.0</serverVersion>
</responseMetadata>
<wsGroups/>
<wsStems/>
<wsMemberships/>
<wsSubjects/>
</WsAssignAttributesResults>
################ RESPONSE END ###############
DEBUG: method: FailoverClient.internal_failoverLogic, type: grouperWsReadWrite, connections: 1, Not load balancing: connection type: grouperWsReadWrite, name: https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest
DEBUG: method: FailoverClient.failoverLogic, saveStateEverySeconds: 60, savingStateToFile: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin
DEBUG: Output template: Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}, available variables: wsAssignAttributesResults, grouperClientUtils, index, wsAttributeAssignment
DEBUG: Subsituting EL: 'Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}
', and with env vars: wsAssignAttributesResults, grouperClientUtils, wsAssignAttributeResult, index, ownerName, valuesString, wsOwnerAttributeDef, wsAttributeAssign, wsAttributeDef, wsAttributeDefName, wsOwnerMemberSubject, wsOwnerMembership, wsOwnerGroup, elUtils with result: 'Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron, action: assign, values: 0 0 7 * * ?, enabled: T, id: 7a7a36d3ce9e448eafb5123e38fb3ac7, changed: T, deleted: F, valuesChanged: T
'
Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderQuartzCron, action: assign, values: 0 0 7 * * ?, enabled: T, id: 7a7a36d3ce9e448eafb5123e38fb3ac7, changed: T, deleted: F, valuesChanged: T
DEBUG: Elapsed time: 1708ms
[mchyzer@flash pennGroupsClient-test-2.3.0]$ |
Assign query
Code Block |
---|
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:
BINARY-README.txt grouperClient.jar grouper.client.usage.example.txt
grouper.client.base.properties grouper.client.properties grouper.client.usage.txt
grouperClientFailoverState.bin grouper.client.properties~ newclient/
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:legacyAttribute_grouperLoaderQuery --ownerAttributeAssignUuids=fca574eb763c412394bbf0916cc98e3f --debug=true --attributeAssignValueOperation=assign_value --values0System="SELECT subjectId AS subject_id FROM subject WHERE NAME LIKE 'Steven%'"
DEBUG: Reading resource: grouper.client.properties, from: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouper.client.properties
DEBUG: method: DiscoveryClient.retrieveFile, configuredToUseDiscovery: false
DEBUG: method: FailoverClient.instanceMapFromType, read failover state from file: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin, success: true, failoverClient grouperWsReadOnly hash: 6ac461, failoverClient grouperWsReadOnly cache hash: 182da3d, failoverClient grouperWsReadOnly affinity: null, failoverClient grouperWsReadWrite hash: 1c5f743, failoverClient grouperWsReadWrite cache hash: 1ec8909, failoverClient grouperWsReadWrite affinity: null
DEBUG: method: GrouperClientWs.configureFailoverClient, needsReconfigure: true, discoveryFile: not configured to use, needsReconfigureFile: true, affinitySeconds: 28800, extraTimeoutSeconds: 30, errorsForMinutes: 3, failoverStrategy: activeActive, preferReadWrite: true, timeoutSeconds: 60
DEBUG: WebService: connecting as user: 'test'
DEBUG: WebService: connecting to URL: 'https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments'
################ REQUEST START (indented) ###############
POST /grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments HTTP/1.1
Connection: close
Authorization: Basic xxxxxxxxxxxxxxxx
User-Agent: Jakarta Commons-HttpClient/3.1
Host: grouperdemo.internet2.edu:-1
Content-Length: 762
Content-Type: text/xml; charset=UTF-8
<WsRestAssignAttributesRequest>
<attributeAssignOperation>assign_attr</attributeAssignOperation>
<attributeAssignValueOperation>assign_value</attributeAssignValueOperation>
<wsOwnerAttributeAssignLookups>
<WsAttributeAssignLookup>
<uuid>fca574eb763c412394bbf0916cc98e3f</uuid>
</WsAttributeAssignLookup>
</wsOwnerAttributeAssignLookups>
<values>
<WsAttributeAssignValue>
<valueSystem>SELECT subjectId AS subject_id FROM subject WHERE NAME LIKE 'Steven%'</valueSystem>
</WsAttributeAssignValue>
</values>
<attributeAssignType>group_asgn</attributeAssignType>
<wsAttributeDefNameLookups>
<WsAttributeDefNameLookup>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderQuery</name>
</WsAttributeDefNameLookup>
</wsAttributeDefNameLookups>
</WsRestAssignAttributesRequest>
################ REQUEST END ###############
################ RESPONSE START (indented) ###############
HTTP/1.1 200 OK
Date: Tue, 07 Jun 2016 16:24:16 GMT
Set-Cookie: JSESSIONID=xxxxxxxxxxxx; Secure
X-Grouper-resultCode: SUCCESS
X-Grouper-success: T
X-Grouper-resultCode2: NONE
Content-Type: text/xml;charset=UTF-8
Connection: close
Transfer-Encoding: chunked
<WsAssignAttributesResults>
<wsAttributeDefs>
<WsAttributeDef>
<idIndex>10068</idIndex>
<extension>legacyAttributeDef_grouperLoader</extension>
<name>etc:legacy:attribute:legacyAttributeDef_grouperLoader</name>
<uuid>3c1c4ff502d94681a0fa3eaa7ae679c2</uuid>
<attributeDefType>attr</attributeDefType>
<multiAssignable>F</multiAssignable>
<multiValued>F</multiValued>
<valueType>string</valueType>
<assignToAttributeDef>F</assignToAttributeDef>
<assignToAttributeDefAssignment>F</assignToAttributeDefAssignment>
<assignToEffectiveMembership>F</assignToEffectiveMembership>
<assignToEffectiveMembershipAssignment>F</assignToEffectiveMembershipAssignment>
<assignToGroup>F</assignToGroup>
<assignToGroupAssignment>F</assignToGroupAssignment>
<assignToImmediateMembership>F</assignToImmediateMembership>
<assignToImmediateMembershipAssignment>F</assignToImmediateMembershipAssignment>
<assignToMember>F</assignToMember>
<assignToMemberAssignment>F</assignToMemberAssignment>
<assignToStem>F</assignToStem>
<assignToStemAssignment>F</assignToStemAssignment>
</WsAttributeDef>
</wsAttributeDefs>
<wsAttributeDefNames>
<WsAttributeDefName>
<idIndex>10211</idIndex>
<extension>legacyAttribute_grouperLoaderQuery</extension>
<displayExtension>legacyAttribute_grouperLoaderQuery</displayExtension>
<displayName>Grouper Administration:legacy:attribute:legacyAttribute_grouperLoaderQuery</displayName>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderQuery</name>
<uuid>b8f0bf38374349b888bf40c6b3d9bf46</uuid>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
</WsAttributeDefName>
</wsAttributeDefNames>
<wsAttributeAssignResults>
<WsAssignAttributeResult>
<wsAttributeAssignValueResults>
<WsAttributeAssignValueResult>
<changed>T</changed>
<deleted>F</deleted>
<wsAttributeAssignValue>
<id>517cbf2e08724aa9aec2bec3ed952643</id>
<valueSystem>SELECT subjectId AS subject_id FROM subject WHERE NAME LIKE 'Steven%'</valueSystem>
</wsAttributeAssignValue>
</WsAttributeAssignValueResult>
</wsAttributeAssignValueResults>
<wsAttributeAssigns>
<WsAttributeAssign>
<disallowed>F</disallowed>
<attributeAssignActionType>immediate</attributeAssignActionType>
<attributeAssignDelegatable>FALSE</attributeAssignDelegatable>
<attributeAssignActionId>dfda323e43ec48af8b0bd4be460d0af9</attributeAssignActionId>
<attributeAssignActionName>assign</attributeAssignActionName>
<attributeAssignType>group_asgn</attributeAssignType>
<attributeDefNameId>b8f0bf38374349b888bf40c6b3d9bf46</attributeDefNameId>
<attributeDefNameName>etc:legacy:attribute:legacyAttribute_grouperLoaderQuery</attributeDefNameName>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
<wsAttributeAssignValues>
<WsAttributeAssignValue>
<id>517cbf2e08724aa9aec2bec3ed952643</id>
<valueSystem>SELECT subjectId AS subject_id FROM subject WHERE NAME LIKE 'Steven%'</valueSystem>
</WsAttributeAssignValue>
</wsAttributeAssignValues>
<createdOn>2016/06/07 16:24:17.078</createdOn>
<enabled>T</enabled>
<id>c9be8fc9811f48a19c46ece92eb7a521</id>
<lastUpdated>2016/06/07 16:24:17.078</lastUpdated>
<ownerAttributeAssignId>fca574eb763c412394bbf0916cc98e3f</ownerAttributeAssignId>
</WsAttributeAssign>
</wsAttributeAssigns>
<changed>T</changed>
<valuesChanged>T</valuesChanged>
<deleted>F</deleted>
</WsAssignAttributeResult>
</wsAttributeAssignResults>
<resultMetadata>
<resultCode>SUCCESS</resultCode>
<resultMessage>, Found 1 results. </resultMessage>
<success>T</success>
</resultMetadata>
<responseMetadata>
<resultWarnings></resultWarnings>
<millis>219</millis>
<serverVersion>2.3.0</serverVersion>
</responseMetadata>
<wsGroups/>
<wsStems/>
<wsMemberships/>
<wsSubjects/>
</WsAssignAttributesResults>
################ RESPONSE END ###############
DEBUG: method: FailoverClient.internal_failoverLogic, type: grouperWsReadWrite, connections: 1, Not load balancing: connection type: grouperWsReadWrite, name: https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest
DEBUG: method: FailoverClient.failoverLogic, saveStateEverySeconds: 60, savingStateToFile: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin
DEBUG: Output template: Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}, available variables: wsAssignAttributesResults, grouperClientUtils, index, wsAttributeAssignment
DEBUG: Subsituting EL: 'Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}
', and with env vars: wsAssignAttributesResults, grouperClientUtils, wsAssignAttributeResult, index, ownerName, valuesString, wsOwnerAttributeDef, wsAttributeAssign, wsAttributeDef, wsAttributeDefName, wsOwnerMemberSubject, wsOwnerMembership, wsOwnerGroup, elUtils with result: 'Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderQuery, action: assign, values: SELECT subjectId AS subject_id FROM subject WHERE NAME LIKE 'Steven%', enabled: T, id: c9be8fc9811f48a19c46ece92eb7a521, changed: T, deleted: F, valuesChanged: T
'
Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderQuery, action: assign, values: SELECT subjectId AS subject_id FROM subject WHERE NAME LIKE 'Steven%', enabled: T, id: c9be8fc9811f48a19c46ece92eb7a521, changed: T, deleted: F, valuesChanged: T
DEBUG: Elapsed time: 1521ms
|
Assign schedule type
Code Block |
---|
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:
BINARY-README.txt grouperClient.jar grouper.client.usage.example.txt
grouper.client.base.properties grouper.client.properties grouper.client.usage.txt
grouperClientFailoverState.bin grouper.client.properties~ newclient/
[mchyzer@flash pennGroupsClient-test-2.3.0]$ java -jar grouperClient.jar --operation=assignAttributesWs --attributeAssignType=group_asgn --attributeAssignOperation=assign_attr --attributeDefNameNames=etc:legacy:attribute:legacyAttribute_grouperLoaderScheduleType --ownerAttributeAssignUuids=fca574eb763c412394bbf0916cc98e3f --debug=true --attributeAssignValueOperation=assign_value --values0System=CRON
DEBUG: Reading resource: grouper.client.properties, from: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouper.client.properties
DEBUG: method: DiscoveryClient.retrieveFile, configuredToUseDiscovery: false
DEBUG: method: FailoverClient.instanceMapFromType, read failover state from file: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin, success: true, failoverClient grouperWsReadOnly hash: 4c4975, failoverClient grouperWsReadOnly cache hash: 6ac461, failoverClient grouperWsReadOnly affinity: null, failoverClient grouperWsReadWrite hash: 182da3d, failoverClient grouperWsReadWrite cache hash: 1c5f743, failoverClient grouperWsReadWrite affinity: null
DEBUG: method: GrouperClientWs.configureFailoverClient, needsReconfigure: true, discoveryFile: not configured to use, needsReconfigureFile: true, affinitySeconds: 28800, extraTimeoutSeconds: 30, errorsForMinutes: 3, failoverStrategy: activeActive, preferReadWrite: true, timeoutSeconds: 60
DEBUG: WebService: connecting as user: 'test'
DEBUG: WebService: connecting to URL: 'https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments'
################ REQUEST START (indented) ###############
POST /grouper-ws_v2_3/servicesRest/v2_3_000/attributeAssignments HTTP/1.1
Connection: close
Authorization: Basic xxxxxxxxxxxxxxxx
User-Agent: Jakarta Commons-HttpClient/3.1
Host: grouperdemo.internet2.edu:-1
Content-Length: 694
Content-Type: text/xml; charset=UTF-8
<WsRestAssignAttributesRequest>
<attributeAssignOperation>assign_attr</attributeAssignOperation>
<attributeAssignValueOperation>assign_value</attributeAssignValueOperation>
<wsOwnerAttributeAssignLookups>
<WsAttributeAssignLookup>
<uuid>fca574eb763c412394bbf0916cc98e3f</uuid>
</WsAttributeAssignLookup>
</wsOwnerAttributeAssignLookups>
<values>
<WsAttributeAssignValue>
<valueSystem>CRON</valueSystem>
</WsAttributeAssignValue>
</values>
<attributeAssignType>group_asgn</attributeAssignType>
<wsAttributeDefNameLookups>
<WsAttributeDefNameLookup>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderScheduleType</name>
</WsAttributeDefNameLookup>
</wsAttributeDefNameLookups>
</WsRestAssignAttributesRequest>
################ REQUEST END ###############
################ RESPONSE START (indented) ###############
HTTP/1.1 200 OK
Date: Tue, 07 Jun 2016 16:25:48 GMT
Set-Cookie: JSESSIONID=xxxxxxxxxxxx; Secure
X-Grouper-resultCode: SUCCESS
X-Grouper-success: T
X-Grouper-resultCode2: NONE
Content-Type: text/xml;charset=UTF-8
Connection: close
Transfer-Encoding: chunked
<WsAssignAttributesResults>
<wsAttributeDefs>
<WsAttributeDef>
<idIndex>10068</idIndex>
<extension>legacyAttributeDef_grouperLoader</extension>
<name>etc:legacy:attribute:legacyAttributeDef_grouperLoader</name>
<uuid>3c1c4ff502d94681a0fa3eaa7ae679c2</uuid>
<attributeDefType>attr</attributeDefType>
<multiAssignable>F</multiAssignable>
<multiValued>F</multiValued>
<valueType>string</valueType>
<assignToAttributeDef>F</assignToAttributeDef>
<assignToAttributeDefAssignment>F</assignToAttributeDefAssignment>
<assignToEffectiveMembership>F</assignToEffectiveMembership>
<assignToEffectiveMembershipAssignment>F</assignToEffectiveMembershipAssignment>
<assignToGroup>F</assignToGroup>
<assignToGroupAssignment>F</assignToGroupAssignment>
<assignToImmediateMembership>F</assignToImmediateMembership>
<assignToImmediateMembershipAssignment>F</assignToImmediateMembershipAssignment>
<assignToMember>F</assignToMember>
<assignToMemberAssignment>F</assignToMemberAssignment>
<assignToStem>F</assignToStem>
<assignToStemAssignment>F</assignToStemAssignment>
</WsAttributeDef>
</wsAttributeDefs>
<wsAttributeDefNames>
<WsAttributeDefName>
<idIndex>10210</idIndex>
<extension>legacyAttribute_grouperLoaderScheduleType</extension>
<displayExtension>legacyAttribute_grouperLoaderScheduleType</displayExtension>
<displayName>Grouper Administration:legacy:attribute:legacyAttribute_grouperLoaderScheduleType</displayName>
<name>etc:legacy:attribute:legacyAttribute_grouperLoaderScheduleType</name>
<uuid>72b6cc19fb224e0382a715ba894a4536</uuid>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
</WsAttributeDefName>
</wsAttributeDefNames>
<wsAttributeAssignResults>
<WsAssignAttributeResult>
<wsAttributeAssignValueResults>
<WsAttributeAssignValueResult>
<changed>T</changed>
<deleted>F</deleted>
<wsAttributeAssignValue>
<id>a51609495a86409abe4432f4d15ef3be</id>
<valueSystem>CRON</valueSystem>
</wsAttributeAssignValue>
</WsAttributeAssignValueResult>
</wsAttributeAssignValueResults>
<wsAttributeAssigns>
<WsAttributeAssign>
<disallowed>F</disallowed>
<attributeAssignActionType>immediate</attributeAssignActionType>
<attributeAssignDelegatable>FALSE</attributeAssignDelegatable>
<attributeAssignActionId>dfda323e43ec48af8b0bd4be460d0af9</attributeAssignActionId>
<attributeAssignActionName>assign</attributeAssignActionName>
<attributeAssignType>group_asgn</attributeAssignType>
<attributeDefNameId>72b6cc19fb224e0382a715ba894a4536</attributeDefNameId>
<attributeDefNameName>etc:legacy:attribute:legacyAttribute_grouperLoaderScheduleType</attributeDefNameName>
<attributeDefId>3c1c4ff502d94681a0fa3eaa7ae679c2</attributeDefId>
<attributeDefName>etc:legacy:attribute:legacyAttributeDef_grouperLoader</attributeDefName>
<wsAttributeAssignValues>
<WsAttributeAssignValue>
<id>a51609495a86409abe4432f4d15ef3be</id>
<valueSystem>CRON</valueSystem>
</WsAttributeAssignValue>
</wsAttributeAssignValues>
<createdOn>2016/06/07 16:25:48.205</createdOn>
<enabled>T</enabled>
<id>1d14d027b0de4634a1c2a02df61cc4f9</id>
<lastUpdated>2016/06/07 16:25:48.205</lastUpdated>
<ownerAttributeAssignId>fca574eb763c412394bbf0916cc98e3f</ownerAttributeAssignId>
</WsAttributeAssign>
</wsAttributeAssigns>
<changed>T</changed>
<valuesChanged>T</valuesChanged>
<deleted>F</deleted>
</WsAssignAttributeResult>
</wsAttributeAssignResults>
<resultMetadata>
<resultCode>SUCCESS</resultCode>
<resultMessage>, Found 1 results. </resultMessage>
<success>T</success>
</resultMetadata>
<responseMetadata>
<resultWarnings></resultWarnings>
<millis>291</millis>
<serverVersion>2.3.0</serverVersion>
</responseMetadata>
<wsGroups/>
<wsStems/>
<wsMemberships/>
<wsSubjects/>
</WsAssignAttributesResults>
################ RESPONSE END ###############
DEBUG: method: FailoverClient.internal_failoverLogic, type: grouperWsReadWrite, connections: 1, Not load balancing: connection type: grouperWsReadWrite, name: https://grouperdemo.internet2.edu/grouper-ws_v2_3/servicesRest
DEBUG: method: FailoverClient.failoverLogic, saveStateEverySeconds: 60, savingStateToFile: /home/mchyzer/grouper/pennGroupsClient-test-2.3.0/grouperClientFailoverState.bin
DEBUG: Output template: Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}, available variables: wsAssignAttributesResults, grouperClientUtils, index, wsAttributeAssignment
DEBUG: Subsituting EL: 'Index: ${index}: attributeAssignType: ${wsAttributeAssign.attributeAssignType}, owner: ${ownerName}, attributeDefNameName: ${wsAttributeDefName.name}, action: ${wsAttributeAssign.attributeAssignActionName}, values: ${valuesString}, enabled: ${wsAttributeAssign.enabled}, id: ${wsAttributeAssign.id}, changed: ${wsAssignAttributeResult.changed}, deleted: ${wsAssignAttributeResult.deleted}, valuesChanged: ${wsAssignAttributeResult.valuesChanged}
', and with env vars: wsAssignAttributesResults, grouperClientUtils, wsAssignAttributeResult, index, ownerName, valuesString, wsOwnerAttributeDef, wsAttributeAssign, wsAttributeDef, wsAttributeDefName, wsOwnerMemberSubject, wsOwnerMembership, wsOwnerGroup, elUtils with result: 'Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderScheduleType, action: assign, values: CRON, enabled: T, id: 1d14d027b0de4634a1c2a02df61cc4f9, changed: T, deleted: F, valuesChanged: T
'
Index: 0: attributeAssignType: group_asgn, owner: fca574eb763c412394bbf0916cc98e3f, attributeDefNameName: etc:legacy:attribute:legacyAttribute_grouperLoaderScheduleType, action: assign, values: CRON, enabled: T, id: 1d14d027b0de4634a1c2a02df61cc4f9, changed: T, deleted: F, valuesChanged: T
DEBUG: Elapsed time: 1582ms
[mchyzer@flash pennGroupsClient-test-2.3.0]$ |
This is the result