com.liferay.portal.lar
Class PortletDataContextImpl

java.lang.Object
  extended by com.liferay.portal.lar.PortletDataContextImpl
All Implemented Interfaces:
com.liferay.portal.lar.PortletDataContext, java.io.Serializable

public class PortletDataContextImpl
extends java.lang.Object
implements com.liferay.portal.lar.PortletDataContext

View Source

Holds context information that is used during exporting and importing portlet data.

Author:
Brian Wing Shun Chan, Raymond Augé, Bruno Farache, Alex Chow
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.liferay.portal.lar.PortletDataContext
ROOT_PATH_GROUPS, ROOT_PATH_LAYOUTS, ROOT_PATH_PORTLETS
 
Constructor Summary
PortletDataContextImpl(long companyId, long groupId, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.util.Set<java.lang.String> primaryKeys, java.util.Date startDate, java.util.Date endDate, com.liferay.portal.kernel.zip.ZipWriter zipWriter)
           
PortletDataContextImpl(long companyId, long groupId, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.util.Set<java.lang.String> primaryKeys, com.liferay.portal.lar.UserIdStrategy userIdStrategy, com.liferay.portal.kernel.zip.ZipReader zipReader)
           
 
Method Summary
 void addComments(java.lang.Class<?> classObj, long classPK)
           
 void addComments(java.lang.String className, long classPK, java.util.List<com.liferay.portlet.messageboards.model.MBMessage> messages)
           
 boolean addPrimaryKey(java.lang.Class<?> classObj, java.lang.String primaryKey)
           
 void addRatingsEntries(java.lang.Class<?> classObj, long classPK)
           
 void addRatingsEntries(java.lang.String className, long classPK, java.util.List<com.liferay.portlet.ratings.model.RatingsEntry> entries)
           
 void addTagsEntries(java.lang.Class<?> classObj, long classPK)
           
 void addTagsEntries(java.lang.String className, long classPK, java.lang.String[] values)
           
 void addZipEntry(java.lang.String path, byte[] bytes)
           
 void addZipEntry(java.lang.String path, java.io.InputStream is)
           
 void addZipEntry(java.lang.String path, java.lang.Object object)
           
 void addZipEntry(java.lang.String path, java.lang.String s)
           
 void addZipEntry(java.lang.String path, java.lang.StringBuilder sb)
           
 java.lang.Object fromXML(byte[] bytes)
           
 java.lang.Object fromXML(java.lang.String xml)
           
 boolean getBooleanParameter(java.lang.String namespace, java.lang.String name)
           
 java.util.Map<java.lang.String,java.util.List<com.liferay.portlet.messageboards.model.MBMessage>> getComments()
           
 long getCompanyId()
           
 java.lang.String getDataStrategy()
           
 java.util.Date getEndDate()
           
 long getGroupId()
           
 long getImportGroupId()
           
 java.lang.String getImportLayoutPath(long layoutId)
           
 java.lang.String getImportPortletPath(java.lang.String portletId)
           
 java.lang.String getImportRootPath()
           
 java.lang.String getLayoutPath(long layoutId)
           
 java.util.Map<?,?> getNewPrimaryKeysMap(java.lang.Class<?> classObj)
           
 long getOldPlid()
           
 java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
           
 long getPlid()
           
 java.lang.String getPortletPath(java.lang.String portletId)
           
 java.util.Set<java.lang.String> getPrimaryKeys()
           
protected  java.lang.String getPrimaryKeyString(java.lang.Class<?> classObj, long classPK)
           
protected  java.lang.String getPrimaryKeyString(java.lang.Class<?> classObj, java.lang.String primaryKey)
           
protected  java.lang.String getPrimaryKeyString(java.lang.String className, long classPK)
           
protected  java.lang.String getPrimaryKeyString(java.lang.String className, java.lang.String primaryKey)
           
 java.util.Map<java.lang.String,java.util.List<com.liferay.portlet.ratings.model.RatingsEntry>> getRatingsEntries()
           
 java.lang.String getRootPath()
           
 java.util.Date getStartDate()
           
 java.util.Map<java.lang.String,java.lang.String[]> getTagsEntries()
           
 java.lang.String[] getTagsEntries(java.lang.Class<?> classObj, long classPK)
           
 java.lang.String[] getTagsEntries(java.lang.String className, long classPK)
           
 long getUserId(java.lang.String userUuid)
           
 com.liferay.portal.lar.UserIdStrategy getUserIdStrategy()
           
 java.util.Map<java.lang.String,byte[]> getZipEntries()
           
 byte[] getZipEntryAsByteArray(java.lang.String path)
           
 java.lang.Object getZipEntryAsObject(java.lang.String path)
           
 java.lang.String getZipEntryAsString(java.lang.String path)
           
 java.util.Map<java.lang.String,java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String,byte[]>>> getZipFolderEntries()
           
 java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String,byte[]>> getZipFolderEntries(java.lang.String path)
           
 com.liferay.portal.kernel.zip.ZipReader getZipReader()
           
 com.liferay.portal.kernel.zip.ZipWriter getZipWriter()
           
 boolean hasDateRange()
           
 boolean hasNotUniquePerLayout(java.lang.String portletId)
           
 boolean hasPrimaryKey(java.lang.Class<?> classObj, java.lang.String primaryKey)
           
 void importComments(java.lang.Class<?> classObj, long classPK, long newClassPK, long groupId)
           
 void importRatingsEntries(java.lang.Class<?> classObj, long classPK, long newClassPK)
           
protected  void initXStream()
           
 boolean isPathNotProcessed(java.lang.String path)
           
 boolean isWithinDateRange(java.util.Date modifiedDate)
           
 void putNotUniquePerLayout(java.lang.String portletId)
           
 void setImportGroupId(long importGroupId)
           
 void setOldPlid(long oldPlid)
           
 void setPlid(long plid)
           
 java.lang.String toXML(java.lang.Object object)
           
protected  void validateDateRange(java.util.Date startDate, java.util.Date endDate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortletDataContextImpl

public PortletDataContextImpl(long companyId,
                              long groupId,
                              java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                              java.util.Set<java.lang.String> primaryKeys,
                              com.liferay.portal.lar.UserIdStrategy userIdStrategy,
                              com.liferay.portal.kernel.zip.ZipReader zipReader)

PortletDataContextImpl

public PortletDataContextImpl(long companyId,
                              long groupId,
                              java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                              java.util.Set<java.lang.String> primaryKeys,
                              java.util.Date startDate,
                              java.util.Date endDate,
                              com.liferay.portal.kernel.zip.ZipWriter zipWriter)
                       throws com.liferay.portal.lar.PortletDataException
Throws:
com.liferay.portal.lar.PortletDataException
Method Detail

addComments

public void addComments(java.lang.Class<?> classObj,
                        long classPK)
                 throws com.liferay.portal.SystemException
Specified by:
addComments in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

addComments

public void addComments(java.lang.String className,
                        long classPK,
                        java.util.List<com.liferay.portlet.messageboards.model.MBMessage> messages)
Specified by:
addComments in interface com.liferay.portal.lar.PortletDataContext

addPrimaryKey

public boolean addPrimaryKey(java.lang.Class<?> classObj,
                             java.lang.String primaryKey)
Specified by:
addPrimaryKey in interface com.liferay.portal.lar.PortletDataContext

addRatingsEntries

public void addRatingsEntries(java.lang.Class<?> classObj,
                              long classPK)
                       throws com.liferay.portal.SystemException
Specified by:
addRatingsEntries in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

addRatingsEntries

public void addRatingsEntries(java.lang.String className,
                              long classPK,
                              java.util.List<com.liferay.portlet.ratings.model.RatingsEntry> entries)
Specified by:
addRatingsEntries in interface com.liferay.portal.lar.PortletDataContext

addTagsEntries

public void addTagsEntries(java.lang.Class<?> classObj,
                           long classPK)
                    throws com.liferay.portal.PortalException,
                           com.liferay.portal.SystemException
Specified by:
addTagsEntries in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

addTagsEntries

public void addTagsEntries(java.lang.String className,
                           long classPK,
                           java.lang.String[] values)
Specified by:
addTagsEntries in interface com.liferay.portal.lar.PortletDataContext

addZipEntry

public void addZipEntry(java.lang.String path,
                        byte[] bytes)
                 throws com.liferay.portal.SystemException
Specified by:
addZipEntry in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

addZipEntry

public void addZipEntry(java.lang.String path,
                        java.io.InputStream is)
                 throws com.liferay.portal.SystemException
Specified by:
addZipEntry in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

addZipEntry

public void addZipEntry(java.lang.String path,
                        java.lang.Object object)
                 throws com.liferay.portal.SystemException
Specified by:
addZipEntry in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

addZipEntry

public void addZipEntry(java.lang.String path,
                        java.lang.String s)
                 throws com.liferay.portal.SystemException
Specified by:
addZipEntry in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

addZipEntry

public void addZipEntry(java.lang.String path,
                        java.lang.StringBuilder sb)
                 throws com.liferay.portal.SystemException
Specified by:
addZipEntry in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

fromXML

public java.lang.Object fromXML(byte[] bytes)
Specified by:
fromXML in interface com.liferay.portal.lar.PortletDataContext

fromXML

public java.lang.Object fromXML(java.lang.String xml)
Specified by:
fromXML in interface com.liferay.portal.lar.PortletDataContext

getBooleanParameter

public boolean getBooleanParameter(java.lang.String namespace,
                                   java.lang.String name)
Specified by:
getBooleanParameter in interface com.liferay.portal.lar.PortletDataContext

getComments

public java.util.Map<java.lang.String,java.util.List<com.liferay.portlet.messageboards.model.MBMessage>> getComments()
Specified by:
getComments in interface com.liferay.portal.lar.PortletDataContext

getCompanyId

public long getCompanyId()
Specified by:
getCompanyId in interface com.liferay.portal.lar.PortletDataContext

getDataStrategy

public java.lang.String getDataStrategy()
Specified by:
getDataStrategy in interface com.liferay.portal.lar.PortletDataContext

getEndDate

public java.util.Date getEndDate()
Specified by:
getEndDate in interface com.liferay.portal.lar.PortletDataContext

getGroupId

public long getGroupId()
Specified by:
getGroupId in interface com.liferay.portal.lar.PortletDataContext

getImportGroupId

public long getImportGroupId()
Specified by:
getImportGroupId in interface com.liferay.portal.lar.PortletDataContext

getImportLayoutPath

public java.lang.String getImportLayoutPath(long layoutId)
Specified by:
getImportLayoutPath in interface com.liferay.portal.lar.PortletDataContext

getImportPortletPath

public java.lang.String getImportPortletPath(java.lang.String portletId)
Specified by:
getImportPortletPath in interface com.liferay.portal.lar.PortletDataContext

getImportRootPath

public java.lang.String getImportRootPath()
Specified by:
getImportRootPath in interface com.liferay.portal.lar.PortletDataContext

getLayoutPath

public java.lang.String getLayoutPath(long layoutId)
Specified by:
getLayoutPath in interface com.liferay.portal.lar.PortletDataContext

getNewPrimaryKeysMap

public java.util.Map<?,?> getNewPrimaryKeysMap(java.lang.Class<?> classObj)
Specified by:
getNewPrimaryKeysMap in interface com.liferay.portal.lar.PortletDataContext

getOldPlid

public long getOldPlid()
Specified by:
getOldPlid in interface com.liferay.portal.lar.PortletDataContext

getParameterMap

public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap()
Specified by:
getParameterMap in interface com.liferay.portal.lar.PortletDataContext

getPlid

public long getPlid()
Specified by:
getPlid in interface com.liferay.portal.lar.PortletDataContext

getPortletPath

public java.lang.String getPortletPath(java.lang.String portletId)
Specified by:
getPortletPath in interface com.liferay.portal.lar.PortletDataContext

getPrimaryKeys

public java.util.Set<java.lang.String> getPrimaryKeys()
Specified by:
getPrimaryKeys in interface com.liferay.portal.lar.PortletDataContext

getRatingsEntries

public java.util.Map<java.lang.String,java.util.List<com.liferay.portlet.ratings.model.RatingsEntry>> getRatingsEntries()
Specified by:
getRatingsEntries in interface com.liferay.portal.lar.PortletDataContext

getRootPath

public java.lang.String getRootPath()
Specified by:
getRootPath in interface com.liferay.portal.lar.PortletDataContext

getStartDate

public java.util.Date getStartDate()
Specified by:
getStartDate in interface com.liferay.portal.lar.PortletDataContext

getTagsEntries

public java.util.Map<java.lang.String,java.lang.String[]> getTagsEntries()
Specified by:
getTagsEntries in interface com.liferay.portal.lar.PortletDataContext

getTagsEntries

public java.lang.String[] getTagsEntries(java.lang.Class<?> classObj,
                                         long classPK)
Specified by:
getTagsEntries in interface com.liferay.portal.lar.PortletDataContext

getTagsEntries

public java.lang.String[] getTagsEntries(java.lang.String className,
                                         long classPK)
Specified by:
getTagsEntries in interface com.liferay.portal.lar.PortletDataContext

getUserId

public long getUserId(java.lang.String userUuid)
               throws com.liferay.portal.SystemException
Specified by:
getUserId in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.SystemException

getUserIdStrategy

public com.liferay.portal.lar.UserIdStrategy getUserIdStrategy()
Specified by:
getUserIdStrategy in interface com.liferay.portal.lar.PortletDataContext

getZipEntries

public java.util.Map<java.lang.String,byte[]> getZipEntries()
Specified by:
getZipEntries in interface com.liferay.portal.lar.PortletDataContext

getZipEntryAsByteArray

public byte[] getZipEntryAsByteArray(java.lang.String path)
Specified by:
getZipEntryAsByteArray in interface com.liferay.portal.lar.PortletDataContext

getZipEntryAsObject

public java.lang.Object getZipEntryAsObject(java.lang.String path)
Specified by:
getZipEntryAsObject in interface com.liferay.portal.lar.PortletDataContext

getZipEntryAsString

public java.lang.String getZipEntryAsString(java.lang.String path)
Specified by:
getZipEntryAsString in interface com.liferay.portal.lar.PortletDataContext

getZipFolderEntries

public java.util.Map<java.lang.String,java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String,byte[]>>> getZipFolderEntries()
Specified by:
getZipFolderEntries in interface com.liferay.portal.lar.PortletDataContext

getZipFolderEntries

public java.util.List<com.liferay.portal.kernel.util.ObjectValuePair<java.lang.String,byte[]>> getZipFolderEntries(java.lang.String path)
Specified by:
getZipFolderEntries in interface com.liferay.portal.lar.PortletDataContext

getZipReader

public com.liferay.portal.kernel.zip.ZipReader getZipReader()
Specified by:
getZipReader in interface com.liferay.portal.lar.PortletDataContext

getZipWriter

public com.liferay.portal.kernel.zip.ZipWriter getZipWriter()
Specified by:
getZipWriter in interface com.liferay.portal.lar.PortletDataContext

hasDateRange

public boolean hasDateRange()
Specified by:
hasDateRange in interface com.liferay.portal.lar.PortletDataContext

hasNotUniquePerLayout

public boolean hasNotUniquePerLayout(java.lang.String portletId)
Specified by:
hasNotUniquePerLayout in interface com.liferay.portal.lar.PortletDataContext

hasPrimaryKey

public boolean hasPrimaryKey(java.lang.Class<?> classObj,
                             java.lang.String primaryKey)
Specified by:
hasPrimaryKey in interface com.liferay.portal.lar.PortletDataContext

importComments

public void importComments(java.lang.Class<?> classObj,
                           long classPK,
                           long newClassPK,
                           long groupId)
                    throws com.liferay.portal.PortalException,
                           com.liferay.portal.SystemException
Specified by:
importComments in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

importRatingsEntries

public void importRatingsEntries(java.lang.Class<?> classObj,
                                 long classPK,
                                 long newClassPK)
                          throws com.liferay.portal.PortalException,
                                 com.liferay.portal.SystemException
Specified by:
importRatingsEntries in interface com.liferay.portal.lar.PortletDataContext
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

isPathNotProcessed

public boolean isPathNotProcessed(java.lang.String path)
Specified by:
isPathNotProcessed in interface com.liferay.portal.lar.PortletDataContext

isWithinDateRange

public boolean isWithinDateRange(java.util.Date modifiedDate)
Specified by:
isWithinDateRange in interface com.liferay.portal.lar.PortletDataContext

putNotUniquePerLayout

public void putNotUniquePerLayout(java.lang.String portletId)
Specified by:
putNotUniquePerLayout in interface com.liferay.portal.lar.PortletDataContext

setImportGroupId

public void setImportGroupId(long importGroupId)
Specified by:
setImportGroupId in interface com.liferay.portal.lar.PortletDataContext

setOldPlid

public void setOldPlid(long oldPlid)
Specified by:
setOldPlid in interface com.liferay.portal.lar.PortletDataContext

setPlid

public void setPlid(long plid)
Specified by:
setPlid in interface com.liferay.portal.lar.PortletDataContext

toXML

public java.lang.String toXML(java.lang.Object object)
Specified by:
toXML in interface com.liferay.portal.lar.PortletDataContext

getPrimaryKeyString

protected java.lang.String getPrimaryKeyString(java.lang.Class<?> classObj,
                                               long classPK)

getPrimaryKeyString

protected java.lang.String getPrimaryKeyString(java.lang.String className,
                                               long classPK)

getPrimaryKeyString

protected java.lang.String getPrimaryKeyString(java.lang.Class<?> classObj,
                                               java.lang.String primaryKey)

getPrimaryKeyString

protected java.lang.String getPrimaryKeyString(java.lang.String className,
                                               java.lang.String primaryKey)

initXStream

protected void initXStream()

validateDateRange

protected void validateDateRange(java.util.Date startDate,
                                 java.util.Date endDate)
                          throws com.liferay.portal.lar.PortletDataException
Throws:
com.liferay.portal.lar.PortletDataException