`
duyangsss
  • 浏览: 127474 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Guvnor源码解析-Jackrabbit自定义结点类型

 
阅读更多
在Guvnor的guvnor-repository的src/main/resources/node_type_definitions/下面有针对规则管理所自定义的结点类型,结点类型定义可以通过CND和XML两种数据格式定义,相关结点类型定义的方式可以参考:
http://wiki.apache.org/jackrabbit/NodeTypeRegistry
在Guvnor在是使用的CND方式,Jackrabbit自带了一些结点类型,这些默认结点的CND定义文件可以通过以下链接进行查看:
http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-core/src/main/resources/org/apache/jackrabbit/core/nodetype/builtin_nodetypes.cnd

通过上面的基础知识,就可以大概了解[size=12px; line-height: 1.5;]Guvnor使用自定义的结点类型的大概意义:[/size]
configuration_node_type.cnd有title和url两个属性,但该结点类型没有看到对应的Item(注:item是node和property类型的父类)
rule_node_type.cnd规则结点,从定义来看是存放规则的结点
rulepackage_node_type.cnd规则包结点,存放规则定义的目录
state_node_type.cnd规则状态结点
tag_node_type.cnd规则标签,可以对相应的规则结点打上标签,方便规则的查找
versionable_asset_folder_node_type.cnd可版本控制的资产文件夹,文件夹中可以存放任意多个可版本控制的资产文件结点类型
versionable_node_type.cnd可版本控制的结点类型,其中结点中的属性参考了Dublin:http://dublincore.org/documents/dces/
分享到:
评论

相关推荐

    cms-jackrabbit.jar

    jar包,官方版本,自测可用

    jackalope-jackrabbit:用jackrabbit后端实现Jackalope

    Jackalope Jackrabbit Jackalope是PHP Content Repository API( )的强大实现。 Jackalope-Jackrabbit正在使用jackrabbit JCR服务器作为存储引擎。 论或访问irc.freenode.net上#jackalope 执照 该代码在MIT许可...

    jackrabbit-standalone

    jackrabbit-standalone-1.6.5.jar是webDav的支持jar包。

    Jazz-Jackrabbit-Animation:只是使用 Phaser.io 的 Jazz Jackrabbit 小动画

    在“Jazz-Jackrabbit-Animation”项目中,我们看到的是一个利用 Phaser.io 创建的小型动画,重现了经典游戏角色“Jazz Jackrabbit”的动作。这个例子旨在展示如何在实际开发中运用 Phaser 的动画系统。 首先,我们...

    jackrabbit-webdav-2.1.0.jar

    jackrabbit-webdav-2.1.0.jar 具体用法可以网上查找

    jackrabbit-standalone-1.5.6.jar jackrabbit 开发包

    jackrabbit 1.5.6 jar

    jackrabbit-webdav-2.3.2.src.zip

    在"jackrabbit-webdav-2.3.2.src.zip"这个压缩包中,包含了Jackrabbit WebDAV模块的源代码,版本为2.3.2。这个版本可能包含了针对WebDAV协议的各种功能改进和修复的bug,对于那些需要在Android平台上实现WebDAV功能...

    jackrabbit-webdav-2.7.1.zip

    标题中的"jackrabbit-webdav-2.7.1.zip"指的是Apache Jackrabbit的一个特定版本——2.7.1的WebDAV模块的压缩包。Apache Jackrabbit是Java内容存储库(Content Repository)的一个实现,它遵循JCR(Java Content ...

    jackrabbit-core-1.5.5.jar

    jackrabbit-core-1.5.5.jar

    jackrabbit-trunk.rar

    为了满足不同的应用场景,Jackrabbit-Trunk设计了丰富的扩展点,例如可以通过插件实现自定义的节点类型、存储策略或访问控制。 10. **实战应用** Jackrabbit-Trunk不仅适用于传统的网站内容管理,还可用于文档...

    jackrabbit-webdav-1.5.5.jar

    jackrabbit-webdav-1.5.5.jar

    jackrabbit-core-2.7.2.zip

    【标题】"jackrabbit-core-2.7.2.zip" 是一个包含Apache Jackrabbit Core库的压缩文件。Apache Jackrabbit是基于Java的内容管理系统(CMS)实现,它专注于内容存储和检索,符合Java Content Repository(JCR)API...

    jackrabbit教程

    Apache Jackrabbit 是一个开源的内容管理系统(CMS)框架,它实现了Java Content Repository (JCR) API。JCR API 是一种标准接口,允许应用程序访问和管理结构化内容存储库,类似于文件系统,但支持更丰富的数据类型...

    jackrabbit-api-1.5.0.jar

    jackrabbit-api-1.5.0.jar

    jackrabbit-jcr-commons-2.5.0.zip

    "jackrabbit-jcr-commons-2.5.0.zip" 是一个包含Jackrabbit JCR Commons库特定版本(2.5.0)的压缩文件。 描述中提到的"sysprop.zip" 提供了两个实用工具类:sysprop和sysenv。这两个类是对Java虚拟机(JVM)系统...

    jackrabbit最全入门教程

    1. **内容模型**:Jackrabbit支持基于XML的元数据和内容的存储,允许创建自定义的内容类型(节点类型)。 2. **版本控制**:它允许对内容进行版本追踪,便于回滚到之前的版本。 3. **安全性**:通过ACL(Access ...

    jackrabbit-2.0-alpha3-src.jar

    jackrabbit-2.0-alpha3-src.jar jackrabbit-2.0-alpha3-src.jar

    jackrabbit-ocm-2.0.0-source-release

    在本案例中,我们讨论的是"jackrabbit-ocm-2.0.0-source-release",这表明我们正在处理的是Jackrabbit Object Content Mapping (OCM)的2.0.0版本的源代码发布包。 Jackrabbit OCM是一个针对Jackrabbit内容存储库的...

Global site tag (gtag.js) - Google Analytics