Package org.exoplatform.services.jcr.core.nodetype

Examples of org.exoplatform.services.jcr.core.nodetype.PropertyDefinitionValue


      testNValue.setName("exo:testReregisterMandatory");
      testNValue.setPrimaryItemName("");
      testNValue.setDeclaredSupertypeNames(superType);
      List<PropertyDefinitionValue> props = new ArrayList<PropertyDefinitionValue>();

      props.add(new PropertyDefinitionValue("tt", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.FAIL_IF_EXISTS);
      testNValue = nodeTypeManager.getNodeTypeValue(testNValue.getName());
      Node tNode = root.addNode("test", "exo:testReregisterMandatory");
      session.save();

      // chenge mandatory
      List<PropertyDefinitionValue> props2 = new ArrayList<PropertyDefinitionValue>();
      props2.add(new PropertyDefinitionValue("tt", false, true, 1, false, new ArrayList<String>(), false,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props2);
      try
      {
         nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.REPLACE_IF_EXISTS);
View Full Code Here


      testNValue.setName("exo:testReregisterRequiredNodeTypeChangeResidualProperty");
      testNValue.setPrimaryItemName("");
      testNValue.setDeclaredSupertypeNames(superType);
      List<PropertyDefinitionValue> props = new ArrayList<PropertyDefinitionValue>();

      props.add(new PropertyDefinitionValue("*", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.UNDEFINED, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.FAIL_IF_EXISTS);
      testNValue = nodeTypeManager.getNodeTypeValue(testNValue.getName());

      Node tNode = root.addNode("test", "exo:testReregisterRequiredNodeTypeChangeResidualProperty");
      tNode.setProperty("tt", "tt");
      tNode.setProperty("t2", 1);
      tNode.setProperty("t3", Calendar.getInstance());
      session.save();

      // chenge mandatory
      List<PropertyDefinitionValue> props2 = new ArrayList<PropertyDefinitionValue>();
      props2.add(new PropertyDefinitionValue("*", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props2);

      try
      {
View Full Code Here

      testNValue.setName("exo:testReregisterRequiredNodeTypeChangeProperty");
      testNValue.setPrimaryItemName("");
      testNValue.setDeclaredSupertypeNames(superType);
      List<PropertyDefinitionValue> props = new ArrayList<PropertyDefinitionValue>();

      props.add(new PropertyDefinitionValue("tt", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.UNDEFINED, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.FAIL_IF_EXISTS);
      testNValue = nodeTypeManager.getNodeTypeValue(testNValue.getName());

      Node tNode = root.addNode("test", "exo:testReregisterRequiredNodeTypeChangeProperty");
      tNode.setProperty("tt", 1);

      session.save();

      // chenge mandatory
      List<PropertyDefinitionValue> props2 = new ArrayList<PropertyDefinitionValue>();
      props2.add(new PropertyDefinitionValue("tt", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props2);

      try
      {
View Full Code Here

      testNValue.setName("exo:testReregisterValueConstraintChangeResidualProperty");
      testNValue.setPrimaryItemName("");
      testNValue.setDeclaredSupertypeNames(superType);
      List<PropertyDefinitionValue> props = new ArrayList<PropertyDefinitionValue>();

      props.add(new PropertyDefinitionValue("*", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.LONG, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.FAIL_IF_EXISTS);

      Node tNode = root.addNode("test", "exo:testReregisterValueConstraintChangeResidualProperty");
      tNode.setProperty("tt", 100);
      Property prop = tNode.setProperty("t1", 150);
      tNode.setProperty("t2", 1);
      tNode.setProperty("t3", 200);
      session.save();
      List<String> valueConstraint = new ArrayList<String>();
      valueConstraint.add("(,100]");
      valueConstraint.add("[200,)");
      props = new ArrayList<PropertyDefinitionValue>();
      props.add(new PropertyDefinitionValue("*", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.LONG, valueConstraint));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      try
      {
         nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.REPLACE_IF_EXISTS);
View Full Code Here

      testNValue.setName("exo:testReregisterValueConstraintChangeProperty");
      testNValue.setPrimaryItemName("");
      testNValue.setDeclaredSupertypeNames(superType);
      List<PropertyDefinitionValue> props = new ArrayList<PropertyDefinitionValue>();

      props.add(new PropertyDefinitionValue("t1", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.LONG, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.FAIL_IF_EXISTS);
      testNValue = nodeTypeManager.getNodeTypeValue(testNValue.getName());

      Node tNode = root.addNode("test", "exo:testReregisterValueConstraintChangeProperty");

      Property prop = tNode.setProperty("t1", 150);
      session.save();
      List<String> valueConstraint = new ArrayList<String>();
      valueConstraint.add("(,100]");
      valueConstraint.add("[200,)");
      props = new ArrayList<PropertyDefinitionValue>();
      props.add(new PropertyDefinitionValue("t1", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.LONG, valueConstraint));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      try
      {
         nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.REPLACE_IF_EXISTS);
View Full Code Here

      testNValue.setName("exo:testReregisterIsMultipleChangeResidualProperty");
      testNValue.setPrimaryItemName("");
      testNValue.setDeclaredSupertypeNames(superType);
      List<PropertyDefinitionValue> props = new ArrayList<PropertyDefinitionValue>();

      props.add(new PropertyDefinitionValue("*", false, false, 1, false, new ArrayList<String>(), true,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.FAIL_IF_EXISTS);
      testNValue = nodeTypeManager.getNodeTypeValue(testNValue.getName());
      Node tNode = root.addNode("test", "exo:testReregisterIsMultipleChangeResidualProperty");
      Property prop = tNode.setProperty("t1", new String[]{"100", "150"});

      session.save();
      props = new ArrayList<PropertyDefinitionValue>();
      props.add(new PropertyDefinitionValue("*", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      try
      {
         nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.REPLACE_IF_EXISTS);
View Full Code Here

      testNValue.setName("exo:testReregisterIsMultipleChangeProperty");
      testNValue.setPrimaryItemName("");
      testNValue.setDeclaredSupertypeNames(superType);
      List<PropertyDefinitionValue> props = new ArrayList<PropertyDefinitionValue>();

      props.add(new PropertyDefinitionValue("t1", false, false, 1, false, new ArrayList<String>(), true,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.FAIL_IF_EXISTS);
      testNValue = nodeTypeManager.getNodeTypeValue(testNValue.getName());

      Node tNode = root.addNode("test", "exo:testReregisterIsMultipleChangeProperty");
      Property prop = tNode.setProperty("t1", new String[]{"100", "150"});

      session.save();
      props = new ArrayList<PropertyDefinitionValue>();
      props.add(new PropertyDefinitionValue("t1", false, false, 1, false, new ArrayList<String>(), false,
         PropertyType.STRING, new ArrayList<String>()));
      testNValue.setDeclaredPropertyDefinitionValues(props);
      try
      {
         nodeTypeManager.registerNodeType(testNValue, ExtendedNodeTypeManager.REPLACE_IF_EXISTS);
View Full Code Here

      ArrayList supertypes = new ArrayList();
      // supertypes.add("nt:base");
      testNtValue.setDeclaredSupertypeNames(supertypes);

      ArrayList props = new ArrayList();
      PropertyDefinitionValue prop1 = new PropertyDefinitionValue();
      prop1.setAutoCreate(false);
      ArrayList defVals = new ArrayList();
      defVals.add("test");
      prop1.setDefaultValueStrings(defVals);
      prop1.setMandatory(false);
      prop1.setMultiple(false);
      prop1.setName("myTestProp");
      prop1.setOnVersion(OnParentVersionAction.IGNORE);
      prop1.setReadOnly(false);
      prop1.setRequiredType(PropertyType.STRING);
      ArrayList constraints = new ArrayList();
      prop1.setValueConstraints(constraints);
      props.add(prop1);
      testNtValue.setDeclaredPropertyDefinitionValues(props);

      ArrayList nodes = new ArrayList();
      testNtValue.setDeclaredChildNodeDefinitionValues(nodes);
View Full Code Here

      // 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();
View Full Code Here

      exoCategoried.setName("exo:categorized");
      exoCategoried.setMixin(true);
      exoCategoried.setOrderableChild(false);
      exoCategoried.setPrimaryItemName("");

      PropertyDefinitionValue exoCategory = new PropertyDefinitionValue();
      exoCategory.setName("exo:category");
      exoCategory.setRequiredType(PropertyType.REFERENCE);
      exoCategory.setAutoCreate(false);
      exoCategory.setMandatory(true);
      exoCategory.setOnVersion(OnParentVersionAction.COPY);
      exoCategory.setMultiple(true);

      List<PropertyDefinitionValue> propetiesDefValues = new ArrayList<PropertyDefinitionValue>();
      propetiesDefValues.add(exoCategory);
      exoCategoried.setDeclaredPropertyDefinitionValues(propetiesDefValues);
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.core.nodetype.PropertyDefinitionValue

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.