Greg Sheremeta has uploaded a new change for review. Change subject: userportal, webadmin: remove unnecessary DocsURL config ......................................................................
userportal, webadmin: remove unnecessary DocsURL config Removed the DocsURL config parameter and the logic around refreshing it and calculating whether the documentation is available. Simply hardcoding to "/docs" now. Change-Id: I4e6dec7c400778a27b225a9416cb504235576901 Bug-Url: https://bugzilla.redhat.com/987862 Signed-off-by: Greg Sheremeta <gsher...@redhat.com> --- M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java M frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/presenter/AbstractModelBoundPopupPresenterWidget.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Configurator.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java M frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/uicommon/UserPortalConfigurator.java M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/uicommon/WebAdminConfigurator.java 7 files changed, 12 insertions(+), 68 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/52/18152/1 diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java index 13fb62a..8c03a32 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java @@ -883,14 +883,6 @@ @DefaultValueAttribute("20") QuotaGraceStorage(334), - /** - * The base URL for the documentation web-site - */ - @Reloadable - @TypeConverterAttribute(String.class) - @DefaultValueAttribute("") - DocsURL(335), - // This value indicates devices that although are given to us by VDSM // are still treated as managed devices // This should be a [device=<device> type=<type>[,]]* string diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java index ccf775d..7a33a1a 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java @@ -65,7 +65,6 @@ OvfItemsCountPerUpdate, ProductRPMVersion(ConfigAuthType.User), RhevhLocalFSPath, - DocsURL(ConfigAuthType.User), HotPlugEnabled(ConfigAuthType.User), NetworkLinkingSupported(ConfigAuthType.User), SupportBridgesReportByVDSM(ConfigAuthType.User), diff --git a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/presenter/AbstractModelBoundPopupPresenterWidget.java b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/presenter/AbstractModelBoundPopupPresenterWidget.java index 4b25d47..be904aa 100644 --- a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/presenter/AbstractModelBoundPopupPresenterWidget.java +++ b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/presenter/AbstractModelBoundPopupPresenterWidget.java @@ -238,8 +238,8 @@ UICommand openDocumentationCommand = model.getOpenDocumentationCommand(); if (openDocumentationCommand != null) { - boolean isDocumentationAvailable = model.getConfigurator().isDocumentationAvailable() && - hashName != null && DocumentationPathTranslator.getPath(hashName) != null; + boolean isDocumentationAvailable = hashName != null && + DocumentationPathTranslator.getPath(hashName) != null; openDocumentationCommand.setIsAvailable(isDocumentationAvailable); updateHelpCommand(isDocumentationAvailable ? openDocumentationCommand : null); } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Configurator.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Configurator.java index 2f65032..4d54a13 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Configurator.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Configurator.java @@ -24,6 +24,7 @@ public abstract class Configurator { private static final String DOCUMENTATION_LIB_PATH = "html/"; //$NON-NLS-1$ + private static final String DOCUMENTATION_ROOT = "docs"; //$NON-NLS-1$ private static String documentationLangPath; @@ -168,26 +169,6 @@ privatePollingTimerInterval = value; } - private boolean isDocumentationAvailable; - - public boolean isDocumentationAvailable() { - return isDocumentationAvailable; - } - - protected void setDocumentationAvailable(boolean isDocumentationAvailable) { - this.isDocumentationAvailable = isDocumentationAvailable; - } - - private String documentationBasePath; - - public String getDocumentationBasePath() { - return documentationBasePath; - } - - protected void setDocumentationBasePath(String documentationBasePath) { - this.documentationBasePath = documentationBasePath; - } - /** * Returns the base URL for serving documentation resources. * <p> @@ -196,7 +177,7 @@ * @return Documentation base URL, including the trailing slash. */ public String getDocumentationBaseURL() { - return FrontendUrlUtils.getRootURL() + getDocumentationBasePath() + "/"; //$NON-NLS-1$ + return FrontendUrlUtils.getRootURL() + DOCUMENTATION_ROOT + "/"; //$NON-NLS-1$ } /** @@ -225,21 +206,6 @@ return usbFilter; } - public void updateDocumentationBaseURL() { - AsyncDataProvider.getDocumentationBaseURL(new AsyncQuery(this, - new INewAsyncCallback() { - @Override - public void onSuccess(Object target, Object returnValue) { - String documentationBaseURL = (String) returnValue; - boolean isDocumentationAvailable = !documentationBaseURL.equals(""); //$NON-NLS-1$ - - setDocumentationAvailable(isDocumentationAvailable); - setDocumentationBasePath(documentationBaseURL); - onUpdateDocumentationBaseURL(); - } - })); - } - // Fetch file from a specified path public void fetchFile(final String filePath, final Event onFetched) { RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, filePath); @@ -264,7 +230,7 @@ public boolean isWebSocketProxyDefined() { String wsConfig = (String) AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.WebSocketProxy); - return wsConfig != null && !"".equals(wsConfig) && !"Off".equalsIgnoreCase(wsConfig); //$NON-NLS-1$ $NON-NLS-2$ + return wsConfig != null && !"".equals(wsConfig) && !"Off".equalsIgnoreCase(wsConfig); //$NON-NLS-1$ //$NON-NLS-2$ } public final class FileFetchEventArgs extends EventArgs { @@ -344,7 +310,7 @@ } public boolean isClientWindowsExplorer() { - return isClientWindows() && clientBrowserType().equalsIgnoreCase("Explorer"); //$NON-NLS-1$ //$NON-NLS-2$ + return isClientWindows() && clientBrowserType().equalsIgnoreCase("Explorer"); //$NON-NLS-1$ } public boolean isClientWindows() { @@ -366,7 +332,7 @@ public abstract Float clientBrowserVersion(); - protected abstract void onUpdateDocumentationBaseURL(); + protected abstract void fetchDocumentationFile(); public boolean isSpiceProxyDefined() { String spiceProxy = (String) AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.SpiceProxyDefault); diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java index d1b2769..e9cfc8c 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/dataprovider/AsyncDataProvider.java @@ -1216,7 +1216,7 @@ }; // Passing empty values for Volume and Brick to get the services of all the volumes/hosts in the cluster GlusterVolumeAdvancedDetailsParameters parameters = - new GlusterVolumeAdvancedDetailsParameters(clusterId, null, null, false); //$NON-NLS-1$ //$NON-NLS-2$ + new GlusterVolumeAdvancedDetailsParameters(clusterId, null, null, false); Frontend.RunQuery(VdcQueryType.GetGlusterVolumeAdvancedDetails, parameters, aQuery); @@ -2223,19 +2223,6 @@ Frontend.RunQuery(VdcQueryType.GetVmConfigurationBySnapshot, new IdQueryParameters(snapshotSourceId), - aQuery); - } - - public static void getDocumentationBaseURL(AsyncQuery aQuery) { - aQuery.converterCallback = new IAsyncConverter() { - @Override - public Object Convert(Object source, AsyncQuery _asyncQuery) - { - return source != null ? (String) source : ""; //$NON-NLS-1$ - } - }; - getConfigFromCache( - new GetConfigurationValueParameters(ConfigurationValues.DocsURL, getDefaultConfigurationVersion()), aQuery); } diff --git a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/uicommon/UserPortalConfigurator.java b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/uicommon/UserPortalConfigurator.java index 6bb1308..0c57e7a 100644 --- a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/uicommon/UserPortalConfigurator.java +++ b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/uicommon/UserPortalConfigurator.java @@ -127,7 +127,7 @@ @Override public void onUiCommonInit(UiCommonInitEvent event) { - updateDocumentationBaseURL(); + fetchDocumentationFile(); } @Override @@ -151,7 +151,7 @@ } @Override - protected void onUpdateDocumentationBaseURL() { + protected void fetchDocumentationFile() { fetchFile(getDocumentationBaseURL() + "UserPortalDocumentationPath.csv", documentationFileFetchedEvent); //$NON-NLS-1$ } diff --git a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/uicommon/WebAdminConfigurator.java b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/uicommon/WebAdminConfigurator.java index 5671880..642f11e 100644 --- a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/uicommon/WebAdminConfigurator.java +++ b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/uicommon/WebAdminConfigurator.java @@ -76,7 +76,7 @@ @Override public void onUiCommonInit(UiCommonInitEvent event) { - updateDocumentationBaseURL(); + fetchDocumentationFile(); } @Override @@ -100,7 +100,7 @@ } @Override - protected void onUpdateDocumentationBaseURL() { + protected void fetchDocumentationFile() { fetchFile(getDocumentationBaseURL() + "DocumentationPath.csv", documentationFileFetchedEvent); //$NON-NLS-1$ } -- To view, visit http://gerrit.ovirt.org/18152 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I4e6dec7c400778a27b225a9416cb504235576901 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Greg Sheremeta <gsher...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches