return testNtValue;
}
private NodeTypeValue createTestMixinValue1()
{
NodeTypeValue testNtValue = new NodeTypeValue();
testNtValue.setName("exo:myMixin1");
testNtValue.setMixin(true);
testNtValue.setOrderableChild(false);
testNtValue.setPrimaryItemName(null);
ArrayList supertypes = new ArrayList();
// supertypes.add("nt:base");
// supertypes.add("mix:referenceable");
testNtValue.setDeclaredSupertypeNames(supertypes);
ArrayList props = new ArrayList();
PropertyDefinitionValue prop1 = new PropertyDefinitionValue();
prop1.setAutoCreate(false);
ArrayList defVals = new ArrayList();
prop1.setDefaultValueStrings(defVals);
prop1.setMandatory(false);
prop1.setMultiple(false);
prop1.setName("*");
prop1.setOnVersion(OnParentVersionAction.COPY);
prop1.setReadOnly(false);
prop1.setRequiredType(PropertyType.UNDEFINED);
props.add(prop1);
ArrayList constraints = new ArrayList();
prop1.setValueConstraints(constraints);
PropertyDefinitionValue prop2 = new PropertyDefinitionValue();
prop2.setName("exo:multiProperty");
prop2.setRequiredType(PropertyType.UNDEFINED);
prop2.setAutoCreate(false);
prop2.setMandatory(false);
prop2.setMultiple(true);
prop2.setOnVersion(OnParentVersionAction.COPY);
prop2.setReadOnly(false);
prop2.setValueConstraints(constraints);
prop2.setDefaultValueStrings(defVals);
props.add(prop2);
testNtValue.setDeclaredPropertyDefinitionValues(props);
ArrayList nodes = new ArrayList();
NodeDefinitionValue node1 = new NodeDefinitionValue();
node1.setName("*");
node1.setAutoCreate(false);
// node1.setDefaultNodeTypeName("test:setProperty");
node1.setDefaultNodeTypeName("nt:unstructured");
node1.setMandatory(false);
node1.setSameNameSiblings(false);
node1.setOnVersion(OnParentVersionAction.COPY);
node1.setReadOnly(false);
ArrayList nodeTypes = new ArrayList();
nodeTypes.add("nt:unstructured");
node1.setRequiredNodeTypeNames(nodeTypes);
nodes.add(node1);
testNtValue.setDeclaredChildNodeDefinitionValues(nodes);
return testNtValue;
}