本文整理汇总了Java中javax.jcr.nodetype.NodeTypeManager.getNodeType方法的典型用法代码示例。如果您正苦于以下问题:Java NodeTypeManager.getNodeType方法的具体用法?Java NodeTypeManager.getNodeType怎么用?Java NodeTypeManager.getNodeType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.jcr.nodetype.NodeTypeManager
的用法示例。
在下文中一共展示了NodeTypeManager.getNodeType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createMyCollabContentType
import javax.jcr.nodetype.NodeTypeManager; //导入方法依赖的package包/类
private NodeTypeTemplate createMyCollabContentType(NodeTypeManager manager) throws RepositoryException {
LOG.info("Register mycollab content type");
NodeType hierachyNode = manager.getNodeType(NodeType.NT_HIERARCHY_NODE);
// Create content node type
NodeTypeTemplate contentTypeTemplate = manager.createNodeTypeTemplate(hierachyNode);
contentTypeTemplate.setAbstract(false);
contentTypeTemplate.setMixin(false);
contentTypeTemplate.setName("mycollab:content");
contentTypeTemplate.setPrimaryItemName("content");
contentTypeTemplate.setDeclaredSuperTypeNames(new String[]{NodeType.NT_HIERARCHY_NODE});
contentTypeTemplate.setQueryable(true);
contentTypeTemplate.setOrderableChildNodes(false);
PropertyDefinitionTemplate createdUserPropertyTemplate = manager
.createPropertyDefinitionTemplate();
createdUserPropertyTemplate.setMultiple(false);
createdUserPropertyTemplate.setName("mycollab:createdUser");
createdUserPropertyTemplate.setMandatory(true);
createdUserPropertyTemplate.setRequiredType(PropertyType.STRING);
contentTypeTemplate.getPropertyDefinitionTemplates().add(createdUserPropertyTemplate);
PropertyDefinitionTemplate contentPathPropertyTemplate = manager.createPropertyDefinitionTemplate();
contentPathPropertyTemplate.setMultiple(false);
contentPathPropertyTemplate.setName("mycollab:contentPath");
contentPathPropertyTemplate.setMandatory(false);
contentPathPropertyTemplate.setRequiredType(PropertyType.STRING);
contentTypeTemplate.getPropertyDefinitionTemplates().add(contentPathPropertyTemplate);
PropertyDefinitionTemplate thumbnailPathPropertyTemplate = manager.createPropertyDefinitionTemplate();
thumbnailPathPropertyTemplate.setMultiple(false);
thumbnailPathPropertyTemplate.setName("mycollab:thumbnailPath");
thumbnailPathPropertyTemplate.setMandatory(false);
thumbnailPathPropertyTemplate.setRequiredType(PropertyType.STRING);
contentTypeTemplate.getPropertyDefinitionTemplates().add(
thumbnailPathPropertyTemplate);
PropertyDefinitionTemplate lastModifiedUserPropertyTemplate = manager.createPropertyDefinitionTemplate();
lastModifiedUserPropertyTemplate.setMultiple(false);
lastModifiedUserPropertyTemplate.setName("mycollab:lastModifiedUser");
lastModifiedUserPropertyTemplate.setMandatory(true);
lastModifiedUserPropertyTemplate.setRequiredType(PropertyType.STRING);
contentTypeTemplate.getPropertyDefinitionTemplates().add(lastModifiedUserPropertyTemplate);
PropertyDefinitionTemplate mimeTypePropertyTemplate = manager
.createPropertyDefinitionTemplate();
mimeTypePropertyTemplate.setMultiple(false);
mimeTypePropertyTemplate.setName("mycollab:mimeType");
mimeTypePropertyTemplate.setMandatory(false);
mimeTypePropertyTemplate.setRequiredType(PropertyType.STRING);
contentTypeTemplate.getPropertyDefinitionTemplates().add(
mimeTypePropertyTemplate);
PropertyDefinitionTemplate sizePropertyTemplate = manager.createPropertyDefinitionTemplate();
sizePropertyTemplate.setMultiple(false);
sizePropertyTemplate.setName("mycollab:size");
sizePropertyTemplate.setMandatory(true);
sizePropertyTemplate.setRequiredType(PropertyType.LONG);
contentTypeTemplate.getPropertyDefinitionTemplates().add(sizePropertyTemplate);
return contentTypeTemplate;
}
示例2: createWikiPageType
import javax.jcr.nodetype.NodeTypeManager; //导入方法依赖的package包/类
private NodeTypeTemplate createWikiPageType(NodeTypeManager manager) throws RepositoryException {
LOG.info("Register mycollab content type");
NodeType hierachyNode = manager.getNodeType(NodeType.NT_HIERARCHY_NODE);
// Create content node type
NodeTypeTemplate pageTypeTemplate = manager.createNodeTypeTemplate(hierachyNode);
pageTypeTemplate.setAbstract(false);
pageTypeTemplate.setMixin(false);
pageTypeTemplate.setName("wiki:page");
pageTypeTemplate.setPrimaryItemName("page");
pageTypeTemplate.setDeclaredSuperTypeNames(new String[]{NodeType.NT_HIERARCHY_NODE});
pageTypeTemplate.setQueryable(true);
pageTypeTemplate.setOrderableChildNodes(false);
LOG.debug("PROPERTY {} {}",
pageTypeTemplate.getDeclaredPropertyDefinitions().length,
pageTypeTemplate.getDeclaredChildNodeDefinitions().length);
PropertyDefinitionTemplate subjectPropertyTemplate = manager.createPropertyDefinitionTemplate();
subjectPropertyTemplate.setMultiple(false);
subjectPropertyTemplate.setName("wiki:subject");
subjectPropertyTemplate.setMandatory(true);
subjectPropertyTemplate.setRequiredType(PropertyType.STRING);
pageTypeTemplate.getPropertyDefinitionTemplates().add(subjectPropertyTemplate);
PropertyDefinitionTemplate contentPropertyTemplate = manager.createPropertyDefinitionTemplate();
contentPropertyTemplate.setMultiple(false);
contentPropertyTemplate.setName("wiki:content");
contentPropertyTemplate.setMandatory(true);
contentPropertyTemplate.setRequiredType(PropertyType.STRING);
pageTypeTemplate.getPropertyDefinitionTemplates().add(contentPropertyTemplate);
PropertyDefinitionTemplate lockPropertyTemplate = manager.createPropertyDefinitionTemplate();
lockPropertyTemplate.setMultiple(false);
lockPropertyTemplate.setName("wiki:isLock");
lockPropertyTemplate.setMandatory(false);
lockPropertyTemplate.setRequiredType(PropertyType.BOOLEAN);
pageTypeTemplate.getPropertyDefinitionTemplates().add(lockPropertyTemplate);
PropertyDefinitionTemplate statusPropertyTemplate = manager.createPropertyDefinitionTemplate();
statusPropertyTemplate.setMultiple(false);
statusPropertyTemplate.setName("wiki:status");
statusPropertyTemplate.setMandatory(true);
statusPropertyTemplate.setRequiredType(PropertyType.STRING);
pageTypeTemplate.getPropertyDefinitionTemplates().add(statusPropertyTemplate);
PropertyDefinitionTemplate categoryPropertyTemplate = manager.createPropertyDefinitionTemplate();
categoryPropertyTemplate.setMultiple(false);
categoryPropertyTemplate.setName("wiki:category");
categoryPropertyTemplate.setMandatory(false);
categoryPropertyTemplate.setRequiredType(PropertyType.STRING);
pageTypeTemplate.getPropertyDefinitionTemplates().add(categoryPropertyTemplate);
PropertyDefinitionTemplate createdPropertyTemplate = manager.createPropertyDefinitionTemplate();
createdPropertyTemplate.setMultiple(false);
createdPropertyTemplate.setName("wiki:createdUser");
createdPropertyTemplate.setMandatory(true);
createdPropertyTemplate.setRequiredType(PropertyType.STRING);
pageTypeTemplate.getPropertyDefinitionTemplates().add(createdPropertyTemplate);
return pageTypeTemplate;
}