com.liferay.portal.plugin
Class PluginPackageUtil

java.lang.Object
  extended by com.liferay.portal.plugin.PluginPackageUtil

public class PluginPackageUtil
extends java.lang.Object

View Source

Author:
Jorge Ferrer, Brian Wing Shun Chan, Sandeep Soni

Field Summary
static java.lang.String REPOSITORY_XML_FILENAME_EXTENSION
           
static java.lang.String REPOSITORY_XML_FILENAME_PREFIX
           
 
Method Summary
static void endPluginPackageInstallation(java.lang.String preliminaryContext)
           
static java.util.List<com.liferay.portal.kernel.plugin.PluginPackage> getAllAvailablePluginPackages()
           
static java.util.Collection<java.lang.String> getAvailableTags()
           
static java.util.List<com.liferay.portal.kernel.plugin.PluginPackage> getInstalledPluginPackages()
           
static java.util.Date getLastUpdateDate()
           
static com.liferay.portal.kernel.plugin.PluginPackage getLatestAvailablePluginPackage(java.lang.String groupId, java.lang.String artifactId)
           
static com.liferay.portal.kernel.plugin.PluginPackage getLatestInstalledPluginPackage(java.lang.String groupId, java.lang.String artifactId)
           
static com.liferay.portal.kernel.plugin.PluginPackage getPluginPackageByModuleId(java.lang.String moduleId, java.lang.String repositoryURL)
           
static com.liferay.portal.kernel.plugin.PluginPackage getPluginPackageByURL(java.lang.String url)
           
static com.liferay.portal.kernel.plugin.RemotePluginPackageRepository getRepository(java.lang.String repositoryURL)
           
static java.lang.String[] getRepositoryURLs()
           
static java.lang.String[] getStatusAndInstalledVersion(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
static java.lang.String[] getSupportedTypes()
           
static boolean isCurrentVersionSupported(java.util.List<java.lang.String> versions)
           
static boolean isIgnored(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
static boolean isInstallationInProcess(java.lang.String context)
           
static boolean isTrusted(java.lang.String repositoryURL)
           
static boolean isUpdateAvailable()
           
static com.liferay.portal.kernel.plugin.PluginPackage readPluginPackageProperties(java.lang.String displayName, java.util.Properties props)
           
static com.liferay.portal.kernel.plugin.PluginPackage readPluginPackageXml(com.liferay.portal.kernel.xml.Element pluginPackageEl)
           
static com.liferay.portal.kernel.plugin.PluginPackage readPluginPackageXml(java.lang.String xml)
           
static void refreshUpdatesAvailableCache()
           
static void registerInstalledPluginPackage(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
static void registerPluginPackageInstallation(java.lang.String preliminaryContext)
           
static RepositoryReport reloadRepositories()
           
static com.liferay.portal.kernel.search.Hits search(java.lang.String keywords, java.lang.String type, java.lang.String tag, java.lang.String license, java.lang.String repositoryURL, java.lang.String status, int start, int end)
           
static void unregisterInstalledPluginPackage(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
static void updateInstallingPluginPackage(java.lang.String preliminaryContext, com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REPOSITORY_XML_FILENAME_EXTENSION

public static final java.lang.String REPOSITORY_XML_FILENAME_EXTENSION
See Also:
Constant Field Values

REPOSITORY_XML_FILENAME_PREFIX

public static final java.lang.String REPOSITORY_XML_FILENAME_PREFIX
See Also:
Constant Field Values
Method Detail

endPluginPackageInstallation

public static void endPluginPackageInstallation(java.lang.String preliminaryContext)

getAllAvailablePluginPackages

public static java.util.List<com.liferay.portal.kernel.plugin.PluginPackage> getAllAvailablePluginPackages()
                                                                                                    throws com.liferay.portal.kernel.exception.PortalException,
                                                                                                           com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getAvailableTags

public static java.util.Collection<java.lang.String> getAvailableTags()

getInstalledPluginPackages

public static java.util.List<com.liferay.portal.kernel.plugin.PluginPackage> getInstalledPluginPackages()

getLastUpdateDate

public static java.util.Date getLastUpdateDate()

getLatestAvailablePluginPackage

public static com.liferay.portal.kernel.plugin.PluginPackage getLatestAvailablePluginPackage(java.lang.String groupId,
                                                                                             java.lang.String artifactId)
                                                                                      throws com.liferay.portal.kernel.exception.PortalException,
                                                                                             com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getLatestInstalledPluginPackage

public static com.liferay.portal.kernel.plugin.PluginPackage getLatestInstalledPluginPackage(java.lang.String groupId,
                                                                                             java.lang.String artifactId)

getPluginPackageByModuleId

public static com.liferay.portal.kernel.plugin.PluginPackage getPluginPackageByModuleId(java.lang.String moduleId,
                                                                                        java.lang.String repositoryURL)
                                                                                 throws com.liferay.portal.kernel.exception.PortalException,
                                                                                        com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getPluginPackageByURL

public static com.liferay.portal.kernel.plugin.PluginPackage getPluginPackageByURL(java.lang.String url)
                                                                            throws com.liferay.portal.kernel.exception.PortalException,
                                                                                   com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getRepository

public static com.liferay.portal.kernel.plugin.RemotePluginPackageRepository getRepository(java.lang.String repositoryURL)
                                                                                    throws com.liferay.portal.kernel.exception.PortalException,
                                                                                           com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getStatusAndInstalledVersion

public static java.lang.String[] getStatusAndInstalledVersion(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)

getRepositoryURLs

public static java.lang.String[] getRepositoryURLs()
                                            throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

getSupportedTypes

public static java.lang.String[] getSupportedTypes()

isCurrentVersionSupported

public static boolean isCurrentVersionSupported(java.util.List<java.lang.String> versions)

isIgnored

public static boolean isIgnored(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                         throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

isInstallationInProcess

public static boolean isInstallationInProcess(java.lang.String context)

isTrusted

public static boolean isTrusted(java.lang.String repositoryURL)
                         throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

isUpdateAvailable

public static boolean isUpdateAvailable()
                                 throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

readPluginPackageProperties

public static com.liferay.portal.kernel.plugin.PluginPackage readPluginPackageProperties(java.lang.String displayName,
                                                                                         java.util.Properties props)

readPluginPackageXml

public static com.liferay.portal.kernel.plugin.PluginPackage readPluginPackageXml(com.liferay.portal.kernel.xml.Element pluginPackageEl)

readPluginPackageXml

public static com.liferay.portal.kernel.plugin.PluginPackage readPluginPackageXml(java.lang.String xml)
                                                                           throws com.liferay.portal.kernel.xml.DocumentException
Throws:
com.liferay.portal.kernel.xml.DocumentException

refreshUpdatesAvailableCache

public static void refreshUpdatesAvailableCache()

registerInstalledPluginPackage

public static void registerInstalledPluginPackage(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                                           throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

registerPluginPackageInstallation

public static void registerPluginPackageInstallation(java.lang.String preliminaryContext)

reloadRepositories

public static RepositoryReport reloadRepositories()
                                           throws com.liferay.portal.kernel.exception.PortalException,
                                                  com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

search

public static com.liferay.portal.kernel.search.Hits search(java.lang.String keywords,
                                                           java.lang.String type,
                                                           java.lang.String tag,
                                                           java.lang.String license,
                                                           java.lang.String repositoryURL,
                                                           java.lang.String status,
                                                           int start,
                                                           int end)
                                                    throws com.liferay.portal.kernel.exception.PortalException,
                                                           com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

unregisterInstalledPluginPackage

public static void unregisterInstalledPluginPackage(com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)
                                             throws com.liferay.portal.kernel.exception.PortalException,
                                                    com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

updateInstallingPluginPackage

public static void updateInstallingPluginPackage(java.lang.String preliminaryContext,
                                                 com.liferay.portal.kernel.plugin.PluginPackage pluginPackage)