001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.wiki.engines.mediawiki;
016    
017    import java.sql.Connection;
018    
019    import java.util.LinkedHashMap;
020    import java.util.List;
021    import java.util.Locale;
022    import java.util.Map;
023    
024    import org.jamwiki.DataHandler;
025    import org.jamwiki.model.Category;
026    import org.jamwiki.model.Interwiki;
027    import org.jamwiki.model.LogItem;
028    import org.jamwiki.model.Namespace;
029    import org.jamwiki.model.RecentChange;
030    import org.jamwiki.model.Role;
031    import org.jamwiki.model.RoleMap;
032    import org.jamwiki.model.Topic;
033    import org.jamwiki.model.TopicType;
034    import org.jamwiki.model.TopicVersion;
035    import org.jamwiki.model.VirtualWiki;
036    import org.jamwiki.model.Watchlist;
037    import org.jamwiki.model.WikiFile;
038    import org.jamwiki.model.WikiFileVersion;
039    import org.jamwiki.model.WikiGroup;
040    import org.jamwiki.model.WikiUser;
041    import org.jamwiki.utils.Pagination;
042    
043    /**
044     * @author Jonathan Potter
045     */
046    public class DummyDataHandler implements DataHandler {
047    
048            public boolean authenticate(String username, String password) {
049                    return false;
050            }
051    
052            public boolean canMoveTopic(Topic fromTopic, String destination) {
053                    return false;
054            }
055    
056            public void deleteInterwiki(Interwiki interwiki) {
057            }
058    
059            public void deleteTopic(Topic topic, TopicVersion topicVersion) {
060            }
061    
062            public void executeUpgradeQuery(String prop, Connection conn) {
063            }
064    
065            public void executeUpgradeUpdate(String prop, Connection conn) {
066            }
067    
068            public List<Category> getAllCategories(
069                    String virtualWiki, Pagination pagination) {
070    
071                    return null;
072            }
073    
074            public List<Role> getAllRoles() {
075                    return null;
076            }
077    
078            public List<String> getAllTopicNames(
079                    String virtualWiki, boolean includeDeleted) {
080    
081                    return null;
082            }
083    
084            public List<WikiFileVersion> getAllWikiFileVersions(
085                    String virtualWiki, String topicName, boolean descending) {
086    
087                    return null;
088            }
089    
090            public List<LogItem> getLogItems(
091                    String virtualWiki, int logType, Pagination pagination,
092                    boolean descending) {
093    
094                    return null;
095            }
096    
097            public List<RecentChange> getRecentChanges(
098                    String virtualWiki, Pagination pagination, boolean descending) {
099    
100                    return null;
101            }
102    
103            public List<RoleMap> getRoleMapByLogin(String loginFragment) {
104                    return null;
105            }
106    
107            public List<RoleMap> getRoleMapByRole(String roleName) {
108                    return null;
109            }
110    
111            public List<Role> getRoleMapGroup(String groupName) {
112                    return null;
113            }
114    
115            public List<RoleMap> getRoleMapGroups() {
116                    return null;
117            }
118    
119            public List<Role> getRoleMapUser(String login) {
120                    return null;
121            }
122    
123            public List<RecentChange> getTopicHistory(
124                    String virtualWiki, String topicName, Pagination pagination,
125                    boolean descending) {
126    
127                    return null;
128            }
129    
130            public List<String> getTopicsAdmin(
131                    String virtualWiki, Pagination pagination) {
132    
133                    return null;
134            }
135    
136            public List<RecentChange> getUserContributions(
137                    String virtualWiki, String userString, Pagination pagination,
138                    boolean descending) {
139    
140                    return null;
141            }
142    
143            public List<VirtualWiki> getVirtualWikiList() {
144                    return null;
145            }
146    
147            public Watchlist getWatchlist(String virtualWiki, int userId) {
148                    return null;
149            }
150    
151            public List<RecentChange> getWatchlist(
152                    String virtualWiki, int userId, Pagination pagination) {
153    
154                    return null;
155            }
156    
157            public List<Category> lookupCategoryTopics(
158                    String virtualWiki, String categoryName) {
159    
160                    return null;
161            }
162    
163            public Map<String, String> lookupConfiguration() {
164                    return null;
165            }
166    
167            public Interwiki lookupInterwiki(String interwikiPrefix) {
168                    return null;
169            }
170    
171            public List<Interwiki> lookupInterwikis() {
172                    return null;
173            }
174    
175            public Namespace lookupNamespace(
176                    String virtualWiki, String namespaceString) {
177    
178                    return null;
179            }
180    
181            public Namespace lookupNamespaceById(int namespaceId) {
182                    return null;
183            }
184    
185            public List<Namespace> lookupNamespaces() {
186                    return null;
187            }
188    
189            public Topic lookupTopic(
190                    String virtualWiki, String topicName, boolean deleteOK,
191                    Connection conn) {
192    
193                    return null;
194            }
195    
196            public Topic lookupTopicById(String virtualWiki, int topicId) {
197                    return null;
198            }
199    
200            public Map<Integer, String> lookupTopicByType(
201                    String virtualWiki, TopicType topicType1, TopicType topicType2,
202                    Integer namespaceId, Pagination pagination) {
203    
204                    return null;
205            }
206    
207            public int lookupTopicCount(String virtualWiki, Integer namespaceId) {
208                    return 0;
209            }
210    
211            public Integer lookupTopicId(String virtualWiki, String topicName) {
212                    return null;
213            }
214    
215            public List<String> lookupTopicLinkOrphans(
216                    String virtualWiki, int namespaceId) {
217    
218                    return null;
219            }
220    
221            public List<String> lookupTopicLinks(String virtualWiki, String topicName) {
222                    return null;
223            }
224    
225            public String lookupTopicName(String virtualWiki, String topicName) {
226                    return null;
227            }
228    
229            public TopicVersion lookupTopicVersion(int topicVersionId) {
230                    return null;
231            }
232    
233            public Integer lookupTopicVersionNextId(int topicVersionId) {
234                    return null;
235            }
236    
237            public VirtualWiki lookupVirtualWiki(String virtualWikiName) {
238                    return null;
239            }
240    
241            public WikiFile lookupWikiFile(String virtualWiki, String topicName) {
242                    return null;
243            }
244    
245            public int lookupWikiFileCount(String virtualWiki) {
246                    return 0;
247            }
248    
249            public WikiGroup lookupWikiGroup(String groupName) {
250                    return null;
251            }
252    
253            public WikiUser lookupWikiUser(int userId) {
254                    return null;
255            }
256    
257            public WikiUser lookupWikiUser(String username) {
258                    return null;
259            }
260    
261            public int lookupWikiUserCount() {
262                    return 0;
263            }
264    
265            public String lookupWikiUserEncryptedPassword(String username) {
266                    return null;
267            }
268    
269            public List<String> lookupWikiUsers(Pagination pagination) {
270                    return null;
271            }
272    
273            public void moveTopic(
274                    Topic fromTopic, TopicVersion fromVersion, String destination) {
275            }
276    
277            public void orderTopicVersions(
278                    Topic topic, List<Integer> topicVersionIdList) {
279            }
280    
281            public void reloadLogItems() {
282            }
283    
284            public void reloadRecentChanges() {
285            }
286    
287            public void setup(
288                    Locale locale, WikiUser user, String username,
289                    String encryptedPassword) {
290            }
291    
292            public void setupSpecialPages(
293                    Locale locale, WikiUser user, VirtualWiki virtualWiki) {
294            }
295    
296            public void undeleteTopic(Topic topic, TopicVersion topicVersion) {
297            }
298    
299            public void updateSpecialPage(
300                    Locale locale, String virtualWiki, String topicName,
301                    String userDisplay) {
302            }
303    
304            public void writeConfiguration(Map<String, String> configuration) {
305            }
306    
307            public void writeFile(WikiFile wikiFile, WikiFileVersion wikiFileVersion) {
308            }
309    
310            public void writeInterwiki(Interwiki interwiki) {
311            }
312    
313            public void writeNamespace(
314                    Namespace mainNamespace, Namespace commentsNamespace) {
315            }
316    
317            public void writeNamespaceTranslations(
318                    List<Namespace> namespaces, String virtualWiki) {
319            }
320    
321            public void writeRole(Role role, boolean update) {
322            }
323    
324            public void writeRoleMapGroup(int groupId, List<String> roles) {
325            }
326    
327            public void writeRoleMapUser(String username, List<String> roles) {
328            }
329    
330            public void writeTopic(
331                    Topic topic, TopicVersion topicVersion,
332                    LinkedHashMap<String, String> categories, List<String> links) {
333            }
334    
335            public void writeTopicVersion(Topic topic, TopicVersion topicVersion) {
336            }
337    
338            public void writeVirtualWiki(VirtualWiki virtualWiki) {
339            }
340    
341            public void writeWatchlistEntry(
342                    Watchlist watchlist, String virtualWiki, String topicName, int userId) {
343            }
344    
345            public void writeWikiGroup(WikiGroup group) {
346            }
347    
348            public void writeWikiUser(
349                    WikiUser user, String username, String encryptedPassword) {
350            }
351    
352    }