directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From david jones <jonesd...@gmail.com>
Subject non-String values allowed for Attributes?
Date Mon, 12 Sep 2011 21:03:01 GMT
Is anything besides String supported for BasicAttribute?

I'm using ApacheDS 1.5.

added this to schema:

dn: m-oid=1.3.6.1.4.1.18060.0.9.1.1.2.1.3, ou=attributeTypes, cn=other,
ou=schema
objectclass: metaAttributeType
objectclass: metaTop
objectclass: top
m-oid: 1.3.6.1.4.1.18060.0.9.1.1.2.1.3
m-name: port
m-description: ip port
m-equality: integerMatch
m-syntax: 1.3.6.1.4.1.1466.115.121.1.27 (Integer)


code:

....
attributes.put(new BasicAttribute("ipV4Addr", "10.0.0.1");
attributes.put(new BasicAttribute("port", intPort);
...
ctx.createSubcontext(cnValue, attributes);


Looking at the created entry with Studio: it got created with the IP address
attribute, but not the port value. I don't see any errors in the ldap debug
printouts.

If i change code to:
         attributes.put(new BasicAttribute("port", intPort.toString());
and the schema to:
     m-syntax: 1.3.6.1.4.1.1466.115.121.1.26 (IA5 String)

The port gets added. I also have a boolean attribute that i'm adding as
Strings "true" | "false" for a similar reason. Is this expected behavior, or
am I missing something in my schema/code to allow non-String attribute
values?

-- 
David Jones
jonesda24@gmail.com

Mime
View raw message