001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * The contents of this file are subject to the terms of the Liferay Enterprise
005     * Subscription License ("License"). You may not use this file except in
006     * compliance with the License. You can obtain a copy of the License by
007     * contacting Liferay, Inc. See the License for the specific language governing
008     * permissions and limitations under the License, including but not limited to
009     * distribution rights of the Software.
010     *
011     *
012     *
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.LogItem;
027    import org.jamwiki.model.Namespace;
028    import org.jamwiki.model.RecentChange;
029    import org.jamwiki.model.Role;
030    import org.jamwiki.model.RoleMap;
031    import org.jamwiki.model.Topic;
032    import org.jamwiki.model.TopicType;
033    import org.jamwiki.model.TopicVersion;
034    import org.jamwiki.model.VirtualWiki;
035    import org.jamwiki.model.Watchlist;
036    import org.jamwiki.model.WikiFile;
037    import org.jamwiki.model.WikiFileVersion;
038    import org.jamwiki.model.WikiGroup;
039    import org.jamwiki.model.WikiUser;
040    import org.jamwiki.utils.Pagination;
041    
042    /**
043     * @author Jonathan Potter
044     */
045    public class DummyDataHandler implements DataHandler {
046    
047            public boolean authenticate(String username, String password) {
048                    return false;
049            }
050    
051            public boolean canMoveTopic(Topic fromTopic, String destination) {
052                    return false;
053            }
054    
055            public void deleteTopic(Topic topic, TopicVersion topicVersion) {
056            }
057    
058            public void executeUpgradeQuery(String prop, Connection conn) {
059            }
060    
061            public void executeUpgradeUpdate(String prop, Connection conn) {
062            }
063    
064            public List<Category> getAllCategories(
065                    String virtualWiki, Pagination pagination) {
066    
067                    return null;
068            }
069    
070            public List<Role> getAllRoles() {
071                    return null;
072            }
073    
074            public List<String> getAllTopicNames(
075                    String virtualWiki, boolean includeDeleted) {
076    
077                    return null;
078            }
079    
080            public List<WikiFileVersion> getAllWikiFileVersions(
081                    String virtualWiki, String topicName, boolean descending) {
082    
083                    return null;
084            }
085    
086            public List<LogItem> getLogItems(
087                    String virtualWiki, int logType, Pagination pagination,
088                    boolean descending) {
089    
090                    return null;
091            }
092    
093            public List<RecentChange> getRecentChanges(
094                    String virtualWiki, Pagination pagination, boolean descending) {
095    
096                    return null;
097            }
098    
099            public List<RoleMap> getRoleMapByLogin(String loginFragment) {
100                    return null;
101            }
102    
103            public List<RoleMap> getRoleMapByRole(String roleName){
104                    return null;
105            }
106    
107            public List<Role> getRoleMapGroup(String groupName) {
108                    return null;
109            }
110    
111            public List<RoleMap> getRoleMapGroups() {
112                    return null;
113            }
114    
115            public List<Role> getRoleMapUser(String login) {
116                    return null;
117            }
118    
119            public List<RecentChange> getTopicHistory(
120                    String virtualWiki, String topicName, Pagination pagination,
121                    boolean descending) {
122    
123                    return null;
124            }
125    
126            public List<String> getTopicsAdmin(
127                    String virtualWiki, Pagination pagination) {
128    
129                    return null;
130            }
131    
132            public List<RecentChange> getUserContributions(
133                    String virtualWiki, String userString, Pagination pagination,
134                    boolean descending) {
135    
136                    return null;
137            }
138    
139            public List<VirtualWiki> getVirtualWikiList() {
140                    return null;
141            }
142    
143            public Watchlist getWatchlist(String virtualWiki, int userId) {
144                    return null;
145            }
146    
147            public List<RecentChange> getWatchlist(
148                    String virtualWiki, int userId, Pagination pagination) {
149    
150                    return null;
151            }
152    
153            public List<Category> lookupCategoryTopics(
154                    String virtualWiki, String categoryName) {
155    
156                    return null;
157            }
158    
159            public Namespace lookupNamespace(
160                    String virtualWiki, String namespaceString) {
161    
162                    return null;
163            }
164    
165            public Namespace lookupNamespaceById(int namespaceId) {
166                    return null;
167            }
168    
169            public List<Namespace> lookupNamespaces() {
170                    return null;
171            }
172    
173            public Topic lookupTopic(
174                    String virtualWiki, String topicName, boolean deleteOK,
175                    Connection conn) {
176    
177                    return null;
178            }
179    
180            public Topic lookupTopicById(String virtualWiki, int topicId) {
181                    return null;
182            }
183    
184            public Map<Integer, String> lookupTopicByType(
185                    String virtualWiki, TopicType topicType1, TopicType topicType2,
186                    Integer namespaceId, Pagination pagination) {
187    
188                    return null;
189            }
190    
191            public int lookupTopicCount(String virtualWiki, Integer namespaceId) {
192                    return 0;
193            }
194    
195            public Integer lookupTopicId(String virtualWiki, String topicName) {
196                    return null;
197            }
198    
199            public TopicVersion lookupTopicVersion(int topicVersionId) {
200                    return null;
201            }
202    
203            public VirtualWiki lookupVirtualWiki(String virtualWikiName) {
204                    return null;
205            }
206    
207            public WikiFile lookupWikiFile(String virtualWiki, String topicName) {
208                    return null;
209            }
210    
211            public int lookupWikiFileCount(String virtualWiki) {
212                    return 0;
213            }
214    
215            public WikiGroup lookupWikiGroup(String groupName){
216                    return null;
217            }
218    
219            public WikiUser lookupWikiUser(int userId) {
220                    return null;
221            }
222    
223            public WikiUser lookupWikiUser(String username) {
224                    return null;
225            }
226    
227            public int lookupWikiUserCount() {
228                    return 0;
229            }
230    
231            public String lookupWikiUserEncryptedPassword(String username) {
232                    return null;
233            }
234    
235            public List<String> lookupWikiUsers(Pagination pagination) {
236                    return null;
237            }
238    
239            public void moveTopic(
240                    Topic fromTopic, TopicVersion fromVersion, String destination) {
241            }
242    
243            public void orderTopicVersions(
244                    Topic topic, List<Integer> topicVersionIdList) {
245            }
246    
247            public void reloadLogItems() {
248            }
249    
250            public void reloadRecentChanges() {
251            }
252    
253            public void setup(
254                    Locale locale, WikiUser user, String username,
255                    String encryptedPassword) {
256            }
257    
258            public void setupSpecialPages(
259                    Locale locale, WikiUser user, VirtualWiki virtualWiki) {
260            }
261    
262            public void undeleteTopic(Topic topic, TopicVersion topicVersion) {
263            }
264    
265            public void updateSpecialPage(
266                    Locale locale, String virtualWiki, String topicName,
267                    String userDisplay) {
268            }
269    
270            public void writeFile(WikiFile wikiFile, WikiFileVersion wikiFileVersion) {
271            }
272    
273            public void writeNamespace(
274                    Namespace mainNamespace, Namespace commentsNamespace) {
275            }
276    
277            public void writeNamespaceTranslations(
278                    List<Namespace> namespaces, String virtualWiki) {
279            }
280    
281            public void writeRole(Role role, boolean update) {
282            }
283    
284            public void writeRoleMapGroup(int groupId, List<String> roles) {
285            }
286    
287            public void writeRoleMapUser(String username, List<String> roles) {
288            }
289    
290            public void writeTopic(
291                    Topic topic, TopicVersion topicVersion,
292                    LinkedHashMap<String, String> categories, List<String> links) {
293            }
294    
295            public void writeTopicVersion(Topic topic, TopicVersion topicVersion) {
296            }
297    
298            public void writeVirtualWiki(VirtualWiki virtualWiki) {
299            }
300    
301            public void writeWatchlistEntry(
302                    Watchlist watchlist, String virtualWiki, String topicName, int userId) {
303            }
304    
305            public void writeWikiGroup(WikiGroup group) {
306            }
307    
308            public void writeWikiUser(
309                    WikiUser user, String username, String encryptedPassword) {
310            }
311    
312    }