附录二:常用扩展点列表

作者:  最后修改:2013年10月09日  浏览数:427

序号

详细信息

1

扩展点ID:com.zving.framework.PrivCheck

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.PrivExtendAction

UI扩展点:false

用途:各插件可以通过本扩展点实现自己的权限检查逻辑。

使用说明:实现该扩展点后可在扩展性为类提供的方法中获取到每一个需要校验的权限的ID,可根据自己的插件的需要来控制用户对部分特殊模块的权限。可不依赖与数据库中的存储,设定特殊的规则,例如当用户是某人或某个角色时,用户管理的权限一直开放,或一直不开放,通过用户和相应权限ID的判断可返回Privilege.Flag_Deny表示拒绝访问,返回Privilege.Flag_Allow表示允许,返回Privilege.Flag_NotSet表示权限未设置。

2

扩展点ID:com.zving.framework.AfterMainFilter

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterMainFilterAction

UI扩展点:false

用途:各插件可以通过本扩展点实现HTTP请求处理完成后的进一步检查。

使用说明:实现该扩展点后在扩展行为的方法中传递了HttpServletRequest,HttpServletResponse,以及FilterChain,可通过干预这三个参数中的值来干预Filter的执行,request和response,通过相应的参数来干预某个http请求,响应或者Filter。例如请求中Code值为“Deny”时,需要在响应中加上Type='Member',或者根据自己定义的条件来干预请求中的参数,cookies,或者响应等。

3

扩展点ID:com.zving.framework.AfterSessionCreate

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterSessionCreateAction

UI扩展点:false

用途:各插件可以通过本扩展点实现Session中变量的初始化。

使用说明:实现该扩展点后在扩展行为的方法中传递了HttpSession,可根据自己的逻辑干预Session。

4

扩展点ID:com.zving.framework.BeforeUIMethodInvoke

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.BeforeUIMethodInvokeAction

UI扩展点:false

用途:各插件可以通过本扩展点实现UIFacade中方法被调用之前的Request数据预处理。

使用说明:实现该扩展点后在扩展行为的方法中传递了method方法名,未传递相关的request和response

5

扩展点ID:com.zving.framework.AfterUIMethodInvoke

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterUIMethodInvokeAction

UI扩展点:false

用途:各插件可以通过本扩展点实现UIFacade中方法被调用的进一步处理。

使用说明:实现该扩展点后在扩展行为的方法中传递了method方法名,未传递相关的request和response

6

扩展点ID:com.zving.framework.BeforeSessionDestory

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.BeforeSessionDestroyAction

UI扩展点:false

用途:各插件可以通过本扩展点实现Session失效前的处理逻辑(例如移除该Session的缓存信息)。

使用说明:实现该扩展点后在扩展行为的方法中传递了HttpSession,用于在session注销前对session或者其他的逻辑的处理。

7

扩展点ID:com.zving.framework.BeforeSSIFilter

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.BeforeSSIFilterAction

UI扩展点:false

用途:主要用于SSI检查,一般只用于框架级代码。

8

扩展点ID:com.zving.framework.AfterPluginInit

建议使用新扩展点com.zving.framework.AfterAllPluginStarted

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterPluginInitAction

UI扩展点:false

用途:各插件可以通过本扩展点实现插件启动后的内存初始化工作。

使用说明:AfterPluginInit为老的写法,建议使用新扩展点com.zving.framework.AfterAllPluginStarted,两个扩展点提供的方式和执行位置基本一致,新扩展点早于老扩展点执行。方法中无任何参数。

9

扩展点ID:com.zving.framework.AfterSQLExecutedAction

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterSQLExecutedAction

UI扩展点:false

用途:用于监测SQL执行情况。

使用说明:实现该扩展点后在扩展行为的方法中传递了sql消耗时间和执行的sql语句两个参数,可用于监控sql执行情况。或者添加类似慢SQL记录的功能,针对时间大于多少的sql进行记录,选择优化。

10

扩展点ID:com.zving.framework.AfterCronTaskExecutedAction

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterCronTaskExecutedAction

UI扩展点:false

用途:用于监测定时任务执行情况。

使用说明:实现该扩展点后在扩展行为的方法中传递了定时任务的任务管理者ID和任务的ID,用于监控定时任务执行情况。

11

扩展点ID:com.zving.framework.AfterZActionPrivCheckFailedAction

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterZActionPrivCheckFailedAction

UI扩展点:false

用途:用监测越权访问。

使用说明:ZACtion的越权访问失败后扩展,实现该扩展点后在扩展行为的方法中传递了Method ,HttpServletRequest,HttpServletResponse三个参数,可以获取到越权访问的信息,如有必要可手机这些信息,用户进行记录检测。

12

扩展点ID:com.zving.framework.AfterPrivCheckFailedAction

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterPrivCheckFailedAction

UI扩展点:false

用途:用于监测越权访问。、

使用说明:所有请求越权访问失败后扩展,实现该扩展点后在扩展行为的方法中传递了Method ,HttpServletRequest,HttpServletResponse三个参数,可以获取到越权访问的信息,如有必要可手机这些信息,用户进行记录检测。

13

扩展点ID:com.zving.framework.AfterVerifyFailedAction

所属插件:com.zving.framework(Framework)

扩展行为父类:com.zving.framework.extend.actions.AfterVerifyFailedAction

UI扩展点:false

用途:用于监测SQL注册攻击和XSS攻击。

使用说明:主要用于表单或者请求中的相关合法性验证失败时调用,用于可能的sql注入日志,实现该扩展点后在扩展行为的方法中传递了methodName,效验失败的参数的key,value,以及规则。

14

扩展点ID:com.zving.Platform.AfterBranchAdd

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterBranchAddAction

UI扩展点:false

用途:用于监测机构添加。

使用说明:该扩展点在机构添加之后调用,执行方法中传递参数ZDBranch,可获取机构相关信息,添加人等,如有需要可进行记录检测。

15

扩展点ID:com.zving.Platform.AfterBranchModify

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterBranchModifyAction

UI扩展点:false

用途:用于监测机构修改。

使用说明:该扩展点在机构修改之后调用,执行方法中传递参数ZDBranch,可获取机构相关信息,添加人等,如有需要可进行记录检测。

16

扩展点ID:com.zving.Platform.AfterBranchDelete

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterBranchDeleteAction

UI扩展点:false

用途:用于监测机构删除。

使用说明:该扩展点在机构删除之后调用,执行方法中传递参数ZDBranch,如有需要可进行记录检测。

17

扩展点ID:com.zving.Platform.AfterRoleAdd

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterRoleAddAction

UI扩展点:false

用途:用于监测角色添加。

18

扩展点ID:com.zving.Platform.AfterRoleModify

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterRoleModifyAction

UI扩展点:false

用途:用于监测角色修改。

19

扩展点ID:com.zving.Platform.AfterRoleDelete

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterRoleDeleteAction

UI扩展点:false

用途:用于监测角色删除。

20

扩展点ID:com.zving.Platform.AfterUserAdd

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterUserAddAction

UI扩展点:false

用途:用于监测用户添加。

21

扩展点ID:com.zving.Platform.AfterUserModify

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterUserModifyAction

UI扩展点:false

用途:用于监测用户修改。

22

扩展点ID:com.zving.Platform.AfterUserDelete

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterUserDeleteAction

UI扩展点:false

用途:用于监测用户删除。

23

扩展点ID:com.zving.platform.AfterInstall

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterInstallAction

UI扩展点:false

用途:用于应用安装后的数据库及文件初始化。

24

扩展点ID:com.zving.platform.PrivUI

所属插件:com.zving.platform(基础平台)

扩展行为父类:null

UI扩展点:true

用途:用于扩展权限设置界面中的选项卡,以实现自定义的权限保存和控制。

25

扩展点ID:com.zving.platform.BranchAddUI

所属插件:com.zving.platform(基础平台)

扩展行为父类:null

UI扩展点:true

用途:用于给机构添加/编辑界面扩展自定义属性。

26

扩展点ID:com.zving.platform.UserAddUI

所属插件:com.zving.platform(基础平台)

扩展行为父类:null

UI扩展点:true

用途:用于给用户添加/编辑界面扩展自定义属性。

27

扩展点ID:com.zving.platform.AfterLogin

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.AfterLoginAction

UI扩展点:false

用途:用于监测用户登录,并可实现用户登录后初始化各插件自己的Session变量。

28

扩展点ID:com.zving.platform.BeforeMetaModelSave

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.BeforeMetaModelSave

UI扩展点:false

用途:用于保存前检查元数据模型。

29

扩展点ID:com.zving.platform.BeforeMetaModelDelete

所属插件:com.zving.platform(基础平台)

扩展行为父类:com.zving.platform.extend.BeforeMetaModelDelete

UI扩展点:false

用途:用于监测元数据模型的删除。

30

扩展点ID:com.zving.contentcore.AfterContentPublish

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:com.zving.contentcore.extend.AfterContentPublishAction

UI扩展点:false

用途:用于扩展内容发布逻辑,以便于发布成各种格式的文件。

31

扩展点ID:com.zving.contentcore.CatalogConfigUI

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:null

UI扩展点:true

用途:用于扩展栏目配置界面。各插件通过本界面配置自己的栏目相关的配置项。

32

扩展点ID:com.zving.contentcore.SiteConfigUI

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:null

UI扩展点:true

用途:用于扩展站点配置界面。各插件通过本界面配置自己的站点相关的配置项。

33

扩展点ID:com.zving.contentcore.EditorWorkspaceScript

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:null

UI扩展点:true

用途:用于给文档工作台添加各插件自己的脚本,在这些脚本中可以改变文档工作台的界面中的各个元素。

34

扩展点ID:com.zving.contentcore.CatalogExtendUI

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:null

UI扩展点:true

用途:用于扩展栏目的扩展属性保存界面。

35

扩展点ID:com.zving.contentcore.ContentExtendUI

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:null

UI扩展点:true

用途:用于扩展内容类型的扩展属性保存界面。

36

扩展点ID:com.zving.contentcore.ContentTypeInit

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:com.zving.contentcore.extend.ContentTypeInit

UI扩展点:false

用途:用于内容记录展现时的额外数据准备。

37

扩展点ID:com.zving.contentcore.ContentTypeLoad

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:com.zving.contentcore.extend.ContentTypeLoad

UI扩展点:false

用途:用于内容记录加载时的额外数据准备。

38

扩展点ID:com.zving.contentcore.AddContentExtendData

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:com.zving.contentcore.extend.AddContentExtendData

UI扩展点:false

用途:用于向内容记录添加扩展数据。

39

扩展点ID:com.zving.contentcore.BeforeContentPublish

所属插件:com.zving.contentcore(内容核心)

扩展行为父类:com.zving.contentcore.extend.BeforeContentPublish

UI扩展点:false

用途:用于内容记录发布之前的一些数据检查和文本替换。

40

扩展点ID:com.zving.advertise.AdvertiseButtonExtendUI

所属插件:com.zving.advertise(广告)

扩展行为父类:null

UI扩展点:true

用途:用于扩展广告管理界面。

41

扩展点ID:com.zving.Member.AfterMemberRegist

所属插件:com.zving.member(会员)

扩展行为父类:com.zving.member.extend.AfterMemberRegist

UI扩展点:false

用途:用于实现会员注册之后的各插件自己有的数据初始化逻辑。

42

扩展点ID:com.zving.Member.AfterMemberLogin

所属插件:com.zving.member(会员)

扩展行为父类:com.zving.member.extend.AfterMemberLogin

UI扩展点:false

用途:用于实现会员登录后的Session数据初始化。

43

扩展点ID:com.zving.Member.AfterMemberAdd

所属插件:com.zving.member(会员)

扩展行为父类:com.zving.member.extend.AfterMemberAdd

UI扩展点:false

用途:用于监测会员的添加。

44

扩展点ID:com.zving.Member.AfterMemberEdit

所属插件:com.zving.member(会员)

扩展行为父类:com.zving.member.extend.AfterMemberEdit

UI扩展点:false

用途:用于监测会员的修改。

45

扩展点ID:com.zving.Member.AfterMemberDelete

所属插件:com.zving.member(会员)

扩展行为父类:com.zving.member.extend.AfterMemberDelete

UI扩展点:false

用途:用于监测会员的删除。

51

扩展点ID:com.zving.article.EditorScript

所属插件:com.zving.article(文章)

扩展行为父类:null

UI扩展点:true

用途:用于扩展文章编辑界面

52

扩展点ID:com.zving.article.AfterArticleSave

所属插件:com.zving.article(文章)

扩展行为父类:com.zving.article.extend.AfterArticleSave

UI扩展点:false

用途:用于文章保存之后的关联数据生成。

53

扩展点ID:com.zving.article.BeforeArticleSave

所属插件:com.zving.article(文章)

扩展行为父类:com.zving.article.extend.BeforeArticleSave

UI扩展点:false

用途:用于文章保存之前的数据检查。

54

扩展点ID:com.zving.article.AfterArticleDelete

所属插件:com.zving.article(文章)

扩展行为父类:com.zving.article.extend.AfterArticleDelete

UI扩展点:false

用途:用于文章删除之后的关联数据删除。

55

扩展点ID:com.zving.article.BeforeArticleInit

所属插件:com.zving.article(文章)

扩展行为父类:com.zving.article.extend.BeforeArticleInit

UI扩展点:false

用途:用于扩展文章显示时的数据项。

57

扩展点ID:com.zving.article.extend.BeforeArticleDelete

所属插件:com.zving.article(文章)

扩展行为父类:com.zving.article.extend.BeforeArticleDelete

UI扩展点:false

用途:用于文章删除之前的数据检查。

58

扩展点ID:com.zving.article.ArticleEditorExtendUI

所属插件:com.zving.article(文章)

扩展行为父类:null

UI扩展点:true

用途:用于扩展文章编辑器的界面。

59

扩展点ID:com.zving.comment.AfterCommentSave

所属插件:com.zving.comment(评论)

扩展行为父类:com.zving.comment.extend.AfterCommentSave

UI扩展点:false

用途:用于监测评论的保存,以过滤评论中的非法信息。

60

扩展点ID:com.zving.media.BeforeImageDelete

所属插件:com.zving.media(媒体库)

扩展行为父类:com.zving.media.extend.BeforeImageDeleteAction

UI扩展点:false

用途:用于监测图片辑的删除。

61

扩展点ID:com.zving.media.BeforeAudioDelete

所属插件:com.zving.media(媒体库)

扩展行为父类:com.zving.media.extend.BeforeAudioDeleteAction

UI扩展点:false

用途:用于监测音频的删除。

62

扩展点ID:com.zving.media.BeforeVideoDelete

所属插件:com.zving.media(媒体库)

扩展行为父类:com.zving.media.extend.BeforeVideoDeleteAction

UI扩展点:false

用途:用于监测视频的删除。

63

扩展点ID:com.zving.media.BeforeFileDelete

所属插件:com.zving.media(媒体库)

扩展行为父类:com.zving.media.extend.BeforeFileDeleteAction

UI扩展点:false

用途:用于监测媒体库中文件的删除。

64

扩展点ID:com.zving.media.audio.EditorScript

所属插件:com.zving.media(媒体库)

扩展行为父类:null

UI扩展点:true

用途:用于媒体库中音频编辑界面的界面扩展。

65

扩展点ID:com.zving.media.file.EditorScript

所属插件:com.zving.media(媒体库)

扩展行为父类:null

UI扩展点:true

用途:用于媒体库中文件编辑界面的界面扩展。

66

扩展点ID:com.zving.media.video.EditorScript

所属插件:com.zving.media(媒体库)

扩展行为父类:null

UI扩展点:true

用途:用于媒体库中视频编辑界面的界面扩展。

67

扩展点ID:com.zving.media.image.EditorScript

所属插件:com.zving.media(媒体库)

扩展行为父类:null

UI扩展点:true

用途:用于媒体库中图片辑编辑界面的界面扩展。

68

扩展点ID:com.zving.contentextend.EditorScript

所属插件:com.zving.contentextend(内容字段扩展)

扩展行为父类:null

UI扩展点:true

用途:用于自定义内容类型编辑界面的界面扩展。

69

扩展点ID:com.zving.customform.ConfigUI

所属插件:com.zving.customform(自定义表单)

扩展行为父类:null

UI扩展点:true

用途:用于自定义表单属性配置界面的扩展。

70

扩展点ID:com.zving.imageplayer.ButtonExtendUI

所属插件:com.zving.imageplayer(图片播放器)

扩展行为父类:null

UI扩展点:true

用途:用于图片播放器管理界面的扩展

71

扩展点ID:com.zving.vote.ButtonExtendUI

所属插件:com.zving.vote(投票)

扩展行为父类:null

UI扩展点:true

用途:用于调查与投票管理界面的扩展。