/** * Returns a portlet path for the portlet ID. * * <p> * For example, a portlet path would resemble the following: * </p> * * <p> * <pre> * <code> * /group/"queried groupId"/portlet/"portletId" * </code> * </pre></p> * * @param portletDataContext the context of the current export/import * process * @return a portlet path for the portlet ID */ public static String getPortletPath(PortletDataContext portletDataContext) { return getPortletPath( portletDataContext, portletDataContext.getPortletId()); }
public static String getPortletDataPath( PortletDataContext portletDataContext, String portletId, long plid) { StringBundler sb = new StringBundler(4); sb.append(getPortletPath(portletDataContext, portletId)); sb.append(StringPool.SLASH); Portlet portlet = PortletLocalServiceUtil.getPortletById(portletId); if (portlet.isPreferencesUniquePerLayout()) { sb.append(plid); } else { sb.append(portletDataContext.getScopeGroupId()); } sb.append("/portlet-data.xml"); return sb.toString(); }
public static String getPortletPreferencesPath( PortletDataContext portletDataContext, String portletId, long ownerId, int ownerType, long plid) { StringBundler sb = new StringBundler(8); sb.append(getPortletPath(portletDataContext, portletId)); sb.append("/preferences/"); sb.append(getOwnerTypePath(ownerType)); sb.append(ownerId); sb.append(CharPool.FORWARD_SLASH); sb.append(plid); sb.append(CharPool.FORWARD_SLASH); sb.append("portlet-preferences.xml"); return sb.toString(); }
protected String getBinPath( PortletDataContext portletDataContext, FileEntry fileEntry, int index) { StringBundler sb = new StringBundler(8); sb.append( ExportImportPathUtil.getPortletPath( portletDataContext, PortletKeys.DOCUMENT_LIBRARY)); sb.append("/bin/"); sb.append(fileEntry.getFileEntryId()); sb.append(StringPool.SLASH); sb.append(THUMBNAIL_PATH); sb.append(fileEntry.getVersion()); sb.append(StringPool.SLASH); sb.append(index); return sb.toString(); }
protected String getBinPath( PortletDataContext portletDataContext, FileEntry fileEntry, String type) { StringBundler sb = new StringBundler(8); sb.append( ExportImportPathUtil.getPortletPath( portletDataContext, PortletKeys.DOCUMENT_LIBRARY)); sb.append("/bin/"); sb.append(fileEntry.getFileEntryId()); sb.append(StringPool.SLASH); sb.append(PREVIEW_PATH); sb.append(fileEntry.getVersion()); sb.append(StringPool.SLASH); sb.append(type); return sb.toString(); }
pathSB.append(ExportImportPathUtil.getPortletPath(portletDataContext)); pathSB.append(StringPool.SLASH); pathSB.append(plid);