Merge branch 'master' into 2.1
[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.conversation</name>
19 <definitionname>com.woltlab.wcf.clipboardItem</definitionname>
20 <listclassname>wcf\data\conversation\ConversationList</listclassname>
21 </type>
22
23 <type>
24 <name>com.woltlab.wcf.conversation.notification</name>
25 <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
26 <classname>wcf\system\user\notification\object\type\ConversationNotificationObjectType</classname>
27 <category>com.woltlab.wcf.conversation</category>
28 </type>
29 <type>
30 <name>com.woltlab.wcf.conversation.message.notification</name>
31 <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
32 <classname>wcf\system\user\notification\object\type\ConversationMessageNotificationObjectType</classname>
33 <category>com.woltlab.wcf.conversation</category>
34 </type>
35
36 <type>
37 <name>com.woltlab.wcf.conversation.message</name>
38 <definitionname>com.woltlab.wcf.message.quote</definitionname>
39 <classname>wcf\system\message\quote\ConversationMessageQuoteHandler</classname>
40 </type>
41
42 <type>
43 <name>com.woltlab.wcf.conversation.message</name>
44 <definitionname>com.woltlab.wcf.moderation.report</definitionname>
45 <classname>wcf\system\moderation\queue\report\ConversationMessageModerationQueueReportHandler</classname>
46 </type>
47
48 <!-- Modification Log -->
49 <type>
50 <name>com.woltlab.wcf.conversation.conversation</name>
51 <definitionname>com.woltlab.wcf.modifiableContent</definitionname>
52 </type>
53 <!-- /Modification Log -->
54
55 <!-- user online locations -->
56 <type>
57 <name>com.woltlab.wcf.conversation.ConversationListPage</name>
58 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
59 <controller>wcf\page\ConversationListPage</controller>
60 <languagevariable>wcf.user.usersOnline.location.ConversationListPage</languagevariable>
61 </type>
62 <type>
63 <name>com.woltlab.wcf.conversation.ConversationAddForm</name>
64 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
65 <controller>wcf\form\ConversationAddForm</controller>
66 <languagevariable>wcf.user.usersOnline.location.ConversationAddForm</languagevariable>
67 </type>
68 <type>
69 <name>com.woltlab.wcf.conversation.ConversationPage</name>
70 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
71 <classname>wcf\system\user\online\location\ConversationLocation</classname>
72 <controller>wcf\page\ConversationPage</controller>
73 <languagevariable>wcf.user.usersOnline.location.ConversationPage</languagevariable>
74 </type>
75 <type>
76 <name>com.woltlab.wcf.conversation.ConversationMessageAddForm</name>
77 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
78 <classname>wcf\system\user\online\location\ConversationLocation</classname>
79 <controller>wcf\form\ConversationMessageAddForm</controller>
80 <languagevariable>wcf.user.usersOnline.location.ConversationMessageAddForm</languagevariable>
81 </type>
82 <type>
83 <name>com.woltlab.wcf.conversation.ConversationMessageEditForm</name>
84 <definitionname>com.woltlab.wcf.user.online.location</definitionname>
85 <classname>wcf\system\user\online\location\ConversationLocation</classname>
86 <controller>wcf\form\ConversationMessageEditForm</controller>
87 <languagevariable>wcf.user.usersOnline.location.ConversationMessageEditForm</languagevariable>
88 </type>
89 <!-- /user online locations -->
90
91 <!-- importers -->
92 <type>
93 <name>com.woltlab.wcf.conversation</name>
94 <definitionname>com.woltlab.wcf.importer</definitionname>
95 <classname><![CDATA[wcf\system\importer\ConversationImporter]]></classname>
96 </type>
97 <type>
98 <name>com.woltlab.wcf.conversation.label</name>
99 <definitionname>com.woltlab.wcf.importer</definitionname>
100 <classname><![CDATA[wcf\system\importer\ConversationLabelImporter]]></classname>
101 </type>
102 <type>
103 <name>com.woltlab.wcf.conversation.message</name>
104 <definitionname>com.woltlab.wcf.importer</definitionname>
105 <classname><![CDATA[wcf\system\importer\ConversationMessageImporter]]></classname>
106 </type>
107 <type>
108 <name>com.woltlab.wcf.conversation.user</name>
109 <definitionname>com.woltlab.wcf.importer</definitionname>
110 <classname><![CDATA[wcf\system\importer\ConversationUserImporter]]></classname>
111 </type>
112 <type>
113 <name>com.woltlab.wcf.conversation.attachment</name>
114 <definitionname>com.woltlab.wcf.importer</definitionname>
115 <classname><![CDATA[wcf\system\importer\ConversationAttachmentImporter]]></classname>
116 </type>
117 <!-- /importers -->
118
119 <!-- rebuild data workers -->
120 <type>
121 <name>com.woltlab.wcf.conversation</name>
122 <definitionname>com.woltlab.wcf.rebuildData</definitionname>
123 <classname><![CDATA[wcf\system\worker\ConversationRebuildDataWorker]]></classname>
124 </type>
125 <type>
126 <name>com.woltlab.wcf.conversation.message</name>
127 <definitionname>com.woltlab.wcf.rebuildData</definitionname>
128 <classname><![CDATA[wcf\system\worker\ConversationMessageRebuildDataWorker]]></classname>
129 <nicevalue>-5</nicevalue>
130 </type>
131 <!-- /rebuild data workers -->
132
133 <!-- pages -->
134 <type>
135 <name>com.woltlab.wcf.conversation.ConversationAddForm</name>
136 <definitionname>com.woltlab.wcf.page</definitionname>
137 <classname><![CDATA[wcf\form\ConversationAddForm]]></classname>
138 <options>module_conversation</options>
139 </type>
140 <type>
141 <name>com.woltlab.wcf.conversation.ConversationMessageAddForm</name>
142 <definitionname>com.woltlab.wcf.page</definitionname>
143 <classname><![CDATA[wcf\form\ConversationMessageAddForm]]></classname>
144 <options>module_conversation</options>
145 </type>
146 <type>
147 <name>com.woltlab.wcf.conversation.ConversationMessageEditForm</name>
148 <definitionname>com.woltlab.wcf.page</definitionname>
149 <classname><![CDATA[wcf\form\ConversationMessageEditForm]]></classname>
150 <options>module_conversation</options>
151 </type>
152 <type>
153 <name>com.woltlab.wcf.conversation.ConversationListPage</name>
154 <definitionname>com.woltlab.wcf.page</definitionname>
155 <classname><![CDATA[wcf\page\ConversationListPage]]></classname>
156 <options>module_conversation</options>
157 </type>
158 <type>
159 <name>com.woltlab.wcf.conversation.ConversationPage</name>
160 <definitionname>com.woltlab.wcf.page</definitionname>
161 <classname><![CDATA[wcf\page\ConversationPage]]></classname>
162 <options>module_conversation</options>
163 </type>
164 <!-- /pages -->
165
166 <!-- stat handlers -->
167 <type>
168 <name>com.woltlab.wcf.conversation</name>
169 <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
170 <classname><![CDATA[wcf\system\stat\ConversationStatDailyHandler]]></classname>
171 </type>
172 <type>
173 <name>com.woltlab.wcf.conversation.message</name>
174 <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
175 <classname><![CDATA[wcf\system\stat\ConversationMessageStatDailyHandler]]></classname>
176 </type>
177 <!-- /stat handlers -->
178 </import>
179 </data>