1
22
23 package com.liferay.portlet.sitemap.lar;
24
25 import com.liferay.portal.kernel.util.StringPool;
26 import com.liferay.portal.lar.BasePortletDataHandler;
27 import com.liferay.portal.lar.PortletDataContext;
28 import com.liferay.portal.lar.PortletDataException;
29 import com.liferay.portal.lar.PortletDataHandlerControl;
30
31 import javax.portlet.PortletPreferences;
32
33
39 public class SitemapPortletDataHandlerImpl extends BasePortletDataHandler {
40
41 public PortletPreferences deleteData(
42 PortletDataContext context, String portletId,
43 PortletPreferences preferences)
44 throws PortletDataException {
45
46 try {
47 preferences.setValue("root-layout-id", StringPool.BLANK);
48 preferences.setValue("display-depth", StringPool.BLANK);
49 preferences.setValue("include-root-in-tree", StringPool.BLANK);
50 preferences.setValue("show-current-page", StringPool.BLANK);
51 preferences.setValue("use-html-title", StringPool.BLANK);
52 preferences.setValue("show-hidden-pages", StringPool.BLANK);
53
54 return preferences;
55 }
56 catch (Exception e) {
57 throw new PortletDataException(e);
58 }
59 }
60
61 public String exportData(
62 PortletDataContext context, String portletId,
63 PortletPreferences preferences) {
64
65 return StringPool.BLANK;
66 }
67
68 public PortletDataHandlerControl[] getExportControls() {
69 return new PortletDataHandlerControl[0];
70 }
71
72 public PortletDataHandlerControl[] getImportControls() {
73 return new PortletDataHandlerControl[0];
74 }
75
76 public PortletPreferences importData(
77 PortletDataContext context, String portletId,
78 PortletPreferences preferences, String data) {
79
80 return preferences;
81 }
82
83 public boolean isPublishToLiveByDefault() {
84 return _PUBLISH_TO_LIVE_BY_DEFAULT;
85 }
86
87 private static final boolean _PUBLISH_TO_LIVE_BY_DEFAULT = true;
88
89 }