assertEquals(nodeDef.getRequiredPrimaryTypes()[0].getName(), "nt:unstructured");
}
public void testCreateNodeTypes() throws Exception
{
ClassDescriptor classDescriptor = new ClassDescriptor();
classDescriptor.setClassName("test.Test6Class");
classDescriptor.setJcrType("ocm:test6");
classDescriptor.setJcrSuperTypes("nt:base");
FieldDescriptor field1 = new FieldDescriptor();
field1.setFieldName("a");
field1.setJcrName("ocm:a");
field1.setJcrType("String");
classDescriptor.addFieldDescriptor(field1);
FieldDescriptor field2 = new FieldDescriptor();
field2.setFieldName("b");
field2.setJcrName("ocm:b");
field2.setJcrType("Long");
classDescriptor.addFieldDescriptor(field2);
ClassDescriptor classDescriptor2 = new ClassDescriptor();
classDescriptor2.setClassName("test.Test7Class");
classDescriptor2.setJcrType("ocm:test7");
classDescriptor2.setJcrSuperTypes("nt:base");
FieldDescriptor field3 = new FieldDescriptor();
field3.setFieldName("a");
field3.setJcrName("ocm:a");
field3.setJcrType("String");
classDescriptor2.addFieldDescriptor(field3);
FieldDescriptor field4 = new FieldDescriptor();
field4.setFieldName("b");
field4.setJcrName("ocm:b");
field4.setJcrType("Long");
classDescriptor2.addFieldDescriptor(field4);
ClassDescriptor[] classDescriptorArray = new ClassDescriptor[2];
classDescriptorArray[0] = classDescriptor;
classDescriptorArray[1] = classDescriptor2;