private boolean allowsSNS(final String nodeType) throws RepositoryException { final NodeType nt = ntm.getNodeType(nodeType); for (final NodeDefinition nd : nt.getDeclaredChildNodeDefinitions()) { if (nd.allowsSameNameSiblings()) { return true; } } return false; }
private PropertyDefinitionTemplate getRootLocaleProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "rootLocale" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); 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 NodeTypeDefinition setUpNodeType(String nodeType, NodeTypeManager manager) throws RepositoryException { NodeTypeTemplate ntt = manager.createNodeTypeTemplate(); ntt.setName(nodeType); ntt.setMixin(false); return ntt; }
private boolean hasRequiredPrimaryNodeType(final NodeDefinition definition) { for (String primaryNodeTypeName : definition.getRequiredPrimaryTypeNames()) { if (!nodeType.isNodeType(primaryNodeTypeName)) { return false; } } return true; }
private PropertyDefinitionTemplate getMessageProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "versionMessage" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( 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 PropertyDefinitionTemplate getFileSizeProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "fileSize" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.LONG ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( 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 PropertyDefinitionTemplate getAclOnlyChangeProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "aclOnlyChange" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.BOOLEAN ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( 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 PropertyDefinitionTemplate getLockTokenProperty( NodeTypeManager ntMgr, ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "lockToken" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( 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; }
private PropertyDefinitionTemplate getAuthorProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "versionAuthor" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }
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; }
private PropertyDefinitionTemplate getWildcardProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( "*" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.UNDEFINED ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( true ); return t; }
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 PropertyDefinitionTemplate getLastModifiedProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "lastModified" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.DATE ); t.setMandatory( true ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getLockedNodeRefProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "lockedNodeRef" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.REFERENCE ); t.setOnParentVersion( OnParentVersionAction.IGNORE ); t.setMultiple( false ); return t; }
private PropertyDefinitionTemplate getContentTypeProperty( final NodeTypeManager ntMgr, final ValueFactory vFac ) throws RepositoryException { PropertyDefinitionTemplate t = ntMgr.createPropertyDefinitionTemplate(); t.setName( PHO + "contentType" ); //$NON-NLS-1$ t.setRequiredType( PropertyType.STRING ); t.setMandatory( true ); t.setOnParentVersion( OnParentVersionAction.COPY ); t.setMultiple( false ); return t; }