grouper-users - [grouper-users] Re: Null Pointer Exception while calling permissions web service
Subject: Grouper Users - Open Discussion List
List archive
[grouper-users] Re: Null Pointer Exception while calling permissions web service
Chronological Thread
- From: "Sachdeva, Vivek" <>
- To: Chris Hyzer <>, "" <>
- Subject: [grouper-users] Re: Null Pointer Exception while calling permissions web service
- Date: Thu, 2 Jan 2014 03:57:13 +0000
- Accept-language: en-US
Thanks Chris!
I ran it in debug mode and noticed that one of the subjects ion the request did not exist in the Grouper. Once I fixed that it started working.
Vivek
From:
Chris Hyzer <>
Date: Thu, 2 Jan 2014 02:18:56 +0000
To: vivek sachdeva <>, "" <> Subject: RE: Null Pointer Exception while calling permissions web service This worked for me. Did you run the sample data program to setup the registry (note, I think this might destroy your database, do this on a sample schema) (it’s a private method, so you need to edit the main in SampleCapture and run it from there:
/** *
@param args */
publicstaticvoid
main(String[] args) { SampleCapture.setupData(); }
Request <WsRestGetPermissionAssignmentsRequest>
<includeLimits>T</includeLimits>
<wsAttributeDefLookups>
<WsAttributeDefLookup>
<uuid></uuid>
<name>aStem:permissionDef</name>
</WsAttributeDefLookup>
</wsAttributeDefLookups> </WsRestGetPermissionAssignmentsRequest> Response <WsGetPermissionAssignmentsResults>
<wsAttributeDefs>
<WsAttributeDef>
<extension>permissionDef</extension>
<name>aStem:permissionDef</name>
<uuid>6c2dc30e23954d98940c2201a0153bf9</uuid>
<attributeDefType>perm</attributeDefType>
<multiAssignable>F</multiAssignable>
<multiValued>F</multiValued>
<valueType>marker</valueType>
</WsAttributeDef>
</wsAttributeDefs>
<wsPermissionAssigns>
<WsPermissionAssign>
<action>read</action>
<permissionType>role</permissionType>
<attributeDefNameId>4b5fd97452f14080878562f4392a5faf
</attributeDefNameId>
<attributeDefNameName>aStem:permissionDefName
</attributeDefNameName>
<attributeDefId>6c2dc30e23954d98940c2201a0153bf9</attributeDefId>
<attributeDefName>aStem:permissionDef</attributeDefName>
<enabled>T</enabled>
<attributeAssignId>de6b8c5ba12a4924a072df92d48df6c5
</attributeAssignId>
<roleId>99f73c24949d4e2f8ef69eaff40c85b2</roleId>
<roleName>aStem:role</roleName>
<subjectId>test.subject.0</subjectId>
<sourceId>jdbc</sourceId>
<membershipId>14d61db81d174154a6b6270753468870:81e4e2029a5c4513be9bce515bb22635
</membershipId>
<allowedOverall>T</allowedOverall>
<disallowed>F</disallowed>
</WsPermissionAssign>
<WsPermissionAssign>
<action>read</action>
<permissionType>role</permissionType>
<attributeDefNameId>4b5fd97452f14080878562f4392a5faf
</attributeDefNameId>
<attributeDefNameName>aStem:permissionDefName
</attributeDefNameName>
<attributeDefId>6c2dc30e23954d98940c2201a0153bf9</attributeDefId>
<attributeDefName>aStem:permissionDef</attributeDefName>
<enabled>T</enabled>
<attributeAssignId>de6b8c5ba12a4924a072df92d48df6c5
</attributeAssignId>
<roleId>99f73c24949d4e2f8ef69eaff40c85b2</roleId>
<roleName>aStem:role</roleName>
<subjectId>test.subject.4</subjectId>
<sourceId>jdbc</sourceId>
<membershipId>bb65c5012fd84afaafa8c036514f27de:81e4e2029a5c4513be9bce515bb22635
</membershipId>
<allowedOverall>T</allowedOverall>
<disallowed>F</disallowed>
</WsPermissionAssign>
<WsPermissionAssign>
<action>write</action>
<permissionType>role_subject</permissionType>
<attributeDefNameId>b1c8ddbc905142378fe1acf45ceb2639
</attributeDefNameId>
<attributeDefNameName>aStem:permissionDefName2
</attributeDefNameName>
<attributeDefId>6c2dc30e23954d98940c2201a0153bf9</attributeDefId>
<attributeDefName>aStem:permissionDef</attributeDefName>
<enabled>T</enabled>
<attributeAssignId>693e1a3d237b463f80bf5166e86e0848
</attributeAssignId>
<roleId>6684e92d31f1488c96723801cdd66c6f</roleId>
<roleName>aStem:role2</roleName>
<subjectId>test.subject.1</subjectId>
<sourceId>jdbc</sourceId>
<membershipId>d56994b19980411c920af6403756f218:8f910ded856e4b08aa87e8e0c16a67f4
</membershipId>
<allowedOverall>T</allowedOverall>
<disallowed>F</disallowed>
</WsPermissionAssign>
</wsPermissionAssigns>
<resultMetadata>
<resultCode>SUCCESS</resultCode>
<resultMessage>,
Found 3 results. </resultMessage>
<success>T</success>
</resultMetadata>
<responseMetadata>
<resultWarnings></resultWarnings>
<millis>265</millis>
<serverVersion>2.1.5</serverVersion>
</responseMetadata>
<wsGroups>
<WsGroup>
<extension>role</extension>
<typeOfGroup>role</typeOfGroup>
<displayExtension>role</displayExtension>
<displayName>a
stem:role</displayName>
<name>aStem:role</name>
<uuid>99f73c24949d4e2f8ef69eaff40c85b2</uuid>
</WsGroup>
<WsGroup>
<extension>role2</extension> <typeOfGroup>role</typeOfGroup>
<displayExtension>role2</displayExtension>
<displayName>a
stem:role2</displayName>
<name>aStem:role2</name>
<uuid>6684e92d31f1488c96723801cdd66c6f</uuid>
</WsGroup>
</wsGroups>
<wsSubjects/> </WsGetPermissionAssignmentsResults> From:
[]
On Behalf Of Sachdeva, Vivek Hi, I am running WsSampleGetPermissionAssignmentRest class to get the permissions assigned to a set of users. It runs successfully and give me result back when
I do not include the limits in the request. But when I include the limits by having getPermissionAssignments.setIncludeLimits("T")
it throws NPE at line number 6175 in the GrouperServiceLogic class. attributeDefNameIds
is null and that is why NPE is thrown. For my use cases, some actions will have limits and some will not have so the clients will always need to include the limits. So my question is what is the
best way to fix this issue ? Thanks, Vivek |
- [grouper-users] Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/01/2014
- [grouper-users] RE: Null Pointer Exception while calling permissions web service, Chris Hyzer, 01/01/2014
- [grouper-users] Re: Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/01/2014
- [grouper-users] Re: Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/23/2014
- [grouper-users] RE: Null Pointer Exception while calling permissions web service, Chris Hyzer, 01/24/2014
- [grouper-users] Re: Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/24/2014
- [grouper-users] RE: Null Pointer Exception while calling permissions web service, Chris Hyzer, 01/31/2014
- [grouper-users] Re: Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/31/2014
- [grouper-users] RE: Null Pointer Exception while calling permissions web service, Chris Hyzer, 01/31/2014
- [grouper-users] Re: Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/24/2014
- [grouper-users] RE: Null Pointer Exception while calling permissions web service, Chris Hyzer, 01/24/2014
- [grouper-users] Re: Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/23/2014
- [grouper-users] Re: Null Pointer Exception while calling permissions web service, Sachdeva, Vivek, 01/01/2014
- [grouper-users] RE: Null Pointer Exception while calling permissions web service, Chris Hyzer, 01/01/2014
Archive powered by MHonArc 2.6.16.