Add stat handler category
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / objectType.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/maelstrom/objectType.xsd">
3 <import>
4 <type>
5 <name>com.woltlab.wcf.conversation.message</name>
6 <definitionname>com.woltlab.wcf.searchableObjectType</definitionname>
7 <classname>wcf\system\search\ConversationMessageSearch</classname>
8 </type>
9
10 <type>
11 <name>com.woltlab.wcf.conversation.message</name>
12 <definitionname>com.woltlab.wcf.attachment.objectType</definitionname>
13 <classname>wcf\system\attachment\ConversationMessageAttachmentObjectType</classname>
14 <private>1</private>
15 </type>
16
17 <type>
18 <name>com.woltlab.wcf.conversation.message</name>
19 <definitionname>com.woltlab.wcf.message</definitionname>
20 </type>
21
22 <type>
23 <name>com.woltlab.wcf.conversation.conversation</name>
24 <definitionname>com.woltlab.wcf.clipboardItem</definitionname>
25 <listclassname>wcf\data\conversation\ConversationList</listclassname>
26 </type>
27
28 <type>
29 <name>com.woltlab.wcf.conversation.notification</name>
30 <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
31 <classname>wcf\system\user\notification\object\type\ConversationNotificationObjectType</classname>
32 <category>com.woltlab.wcf.conversation</category>
33 </type>
34 <type>
35 <name>com.woltlab.wcf.conversation.message.notification</name>
36 <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
37 <classname>wcf\system\user\notification\object\type\ConversationMessageNotificationObjectType</classname>
38 <category>com.woltlab.wcf.conversation</category>
39 </type>
40
41 <type>
42 <name>com.woltlab.wcf.conversation.message</name>
43 <definitionname>com.woltlab.wcf.message.quote</definitionname>
44 <classname>wcf\system\message\quote\ConversationMessageQuoteHandler</classname>
45 </type>
46
47 <type>
48 <name>com.woltlab.wcf.conversation.message</name>
49 <definitionname>com.woltlab.wcf.moderation.report</definitionname>
50 <classname>wcf\system\moderation\queue\report\ConversationMessageModerationQueueReportHandler</classname>
51 </type>
52
53 <!-- Modification Log -->
54 <type>
55 <name>com.woltlab.wcf.conversation.conversation</name>
56 <definitionname>com.woltlab.wcf.modifiableContent</definitionname>
57 </type>
58 <!-- /Modification Log -->
59
60 <!-- user online locations -->
61 <type>
62 <name>com.woltlab.wcf.conversation.ConversationListPage</name>
63 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
64 <controller>wcf\page\ConversationListPage</controller>
65 <languagevariable>wcf.user.usersOnline.location.ConversationListPage</languagevariable>
66 </type>
67 <type>
68 <name>com.woltlab.wcf.conversation.ConversationAddForm</name>
69 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
70 <controller>wcf\form\ConversationAddForm</controller>
71 <languagevariable>wcf.user.usersOnline.location.ConversationAddForm</languagevariable>
72 </type>
73 <type>
74 <name>com.woltlab.wcf.conversation.ConversationPage</name>
75 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
76 <classname>wcf\system\user\online\location\ConversationLocation</classname>
77 <controller>wcf\page\ConversationPage</controller>
78 <languagevariable>wcf.user.usersOnline.location.ConversationPage</languagevariable>
79 </type>
80 <type>
81 <name>com.woltlab.wcf.conversation.ConversationMessageAddForm</name>
82 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
83 <classname>wcf\system\user\online\location\ConversationLocation</classname>
84 <controller>wcf\form\ConversationMessageAddForm</controller>
85 <languagevariable>wcf.user.usersOnline.location.ConversationMessageAddForm</languagevariable>
86 </type>
87 <type>
88 <name>com.woltlab.wcf.conversation.ConversationMessageEditForm</name>
89 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
90 <classname>wcf\system\user\online\location\ConversationLocation</classname>
91 <controller>wcf\form\ConversationMessageEditForm</controller>
92 <languagevariable>wcf.user.usersOnline.location.ConversationMessageEditForm</languagevariable>
93 </type>
94 <!-- /user online locations -->
95
96 <!-- importers -->
97 <type>
98 <name>com.woltlab.wcf.conversation</name>
99 <definitionname>com.woltlab.wcf.importer</definitionname>
100 <classname><![CDATA[wcf\system\importer\ConversationImporter]]></classname>
101 </type>
102 <type>
103 <name>com.woltlab.wcf.conversation.label</name>
104 <definitionname>com.woltlab.wcf.importer</definitionname>
105 <classname><![CDATA[wcf\system\importer\ConversationLabelImporter]]></classname>
106 </type>
107 <type>
108 <name>com.woltlab.wcf.conversation.message</name>
109 <definitionname>com.woltlab.wcf.importer</definitionname>
110 <classname><![CDATA[wcf\system\importer\ConversationMessageImporter]]></classname>
111 </type>
112 <type>
113 <name>com.woltlab.wcf.conversation.user</name>
114 <definitionname>com.woltlab.wcf.importer</definitionname>
115 <classname><![CDATA[wcf\system\importer\ConversationUserImporter]]></classname>
116 </type>
117 <type>
118 <name>com.woltlab.wcf.conversation.attachment</name>
119 <definitionname>com.woltlab.wcf.importer</definitionname>
120 <classname><![CDATA[wcf\system\importer\ConversationAttachmentImporter]]></classname>
121 </type>
122 <!-- /importers -->
123
124 <!-- rebuild data workers -->
125 <type>
126 <name>com.woltlab.wcf.conversation</name>
127 <definitionname>com.woltlab.wcf.rebuildData</definitionname>
128 <classname><![CDATA[wcf\system\worker\ConversationRebuildDataWorker]]></classname>
129 </type>
130 <type>
131 <name>com.woltlab.wcf.conversation.message</name>
132 <definitionname>com.woltlab.wcf.rebuildData</definitionname>
133 <classname><![CDATA[wcf\system\worker\ConversationMessageRebuildDataWorker]]></classname>
134 <nicevalue>-5</nicevalue>
135 </type>
136 <!-- /rebuild data workers -->
137
138 <!-- pages -->
139 <type>
140 <name>com.woltlab.wcf.conversation.ConversationAddForm</name>
141 <definitionname>com.woltlab.wcf.page</definitionname>
142 <classname><![CDATA[wcf\form\ConversationAddForm]]></classname>
143 <options>module_conversation</options>
144 <categoryname>com.woltlab.wcf.conversation</categoryname>
145 </type>
146 <type>
147 <name>com.woltlab.wcf.conversation.ConversationMessageAddForm</name>
148 <definitionname>com.woltlab.wcf.page</definitionname>
149 <classname><![CDATA[wcf\form\ConversationMessageAddForm]]></classname>
150 <options>module_conversation</options>
151 <categoryname>com.woltlab.wcf.conversation</categoryname>
152 </type>
153 <type>
154 <name>com.woltlab.wcf.conversation.ConversationMessageEditForm</name>
155 <definitionname>com.woltlab.wcf.page</definitionname>
156 <classname><![CDATA[wcf\form\ConversationMessageEditForm]]></classname>
157 <options>module_conversation</options>
158 <categoryname>com.woltlab.wcf.conversation</categoryname>
159 </type>
160 <type>
161 <name>com.woltlab.wcf.conversation.ConversationListPage</name>
162 <definitionname>com.woltlab.wcf.page</definitionname>
163 <classname><![CDATA[wcf\page\ConversationListPage]]></classname>
164 <options>module_conversation</options>
165 <categoryname>com.woltlab.wcf.conversation</categoryname>
166 </type>
167 <type>
168 <name>com.woltlab.wcf.conversation.ConversationPage</name>
169 <definitionname>com.woltlab.wcf.page</definitionname>
170 <classname><![CDATA[wcf\page\ConversationPage]]></classname>
171 <options>module_conversation</options>
172 <categoryname>com.woltlab.wcf.conversation</categoryname>
173 </type>
174 <!-- /pages -->
175
176 <!-- stat handlers -->
177 <type>
178 <name>com.woltlab.wcf.conversation</name>
179 <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
180 <classname><![CDATA[wcf\system\stat\ConversationStatDailyHandler]]></classname>
181 <categoryname>com.woltlab.wcf.conversation</categoryname>
182 </type>
183 <type>
184 <name>com.woltlab.wcf.conversation.message</name>
185 <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
186 <classname><![CDATA[wcf\system\stat\ConversationMessageStatDailyHandler]]></classname>
187 <categoryname>com.woltlab.wcf.conversation</categoryname>
188 </type>
189 <!-- /stat handlers -->
190 </import>
191 </data>