Example usage for com.liferay.portal.kernel.deploy DeployManagerUtil getInstalledPluginPackage

List of usage examples for com.liferay.portal.kernel.deploy DeployManagerUtil getInstalledPluginPackage

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.deploy DeployManagerUtil getInstalledPluginPackage.

Prototype

public static PluginPackage getInstalledPluginPackage(String context) 

Source Link

Usage

From source file:com.liferay.exportimport.resources.importer.internal.util.ImporterFactory.java

License:Open Source License

protected void configureImporter(long companyId, Importer importer, ServletContext servletContext,
        PluginPackageProperties pluginPackageProperties) throws Exception {

    importer.setAppendVersion(pluginPackageProperties.isAppendVersion());
    importer.setCompanyId(companyId);//from  w  w w . ja v a 2 s  . co m
    importer.setDeveloperModeEnabled(pluginPackageProperties.isDeveloperModeEnabled());
    importer.setIndexAfterImport(pluginPackageProperties.indexAfterImport());
    importer.setServletContext(servletContext);
    importer.setServletContextName(servletContext.getServletContextName());
    importer.setTargetClassName(pluginPackageProperties.getTargetClassName());

    String targetValue = pluginPackageProperties.getTargetValue();

    if (Validator.isNull(targetValue)) {
        targetValue = TextFormatter.format(servletContext.getServletContextName(), TextFormatter.J);
    }

    importer.setTargetValue(targetValue);

    importer.setUpdateModeEnabled(pluginPackageProperties.isUpdateModeEnabled());

    PluginPackage pluginPackage = DeployManagerUtil
            .getInstalledPluginPackage(servletContext.getServletContextName());

    importer.setVersion(pluginPackage.getVersion());

    importer.afterPropertiesSet();
}

From source file:com.liferay.resourcesimporter.util.ImporterFactory.java

License:Open Source License

protected void configureImporter(long companyId, Importer importer, ServletContext servletContext,
        PluginPackageProperties pluginPackageProperties) throws Exception {

    importer.setAppendVersion(pluginPackageProperties.isAppendVersion());

    importer.setCompanyId(companyId);//from  www.  j a v a2  s.co  m

    importer.setDeveloperModeEnabled(pluginPackageProperties.isDeveloperModeEnabled());

    importer.setServletContext(servletContext);
    importer.setServletContextName(servletContext.getServletContextName());

    importer.setTargetClassName(pluginPackageProperties.getTargetClassName());

    String targetValue = pluginPackageProperties.getTargetValue();

    if (Validator.isNull(targetValue)) {
        targetValue = TextFormatter.format(servletContext.getServletContextName(), TextFormatter.J);
    }

    importer.setTargetValue(targetValue);

    importer.setUpdateModeEnabled(pluginPackageProperties.isUpdateModeEnabled());

    PluginPackage pluginPackage = DeployManagerUtil
            .getInstalledPluginPackage(servletContext.getServletContextName());

    importer.setVersion(pluginPackage.getVersion());

    importer.afterPropertiesSet();
}

From source file:com.liferay.server.manager.internal.executor.PluginExecutor.java

License:Open Source License

@Override
public void executeRead(HttpServletRequest request, JSONObject responseJSONObject, Queue<String> arguments) {

    JSONObject pluginPackageJSONObject = JSONFactoryUtil.createJSONObject();

    String context = arguments.poll();

    PluginPackage pluginPackage = DeployManagerUtil.getInstalledPluginPackage(context);

    boolean installed = true;

    if (pluginPackage == null) {
        installed = false;//from   www  .  j  ava2  s . c  om
    }

    pluginPackageJSONObject.put("installed", installed);

    boolean started = true;

    if (pluginPackage == null) {
        started = false;
    }

    pluginPackageJSONObject.put("started", started);

    List<String> types = new ArrayList<>();

    if (pluginPackage != null) {
        types = pluginPackage.getTypes();
    }

    JSONArray typesJSONArray = JSONFactoryUtil.createJSONArray();

    for (String type : types) {
        typesJSONArray.put(type);
    }

    pluginPackageJSONObject.put("types", typesJSONArray);

    responseJSONObject.put(JSONKeys.OUTPUT, pluginPackageJSONObject);
}

From source file:com.liferay.servermanager.executor.PluginExecutor.java

License:Open Source License

@Override
public void executeRead(HttpServletRequest request, JSONObject responseJSONObject, Queue<String> arguments) {

    JSONObject pluginPackageJSONObject = JSONFactoryUtil.createJSONObject();

    String context = arguments.poll();

    PluginPackage pluginPackage = DeployManagerUtil.getInstalledPluginPackage(context);

    boolean installed = true;

    if (pluginPackage == null) {
        installed = false;//from   w  w w . ja  v a  2s  . c  o m
    }

    pluginPackageJSONObject.put("installed", installed);

    boolean started = true;

    if (pluginPackage == null) {
        started = false;
    }

    pluginPackageJSONObject.put("started", started);

    List<String> types = new ArrayList<String>();

    if (pluginPackage != null) {
        types = pluginPackage.getTypes();
    }

    JSONArray typesJSONArray = JSONFactoryUtil.createJSONArray();

    for (String type : types) {
        typesJSONArray.put(type);
    }

    pluginPackageJSONObject.put("types", typesJSONArray);

    responseJSONObject.put(JSONKeys.OUTPUT, pluginPackageJSONObject);
}

From source file:com.liferay.sync.service.impl.SyncDLObjectServiceImpl.java

License:Open Source License

@AccessControlled(guestAccessEnabled = true)
@Override/*from   www .j  a v  a  2s . c o  m*/
public SyncContext getSyncContext(String uuid) throws PortalException {
    try {
        User user = getGuestOrUser();

        SyncContext syncContext = new SyncContext();

        PluginPackage syncWebPluginPackage = DeployManagerUtil.getInstalledPluginPackage("sync-web");

        syncContext.setPluginVersion(syncWebPluginPackage.getVersion());

        if (!user.isDefaultUser()) {
            syncContext.setPortalBuildNumber(ReleaseInfo.getBuildNumber());

            PluginPackage soPortletPluginPackage = DeployManagerUtil.getInstalledPluginPackage("so-portlet");

            syncContext.setPortletPreferencesMap(getPortletPreferencesMap());

            if (soPortletPluginPackage != null) {
                syncContext.setSocialOfficeInstalled(true);
            } else {
                syncContext.setSocialOfficeInstalled(false);
            }

            syncContext.setUser(user);
            syncContext.setUserSitesGroups(getUserSitesGroups());
        }

        return syncContext;
    } catch (PortalException pe) {
        throw new PortalException(SyncUtil.buildExceptionMessage(pe), pe);
    }
}