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
62 return StringPool.BLANK;
63 }
64
65 public PortletDataHandlerControl[] getExportControls() {
66 return new PortletDataHandlerControl[0];
67 }
68
69 public PortletDataHandlerControl[] getImportControls() {
70 return new PortletDataHandlerControl[0];
71 }
72
73 public PortletPreferences importData(
74 PortletDataContext context, String portletId, PortletPreferences prefs,
75 String data) {
76
77 return prefs;
78 }
79
80 public boolean isPublishToLiveByDefault() {
81 return true;
82 }
83
84 }