System.out.println( true ) will *always print "true"/

Ok, which attributeType are you using ? It seems that it might be an
H/R attribute, so in tis case, you must do :
attributes.put( "yourHRattribute", Boolean.TRUE.toString() );

Btw, you might want to svn up : I have fixed the readible typo.

On 6/22/07, Ole Ersoy <[EMAIL PROTECTED]> wrote:
I did use the Boolean syntax for the entry and I just tried it with 
Boolean.TRUE as the value.  I still get this exception:

javax.naming.NamingException: The value stored in an Human Readible attribute 
is not a String
        at 
org.apache.directory.server.core.schema.SchemaService.assertHumanReadible(SchemaService.java:1965)

When I do this:
System.out.println(true);  ... It prints "true", so I imagine that "true" is 
what is sent over the wire to ADS.  Seems like this should be an OK value?

Thoughts?

Thanks,
- Ole


Emmanuel Lecharny wrote:
> No, it won't work, I guess.
>
> You sould store an object into your attribute, like Boolean.TRUE.
>
> Be aware that your attribute syntax must also allow you to use booleans
> values.
>
> On 6/22/07, Ole Ersoy <[EMAIL PROTECTED]> wrote:
>> Hey Guys,
>>
>> I tried to create an entry containing an attribute like this:
>>
>> attributes.put("someBooleanTypeAttributeName", true);
>>
>> And got an exception (Noted in most recent JIRA filed).  Should that
>> work?
>>
>> Thanks,
>> - Ole
>>
>>
>>
>
>



--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to