@Override public void setName(String name) throws RepositoryException { super.setName(name); template.setName(name); }
@Override public void setName(String name) throws RepositoryException { super.setName(name); template.setName(name); }
@Override public void setName(String name) throws RepositoryException { super.setName(name); template.setName(name); }
private NodeDefinitionTemplate getInternalFolderNode( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { NodeDefinitionTemplate t = ntMgr.createNodeDefinitionTemplate(); t.setName( "*" ); //$NON-NLS-1$ t.setRequiredPrimaryTypeNames( new String[] { PHO_NT + "pentahoInternalFolder" } ); //$NON-NLS-1$ t.setOnParentVersion( OnParentVersionAction.IGNORE ); return t; }
private NodeDefinitionTemplate getTitleNode( final NodeTypeManager ntMgr ) throws RepositoryException { NodeDefinitionTemplate t = ntMgr.createNodeDefinitionTemplate(); t.setName( PHO + "title" ); //$NON-NLS-1$ t.setRequiredPrimaryTypeNames( new String[] { PHO_NT + "localizedString" } ); //$NON-NLS-1$ t.setOnParentVersion( OnParentVersionAction.COPY ); t.setSameNameSiblings( false ); return t; }
private NodeDefinitionTemplate getMetadataNode( final NodeTypeManager ntMgr ) throws RepositoryException { NodeDefinitionTemplate t = ntMgr.createNodeDefinitionTemplate(); t.setName( PHO + "metadata" ); //$NON-NLS-1$ t.setRequiredPrimaryTypeNames( new String[] { NT + "unstructured" } ); //$NON-NLS-1$ t.setOnParentVersion( OnParentVersionAction.COPY ); t.setSameNameSiblings( false ); return t; }
private NodeDefinitionTemplate getLocaleNode( final NodeTypeManager ntMgr ) throws RepositoryException { NodeDefinitionTemplate t = ntMgr.createNodeDefinitionTemplate(); t.setName( PHO + "locales" ); //$NON-NLS-1$ t.setRequiredPrimaryTypeNames( new String[] { PHO_NT + "locale" } ); //$NON-NLS-1$ t.setOnParentVersion( OnParentVersionAction.COPY ); t.setSameNameSiblings( false ); return t; } }
private NodeDefinitionTemplate getLocaleNode( final NodeTypeManager ntMgr, final String localeName ) throws RepositoryException { NodeDefinitionTemplate t = ntMgr.createNodeDefinitionTemplate(); t.setName( localeName ); //$NON-NLS-1$ t.setRequiredPrimaryTypeNames( new String[] { NT + "unstructured" } ); //$NON-NLS-1$ t.setOnParentVersion( OnParentVersionAction.COPY ); t.setSameNameSiblings( false ); return t; } }
private NodeDefinitionTemplate getDescriptionNode( final NodeTypeManager ntMgr ) throws RepositoryException { NodeDefinitionTemplate t = ntMgr.createNodeDefinitionTemplate(); t.setName( PHO + "description" ); //$NON-NLS-1$ t.setRequiredPrimaryTypeNames( new String[] { PHO_NT + "localizedString" } ); //$NON-NLS-1$ t.setOnParentVersion( OnParentVersionAction.COPY ); t.setSameNameSiblings( false ); return t; }
/** * Creates the node definition template. * * @param ntm the ntm * @param types the types * @return the node definition template * @throws RepositoryException the repository exception */ private static NodeDefinitionTemplate createNodeDefTemplate(NodeTypeManager ntm, String[] types) throws RepositoryException { NodeDefinitionTemplate ndt = ntm.createNodeDefinitionTemplate(); ndt.setOnParentVersion(OnParentVersionAction.IGNORE); ndt.setRequiredPrimaryTypeNames(types); ndt.setDefaultPrimaryTypeName(types[0]); ndt.setName("*"); return ndt; } }
private NodeDefinitionTemplate getWildcardNode( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { NodeDefinitionTemplate t = ntMgr.createNodeDefinitionTemplate(); t.setName( "*" ); //$NON-NLS-1$ t.setRequiredPrimaryTypeNames( new String[] { NT + "base" } ); //$NON-NLS-1$ t.setDefaultPrimaryTypeName( NT + "unstructured" ); //$NON-NLS-1$ t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setSameNameSiblings( false ); return t; }
public void testResidualNames() throws Exception { String residualName = "*"; NodeDefinitionTemplate ndt = ntm.createNodeDefinitionTemplate(); ndt.setName(residualName); assertEquals(residualName, ndt.getName()); PropertyDefinitionTemplate pdt = ntm.createPropertyDefinitionTemplate(); pdt.setName(residualName); assertEquals(residualName, pdt.getName()); }
public void testAddItemsDefinedByMixin() throws NotExecutableException, RepositoryException { // register mixin NodeTypeManager ntm = superuser.getWorkspace().getNodeTypeManager(); NodeTypeTemplate ntd = ntm.createNodeTypeTemplate(); ntd.setName("testMixin"); ntd.setMixin(true); NodeDefinitionTemplate nodeDef = ntm.createNodeDefinitionTemplate(); nodeDef.setName("child"); nodeDef.setRequiredPrimaryTypeNames(new String[] {"nt:folder"}); ntd.getNodeDefinitionTemplates().add(nodeDef); ntm.registerNodeType(ntd, true); // create node and add mixin Node node = testRootNode.addNode(nodeName1, "nt:resource"); node.setProperty("jcr:data", "abc"); node.addMixin("testMixin"); superuser.save(); // create a child node defined by the mixin node.addNode("child", "nt:folder"); node.save(); }
private NodeDefinitionTemplate createNodeDefinitionWithIgnoreOPVNode(String nodeTypeName) throws RepositoryException { NodeTypeManager manager = superuser.getWorkspace().getNodeTypeManager(); NodeDefinitionTemplate def = manager.createNodeDefinitionTemplate(); def.setOnParentVersion(OnParentVersionAction.IGNORE); def.setName("child"); def.setRequiredPrimaryTypeNames(new String[]{JcrConstants.NT_BASE}); NodeTypeTemplate tmpl = manager.createNodeTypeTemplate(); tmpl.setName(nodeTypeName); tmpl.setMixin(true); tmpl.getNodeDefinitionTemplates().add(def); manager.registerNodeType(tmpl, true); return def; } }
@Override protected void setUp() throws Exception { super.setUp(); vMgr = superuser.getWorkspace().getVersionManager(); NodeTypeManager ntMgr = superuser.getWorkspace().getNodeTypeManager(); NodeDefinitionTemplate def = ntMgr.createNodeDefinitionTemplate(); def.setOnParentVersion(OnParentVersionAction.ABORT); def.setName("child"); def.setRequiredPrimaryTypeNames(new String[] {NT_BASE}); NodeTypeTemplate tmpl = ntMgr.createNodeTypeTemplate(); tmpl.setName("OpvAbortTest"); tmpl.setMixin(true); tmpl.getNodeDefinitionTemplates().add(def); ntMgr.registerNodeType(tmpl, true); testRootNode.addMixin(MIX_VERSIONABLE); superuser.save(); }
@SuppressWarnings( {"unchecked"} ) private NodeTypeTemplate createPrimaryTypeA( NodeTypeManager mgr ) throws RepositoryException { NodeTypeTemplate primaryTypeA = mgr.createNodeTypeTemplate(); primaryTypeA.setName(PRIMARY_TYPE_A); NodeDefinitionTemplate childNodeA = mgr.createNodeDefinitionTemplate(); childNodeA.setName(CHILD_NODE_A); childNodeA.setOnParentVersion(OnParentVersionAction.IGNORE); primaryTypeA.getNodeDefinitionTemplates().add(childNodeA); PropertyDefinitionTemplate propertyA = mgr.createPropertyDefinitionTemplate(); propertyA.setName(PROPERTY_A); propertyA.setOnParentVersion(OnParentVersionAction.IGNORE); propertyA.setRequiredType(PropertyType.STRING); primaryTypeA.getPropertyDefinitionTemplates().add(propertyA); return primaryTypeA; }
@SuppressWarnings( {"unchecked"} ) private NodeTypeTemplate createMixinA( NodeTypeManager mgr ) throws RepositoryException { NodeTypeTemplate mixinTypeA = mgr.createNodeTypeTemplate(); mixinTypeA.setName(MIXIN_TYPE_A); mixinTypeA.setMixin(true); NodeDefinitionTemplate childNodeA = mgr.createNodeDefinitionTemplate(); childNodeA.setName(CHILD_NODE_A); childNodeA.setOnParentVersion(OnParentVersionAction.IGNORE); mixinTypeA.getNodeDefinitionTemplates().add(childNodeA); PropertyDefinitionTemplate propertyA = mgr.createPropertyDefinitionTemplate(); propertyA.setName(PROPERTY_A); propertyA.setOnParentVersion(OnParentVersionAction.IGNORE); propertyA.setRequiredType(PropertyType.STRING); mixinTypeA.getPropertyDefinitionTemplates().add(propertyA); return mixinTypeA; }
@SuppressWarnings( {"unchecked"} ) private NodeTypeTemplate createMixinWithAutoChild( NodeTypeManager mgr ) throws RepositoryException { NodeTypeTemplate mixinTypeWithAutoChild = mgr.createNodeTypeTemplate(); mixinTypeWithAutoChild.setName("mixinTypeWithAutoCreatedChildNode"); mixinTypeWithAutoChild.setMixin(true); NodeDefinitionTemplate childNodeB = mgr.createNodeDefinitionTemplate(); childNodeB.setName(CHILD_NODE_B); childNodeB.setOnParentVersion(OnParentVersionAction.IGNORE); childNodeB.setMandatory(true); childNodeB.setAutoCreated(true); childNodeB.setDefaultPrimaryTypeName("nt:unstructured"); childNodeB.setRequiredPrimaryTypeNames(new String[] {"nt:unstructured"}); mixinTypeWithAutoChild.getNodeDefinitionTemplates().add(childNodeB); return mixinTypeWithAutoChild; }
@SuppressWarnings( {"unchecked"} ) private NodeTypeTemplate createMixinProtected( NodeTypeManager mgr, boolean makeItemsProtected ) throws RepositoryException { NodeTypeTemplate mixinProtected = mgr.createNodeTypeTemplate(); mixinProtected.setName(MIXIN_PROTECTED); mixinProtected.setMixin(true); NodeDefinitionTemplate childProtected = mgr.createNodeDefinitionTemplate(); childProtected.setName(CHILD_PROTECTED); childProtected.setProtected(makeItemsProtected); childProtected.setDefaultPrimaryTypeName("nt:base"); childProtected.setOnParentVersion(OnParentVersionAction.IGNORE); mixinProtected.getNodeDefinitionTemplates().add(childProtected); PropertyDefinitionTemplate propertyProtected = mgr.createPropertyDefinitionTemplate(); propertyProtected.setProtected(makeItemsProtected); propertyProtected.setName(PROPERTY_PROTECTED); propertyProtected.setOnParentVersion(OnParentVersionAction.IGNORE); propertyProtected.setRequiredType(PropertyType.STRING); mixinProtected.getPropertyDefinitionTemplates().add(propertyProtected); return mixinProtected; }
protected NodeDefinition readChildNodeDefinition( CachedNode childDefn ) throws ConstraintViolationException { NodeDefinitionTemplate defn = new JcrNodeDefinitionTemplate(context()); defn.setName(strings.create(first(childDefn, JcrLexicon.NAME, JcrNodeType.RESIDUAL_ITEM_NAME))); defn.setAutoCreated(booleans.create(first(childDefn, JcrLexicon.AUTO_CREATED))); defn.setMandatory(booleans.create(first(childDefn, JcrLexicon.MANDATORY))); defn.setSameNameSiblings(booleans.create(first(childDefn, JcrLexicon.SAME_NAME_SIBLINGS))); defn.setProtected(booleans.create(first(childDefn, JcrLexicon.PROTECTED))); defn.setOnParentVersion(OnParentVersionAction.valueFromName(strings.create(first(childDefn, JcrLexicon.ON_PARENT_VERSION)))); String defaultPrimaryType = strings.create(first(childDefn, JcrLexicon.DEFAULT_PRIMARY_TYPE)); if (defaultPrimaryType != null) defn.setDefaultPrimaryTypeName(defaultPrimaryType); Property requiredPrimaryTypes = childDefn.getProperty(JcrLexicon.REQUIRED_PRIMARY_TYPES, system); if (requiredPrimaryTypes != null && !requiredPrimaryTypes.isEmpty()) { String[] values = new String[requiredPrimaryTypes.size()]; int i = 0; for (Object op : requiredPrimaryTypes) { values[i++] = strings.create(op); } defn.setRequiredPrimaryTypeNames(values); } return defn; }