1
22
23 package com.liferay.portlet.sitemap.lar;
24
25 import com.liferay.portal.kernel.lar.PortletDataContext;
26 import com.liferay.portal.kernel.lar.PortletDataException;
27 import com.liferay.portal.kernel.lar.PortletDataHandler;
28 import com.liferay.portal.kernel.lar.PortletDataHandlerControl;
29 import com.liferay.portal.kernel.util.StringPool;
30
31 import javax.portlet.PortletPreferences;
32
33
40 public class SitemapPortletDataHandlerImpl implements PortletDataHandler {
41
42 public PortletPreferences deleteData(
43 PortletDataContext context, String portletId,
44 PortletPreferences prefs)
45 throws PortletDataException {
46
47 try {
48 prefs.setValue("rootPlid", "0");
49 prefs.setValue("displayDepth", "0");
50
51 return prefs;
52 }
53 catch (Exception e) {
54 throw new PortletDataException(e);
55 }
56 }
57
58 public String exportData(
59 PortletDataContext context, String portletId,
60 PortletPreferences prefs)
61 throws PortletDataException {
62
63 return StringPool.BLANK;
64 }
65
66 public PortletDataHandlerControl[] getExportControls()
67 throws PortletDataException {
68
69 return new PortletDataHandlerControl[0];
70 }
71
72 public PortletDataHandlerControl[] getImportControls()
73 throws PortletDataException {
74
75 return new PortletDataHandlerControl[0];
76 }
77
78 public PortletPreferences importData(
79 PortletDataContext context, String portletId,
80 PortletPreferences prefs, String data)
81 throws PortletDataException {
82
83 return prefs;
84 }
85
86 public boolean isPublishToLiveByDefault() {
87 return true;
88 }
89
90 }