This example adds a name-to-object binding along with attributes to the directory.
try {
// Create attributes to be associated with the new entry
Attributes attrs = new BasicAttributes(true); // case-ignore
Attribute objclass = new BasicAttribute("objectclass");
objclass.add("top");
objclass.add("extensibleObject");
attrs.put(objclass);
// Create the object to be bound
Object obj = new SampleObjectImpl();
// Create the context
ctx.bind("cn=Sample", obj, attrs);
} catch (NamingException e) {
}