publish.xml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?xml version="1.0" encoding="GB2312"?>
  2. <service provider="com.trs.ajaxservice.PublishServiceProvider">
  3. <!--获取对象发布设置-->
  4. <method name="getPublishConfig">
  5. <parameter name="ObjectId" desc="对象ID" type="int" required="true"/>
  6. <parameter name="ObjectType" desc="对象类型" type="int" required="true"/>
  7. <parameter name="SelectFields" desc="提取那些发布信息" type="string" required="false" default="OutlineTemplate,DetailTemplate,DataPath,URL,STATUSES,DOMAIN"/>
  8. </method>
  9. <!--保存对象发布设置-->
  10. <method name="savePublishConfig" desc="保存发布设置" logger="com.trs.ajaxservice.logger.PublishConfigSaveLogger">
  11. <parameter name="ObjectId" desc="对象ID" type="int" required="true"/>
  12. <parameter name="ObjectType" desc="对象类型" type="int" required="true"/>
  13. </method>
  14. <!--获取文档发布设置-->
  15. <method name="getDocumentPublishConfig" truename="getPublishConfig">
  16. <parameter name="ObjectType" desc="对象类型" type="int" required="false" default="605"/>
  17. </method>
  18. <!--保存文档发布设置-->
  19. <method name="saveDocumentPublishConfig" truename="savePublishConfig" desc="保存文档发布设置">
  20. <parameter name="ObjectType" desc="对象类型" type="int" required="false" default="605"/>
  21. </method>
  22. <!--获取栏目发布设置-->
  23. <method name="getChannelPublishConfig" truename="getPublishConfig">
  24. <parameter name="ObjectType" desc="对象类型" type="int" required="false" default="101"/>
  25. </method>
  26. <!--保存栏目发布设置-->
  27. <method name="saveChannelPublishConfig" truename="savePublishConfig" desc="保存栏目发布设置">
  28. <parameter name="ObjectType" desc="对象类型" type="int" required="false" default="101"/>
  29. </method>
  30. <!--获取站点发布设置-->
  31. <method name="getSitePublishConfig" truename="getPublishConfig">
  32. <parameter name="ObjectType" desc="对象类型" type="int" required="false" default="103"/>
  33. </method>
  34. <!--保存站点发布设置-->
  35. <method name="saveSitePublishConfig" truename="savePublishConfig" desc="保存站点发布设置">
  36. <parameter name="ObjectType" desc="对象类型" type="int" required="false" default="103"/>
  37. </method>
  38. <!-- 发布指定的对象(站点/栏目/文档)
  39. 2006-11-14 15:52:12 gongfuchang 加入按照PublishType的特殊发布方法
  40. 发布类型PublishType:
  41. 1, 增量发布
  42. 2, 完全发布
  43. 3, publish type: publish a content
  44. 5, 更新发布
  45. 8, 独立发布(仅发布首页)
  46. 7, 撤销发布
  47. 10,文档的直接发布,绕开关于发布状态的限制,直接单篇(将来也许多篇)发布文档
  48. 默认为1=增量发布
  49. -->
  50. <method name="publish" logger="com.trs.ajaxservice.logger.PublishTaskLogger">
  51. <parameter name="ObjectIds" desc="对象ID序列" type="string" required="true" min-length="1"/>
  52. <parameter name="ObjectType" desc="对象类型" type="int" required="true" min-value="0"/>
  53. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="1"/>
  54. </method>
  55. <method name="basicPublish" truename="publish">
  56. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="3"/>
  57. </method>
  58. <method name="detailPublish" truename="publish">
  59. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="8"/>
  60. </method>
  61. <method name="directPublish" truename="publish">
  62. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="10"/>
  63. </method>
  64. <method name="increasingPublish" truename="publish">
  65. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="1"/>
  66. </method>
  67. <method name="fullyPublish" truename="publish">
  68. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="2"/>
  69. </method>
  70. <method name="refreshPublish" truename="publish">
  71. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="5"/>
  72. </method>
  73. <method name="soloPublish" truename="publish">
  74. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="8"/>
  75. </method>
  76. <method name="recallPublish" truename="publish">
  77. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="7"/>
  78. </method>
  79. <method name="publishpublisheddoc" truename="publish">
  80. <parameter name="PublishType" desc="发布类型" type="int" required="false" min-value="0" default="13"/>
  81. <parameter name="StartDocCrtime" desc="文档创建开始时间" type="string" required="true"/>
  82. <parameter name="EndDocCrtime" desc="文档创建结束时间" type="string" required="true"/>
  83. </method>
  84. <!-- 在指定的栏目下发布指定的内容(文档) -->
  85. <method name="publishContents">
  86. <parameter name="ObjectIds" desc="对象ID序列" type="string" required="true" min-length="1"/>
  87. <parameter name="ObjectType" desc="对象类型" type="int" required="true" min-value="0"/>
  88. <parameter name="PublishType" desc="发布类型" type="int" required="true" min-value="0"/>
  89. <parameter name="FolderId" desc="栏目ID" type="int" required="true"/>
  90. <parameter name="FolderType" desc="栏目对象类型" type="int" required="true"/>
  91. </method>
  92. <!-- 在指定的栏目下发布指定的文档 -->
  93. <method name="publishDocuments" truename="publishContents">
  94. <parameter name="ObjectType" desc="对象类型" type="int" required="false" min-value="0" default="605"/>
  95. <parameter name="FolderType" desc="栏目对象类型" type="int" required="false" default="101"/>
  96. </method>
  97. <!-- 在指定的栏目下撤消指定的文档 -->
  98. <method name="recallDocuments" truename="publishContents">
  99. <parameter name="ObjectType" desc="对象类型" type="int" required="false" min-value="0" default="605"/>
  100. <parameter name="FolderType" desc="栏目对象类型" type="int" required="false" default="101"/>
  101. <parameter name="PublishType" desc="发布类型" type="int" required="false" default="7"/>
  102. </method>
  103. <!-- 预览指定的对象(站点/栏目/文档) -->
  104. <method name="preview">
  105. <parameter name="ObjectIds" desc="对象ID序列" type="string" required="true" min-length="1"/>
  106. <parameter name="ObjectType" desc="对象类型" type="int" required="true" min-value="0"/>
  107. <parameter name="TemplateId" desc="模板ID" type="int" required="false"/>
  108. <parameter name="FolderId" desc="预览文档时候所在的栏目ID" type="int" required="false"/>
  109. <parameter name="FolderType" desc="预览文档时候所在的栏目对象类型" type="int" required="false"/>
  110. </method>
  111. <method name="getUnpubSchedule">
  112. <parameter name="SenderType" desc="对象类型" type="int" required="true" min-value="0"/>
  113. <parameter name="SenderId" desc="对象ID" type="int" required="true" min-value="0"/>
  114. </method>
  115. <method name="setUnpubSchedule">
  116. <parameter name="SchId" desc="计划任务ID" type="int" required="true" min-value="0"/>
  117. <parameter name="SenderType" desc="对象类型" type="int" required="true" min-value="0"/>
  118. <parameter name="SenderId" desc="对象ID" type="int" required="true" min-value="0"/>
  119. <parameter name="Unset" desc="撤销计划" type="boolean" required="false" />
  120. </method>
  121. </service>