Merge branch '5.3'
[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/2019/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 <searchindex>wcf1_conversation_message_search_index</searchindex>
9 </type>
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 <type>
17 <name>com.woltlab.wcf.conversation.message</name>
18 <definitionname>com.woltlab.wcf.message</definitionname>
19 </type>
20 <type>
21 <name>com.woltlab.wcf.conversation.conversation</name>
22 <definitionname>com.woltlab.wcf.clipboardItem</definitionname>
23 <listclassname>wcf\data\conversation\ConversationList</listclassname>
24 </type>
25 <type>
26 <name>com.woltlab.wcf.conversation.notification</name>
27 <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
28 <classname>wcf\system\user\notification\object\type\ConversationNotificationObjectType</classname>
29 <category>com.woltlab.wcf.conversation</category>
30 </type>
31 <type>
32 <name>com.woltlab.wcf.conversation.message.notification</name>
33 <definitionname>com.woltlab.wcf.notification.objectType</definitionname>
34 <classname>wcf\system\user\notification\object\type\ConversationMessageNotificationObjectType</classname>
35 <category>com.woltlab.wcf.conversation</category>
36 </type>
37 <type>
38 <name>com.woltlab.wcf.conversation.message</name>
39 <definitionname>com.woltlab.wcf.message.quote</definitionname>
40 <classname>wcf\system\message\quote\ConversationMessageQuoteHandler</classname>
41 </type>
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 <!-- Modification Log -->
48 <type>
49 <name>com.woltlab.wcf.conversation.conversation</name>
50 <definitionname>com.woltlab.wcf.modifiableContent</definitionname>
51 <classname>wcf\system\log\modification\ConversationModificationLogHandler</classname>
52 </type>
53 <!-- /Modification Log -->
54 <!-- importers -->
55 <type>
56 <name>com.woltlab.wcf.conversation</name>
57 <definitionname>com.woltlab.wcf.importer</definitionname>
58 <classname>wcf\system\importer\ConversationImporter</classname>
59 </type>
60 <type>
61 <name>com.woltlab.wcf.conversation.label</name>
62 <definitionname>com.woltlab.wcf.importer</definitionname>
63 <classname>wcf\system\importer\ConversationLabelImporter</classname>
64 </type>
65 <type>
66 <name>com.woltlab.wcf.conversation.message</name>
67 <definitionname>com.woltlab.wcf.importer</definitionname>
68 <classname>wcf\system\importer\ConversationMessageImporter</classname>
69 </type>
70 <type>
71 <name>com.woltlab.wcf.conversation.user</name>
72 <definitionname>com.woltlab.wcf.importer</definitionname>
73 <classname>wcf\system\importer\ConversationUserImporter</classname>
74 </type>
75 <type>
76 <name>com.woltlab.wcf.conversation.attachment</name>
77 <definitionname>com.woltlab.wcf.importer</definitionname>
78 <classname>wcf\system\importer\ConversationAttachmentImporter</classname>
79 </type>
80 <!-- /importers -->
81 <!-- rebuild data workers -->
82 <type>
83 <name>com.woltlab.wcf.conversation</name>
84 <definitionname>com.woltlab.wcf.rebuildData</definitionname>
85 <classname>wcf\system\worker\ConversationRebuildDataWorker</classname>
86 </type>
87 <type>
88 <name>com.woltlab.wcf.conversation.message</name>
89 <definitionname>com.woltlab.wcf.rebuildData</definitionname>
90 <classname>wcf\system\worker\ConversationMessageRebuildDataWorker</classname>
91 <nicevalue>-5</nicevalue>
92 </type>
93 <!-- /rebuild data workers -->
94 <!-- stat handlers -->
95 <type>
96 <name>com.woltlab.wcf.conversation</name>
97 <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
98 <classname>wcf\system\stat\ConversationStatDailyHandler</classname>
99 <categoryname>com.woltlab.wcf.conversation</categoryname>
100 </type>
101 <type>
102 <name>com.woltlab.wcf.conversation.message</name>
103 <definitionname>com.woltlab.wcf.statDailyHandler</definitionname>
104 <classname>wcf\system\stat\ConversationMessageStatDailyHandler</classname>
105 <categoryname>com.woltlab.wcf.conversation</categoryname>
106 </type>
107 <!-- /stat handlers -->
108 <!-- user content provider -->
109 <type>
110 <name>com.woltlab.wcf.conversation</name>
111 <definitionname>com.woltlab.wcf.content.userContentProvider</definitionname>
112 <classname>wcf\system\user\content\provider\ConversationUserContentProvider</classname>
113 </type>
114 <type>
115 <name>com.woltlab.wcf.conversation.message</name>
116 <definitionname>com.woltlab.wcf.content.userContentProvider</definitionname>
117 <classname>wcf\system\user\content\provider\ConversationMessageUserContentProvider</classname>
118 </type>
119 <!-- /user content provider -->
120 <type>
121 <name>com.woltlab.wcf.conversation</name>
122 <definitionname>com.woltlab.wcf.floodControl</definitionname>
123 </type>
124 <type>
125 <name>com.woltlab.wcf.conversation.message</name>
126 <definitionname>com.woltlab.wcf.floodControl</definitionname>
127 </type>
128 </import>
129 </data>