[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[higgins-dev] NullPointerException in idas.cp.JNDIContext.getSubjects
|
When I try to do this:
Iterator digitalSubjects = this.context.getSubjects(null);
I get:
java.lang.NullPointerException
at org.eclipse.higgins.idas.cp.jndi.JNDIContext.getSubjects(JNDIContext.java
:1422)
at org.eclipse.higgins.idas.cp.jndi.JNDIContext.getSubjects(JNDIContext.java:1409)
Is it wrong to pass null to that method (I want all digital subjects). If it's a legal value, I propose to apply the attached patch to fix this.
Markus
Index: C:/Documents and Settings/Markus Sabadello/Mes documents/Projects/workspace-higgins/org.eclipse.higgins.idas.cp.jndi/src/org/eclipse/higgins/idas/cp/jndi/JNDIContext.java
===================================================================
--- C:/Documents and Settings/Markus Sabadello/Mes documents/Projects/workspace-higgins/org.eclipse.higgins.idas.cp.jndi/src/org/eclipse/higgins/idas/cp/jndi/JNDIContext.java (revision 7900)
+++ C:/Documents and Settings/Markus Sabadello/Mes documents/Projects/workspace-higgins/org.eclipse.higgins.idas.cp.jndi/src/org/eclipse/higgins/idas/cp/jndi/JNDIContext.java (working copy)
@@ -1419,9 +1419,9 @@
throw new ContextNotOpenException();
_emitXDASRecord(XDasEvents.XDAS_AE_QUERY_ACCOUNT, XDasOutcomes.XDAS_OUT_SUCCESS,
- _identity.toString(), filter.toString(), null);
- _log.debug("Searching for Digital Subjects matching filter: " + filter.toString()
- + " as: " + _identity.toString() + " in context: " + _contextURIs);
+ _identity == null ? null : _identity.toString(), filter == null ? null : filter.toString(), null);
+ _log.debug("Searching for Digital Subjects matching filter: " + filter
+ + " as: " + _identity + " in context: " + _contextURIs);
HashSet subs = new HashSet();
String strFilter = "(objectclass=*)";