Greg Sheremeta has uploaded a new change for review.

Change subject: userportal, webadmin: cleaned up ClientGinjectorProvider
......................................................................

userportal, webadmin: cleaned up ClientGinjectorProvider

Removed getApplicationConstants(), getApplicationMessages(),
getApplicationTemplates(), getApplicationResources() from deprecated
ClientGinjectorProvider. Replaced all occurences with equivalent GWT.create
calls.

Also deleted a useless class, AbstractWebAdminImageResourceColumn, that
simply provided resources to its subclasses.

No functional changes -- just a refactor.

Change-Id: Ifafe5a16068452dac46208c6f06b05c113403443
Signed-off-by: Greg Sheremeta <gsher...@redhat.com>
---
M 
frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/AbstractActionTable.java
M 
frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/gin/ClientGinjectorProvider.java
M 
frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/UserPortalSimpleActionTable.java
M 
frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/AbstractUserPortalImageResourceColumn.java
M 
frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/VmStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/ClientGinjectorProvider.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/tab/cluster/SubTabClusterGeneralPresenter.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractMainTabTableView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/InterfaceEditor.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/BondPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ConnectorPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ExternalNetworkPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworkPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworksPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ItemInfoPopup.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkGroup.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkItemPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkLabelPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NicPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/UnassignedNetworksPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/macpool/SharedMacPoolView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ClusterPolicyView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ManagePolicyUnitPopupView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/GlusterStorageView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/LocalStorageView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/PosixStorageView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportVmFromExportDomainPopupView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/disk/SubTabDiskGeneralView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkGeneralView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkHostView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/provider/SubTabProviderGeneralView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/virtualMachine/SubTabVirtualMachineGeneralView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/bookmark/BookmarkList.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/BondPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/InterfaceStatusImage.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/StatisticsPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/VLanPanel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/renderer/VersionRenderer.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/BrickStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/HostStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/MenuCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VmStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeActivityStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeBrickStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeCapacityCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeTaskWaitingCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractLineChartProgressBarColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractProgressBarColumn.java
D 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractWebAdminImageResourceColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ActionColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/CommentColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/DcStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterHookSyncStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterVolumeSnapshotStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsLockedImageTypeColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsProblematicImportVmColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkClusterStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaDcStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaUtilizationStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/RoleTypeColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDeviceStatusCell.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainSharedStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/TaskStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/UserStatusColumn.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/VmTypeColumn.java
70 files changed, 351 insertions(+), 313 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/24/38724/1

diff --git 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/AbstractActionTable.java
 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/AbstractActionTable.java
index 60e7fc2..735c430 100644
--- 
a/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/AbstractActionTable.java
+++ 
b/frontend/webadmin/modules/gwt-common/src/main/java/org/ovirt/engine/ui/common/widget/table/AbstractActionTable.java
@@ -17,6 +17,7 @@
 import org.ovirt.engine.ui.uicompat.IEventListener;
 import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
 import com.google.gwt.dom.client.BrowserEvents;
@@ -74,6 +75,8 @@
  *            Table row data type.
  */
 public abstract class AbstractActionTable<T> extends AbstractActionPanel<T> 
implements ActionTable<T> {
+
+    private final CommonApplicationConstants constants = 
GWT.create(CommonApplicationConstants.class);
 
     @UiField
     @WithElementId
@@ -323,7 +326,7 @@
         nextPageButton.setVisible(true);
     }
 
-    public void showSelectionCountTooltip(final CommonApplicationConstants 
constants) {
+    public void showSelectionCountTooltip() {
         this.selectionModel.addSelectionChangeHandler(new 
SelectionChangeEvent.Handler() {
 
             private PopupPanel tooltip = null;
diff --git 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/gin/ClientGinjectorProvider.java
 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/gin/ClientGinjectorProvider.java
index f8bb229..728929d 100644
--- 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/gin/ClientGinjectorProvider.java
+++ 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/gin/ClientGinjectorProvider.java
@@ -28,10 +28,6 @@
     @Inject
     static Provider<ApplicationResources> applicationResourcesProvider;
 
-    public static ApplicationResources getApplicationResources() {
-        return applicationResourcesProvider.get();
-    }
-
     @Inject
     static Provider<ApplicationResourcesWithLookup> 
applicationResourcesWithLookupProvider;
 
diff --git 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/UserPortalSimpleActionTable.java
 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/UserPortalSimpleActionTable.java
index a87398b..89fc08a 100644
--- 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/UserPortalSimpleActionTable.java
+++ 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/UserPortalSimpleActionTable.java
@@ -5,9 +5,10 @@
 import org.ovirt.engine.ui.common.widget.refresh.AbstractRefreshManager;
 import org.ovirt.engine.ui.common.widget.refresh.RefreshPanel;
 import org.ovirt.engine.ui.common.widget.table.SimpleActionTable;
+import org.ovirt.engine.ui.userportal.ApplicationResources;
 import org.ovirt.engine.ui.userportal.SideTabWithDetailsViewStyle;
-import org.ovirt.engine.ui.userportal.gin.ClientGinjectorProvider;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.cellview.client.CellTable.Resources;
 
@@ -15,11 +16,13 @@
 
     private static final SideTabWithDetailsViewStyle style;
 
+    private static final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     static {
         // it has to be static - the parent constructor invokes
         // the getBarPanelStyleName and getTableContainerStyleName
         // which already needs the style prepared
-        style = 
ClientGinjectorProvider.getApplicationResources().sideTabWithDetailsViewStyle();
+        style = resources.sideTabWithDetailsViewStyle();
         style.ensureInjected();
     }
 
diff --git 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/AbstractUserPortalImageResourceColumn.java
 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/AbstractUserPortalImageResourceColumn.java
index 52dc4af..f480a77 100644
--- 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/AbstractUserPortalImageResourceColumn.java
+++ 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/AbstractUserPortalImageResourceColumn.java
@@ -1,15 +1,10 @@
 package org.ovirt.engine.ui.userportal.widget.table.column;
 
 import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
-import org.ovirt.engine.ui.userportal.ApplicationResources;
 import org.ovirt.engine.ui.userportal.ApplicationResourcesWithLookup;
 import org.ovirt.engine.ui.userportal.gin.ClientGinjectorProvider;
 
 public abstract class AbstractUserPortalImageResourceColumn<T> extends 
AbstractImageResourceColumn<T> {
-
-    protected ApplicationResources getApplicationResources() {
-        return ClientGinjectorProvider.getApplicationResources();
-    }
 
     protected ApplicationResourcesWithLookup 
getApplicationResourcesWithLookup() {
         return ClientGinjectorProvider.getApplicationResourcesWithLookup();
diff --git 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/VmStatusColumn.java
 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/VmStatusColumn.java
index bbc9e94..e5a57c1 100644
--- 
a/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/VmStatusColumn.java
+++ 
b/frontend/webadmin/modules/userportal-gwtp/src/main/java/org/ovirt/engine/ui/userportal/widget/table/column/VmStatusColumn.java
@@ -4,26 +4,23 @@
 import org.ovirt.engine.ui.common.widget.ImageWithDecorator;
 import 
org.ovirt.engine.ui.common.widget.table.column.AbstractDecoratedImageColumn;
 import org.ovirt.engine.ui.uicommonweb.models.userportal.UserPortalItemModel;
-
-import com.google.gwt.resources.client.ImageResource;
-
 import org.ovirt.engine.ui.userportal.ApplicationResources;
-import org.ovirt.engine.ui.userportal.gin.ClientGinjectorProvider;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.resources.client.ImageResource;
 
 public class VmStatusColumn extends 
AbstractDecoratedImageColumn<UserPortalItemModel> {
     private static final int DECORATOR_POSITION_LEFT = 16;
     private static final int DECORATOR_POSITION_TOP = -9;
 
-    protected ApplicationResources getApplicationResources() {
-        return ClientGinjectorProvider.getApplicationResources();
-    }
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageWithDecorator getValue(UserPortalItemModel item) {
         VM vm = item.getVM();
         ImageResource changesImage = null;
         if (vm != null && vm.isNextRunConfigurationExists()) {
-            changesImage = getApplicationResources().vmDelta();
+            changesImage = resources.vmDelta();
         }
         return new ImageWithDecorator(getMainImage(item), changesImage, 
DECORATOR_POSITION_LEFT, DECORATOR_POSITION_TOP);
     }
@@ -33,44 +30,44 @@
         case Up:
             VM vm = item.getVM();
             if (vm == null) {
-                return getApplicationResources().vmStatusRunning();
+                return resources.vmStatusRunning();
             }
 
             if (vm.isRunOnce()) {
-                return getApplicationResources().runOnceUpImage();
+                return resources.runOnceUpImage();
             } else {
-                return getApplicationResources().vmStatusRunning();
+                return resources.vmStatusRunning();
             }
 
         case MigratingFrom:
         case MigratingTo:
-            return getApplicationResources().migrationImage();
+            return resources.migrationImage();
         case WaitForLaunch:
-            return getApplicationResources().waitforlaunch();
+            return resources.waitforlaunch();
         case ImageLocked:
         case SavingState:
-            return getApplicationResources().vmStatusWaiting();
+            return resources.vmStatusWaiting();
         case PoweringUp:
-            return getApplicationResources().vmStatusStarting();
+            return resources.vmStatusStarting();
         case RebootInProgress:
-            return getApplicationResources().rebooting();
+            return resources.rebooting();
         case RestoringState:
-            return getApplicationResources().vmStatusWaiting();
+            return resources.vmStatusWaiting();
         case Paused:
-            return getApplicationResources().vmStatusPaused();
+            return resources.vmStatusPaused();
         case Suspended:
-            return getApplicationResources().vmStatusSuspended();
+            return resources.vmStatusSuspended();
         case NotResponding:
         case Unassigned:
         case Unknown:
-            return getApplicationResources().vmStatusUnknown();
+            return resources.vmStatusUnknown();
         case ImageIllegal:
         case Down:
-            return getApplicationResources().vmStatusStopped();
+            return resources.vmStatusStopped();
         case PoweringDown:
-            return getApplicationResources().vmStatusStopping();
+            return resources.vmStatusStopping();
         default:
-            return getApplicationResources().vmStatusUnknown();
+            return resources.vmStatusUnknown();
         }
     }
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/ClientGinjectorProvider.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/ClientGinjectorProvider.java
index 5d5e73f..c9a658a 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/ClientGinjectorProvider.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/gin/ClientGinjectorProvider.java
@@ -1,10 +1,6 @@
 package org.ovirt.engine.ui.webadmin.gin;
 
 import org.ovirt.engine.ui.common.system.ClientStorage;
-import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.ApplicationMessages;
-import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
 
 import com.google.gwt.event.shared.EventBus;
 import com.google.inject.Inject;
@@ -24,34 +20,6 @@
 
     public static EventBus getEventBus() {
         return eventBusProvider.get();
-    }
-
-    @Inject
-    static Provider<ApplicationConstants> applicationConstantsProvider;
-
-    public static ApplicationConstants getApplicationConstants() {
-        return applicationConstantsProvider.get();
-    }
-
-    @Inject
-    static Provider<ApplicationMessages> applicationMessagesProvider;
-
-    public static ApplicationMessages getApplicationMessages() {
-        return applicationMessagesProvider.get();
-    }
-
-    @Inject
-    static Provider<ApplicationTemplates> applicationTemplatesProvider;
-
-    public static ApplicationTemplates getApplicationTemplates() {
-        return applicationTemplatesProvider.get();
-    }
-
-    @Inject
-    static Provider<ApplicationResources> applicationResourcesProvider;
-
-    public static ApplicationResources getApplicationResources() {
-        return applicationResourcesProvider.get();
     }
 
     @Inject
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/tab/cluster/SubTabClusterGeneralPresenter.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/tab/cluster/SubTabClusterGeneralPresenter.java
index 33fbb34..768f4a7 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/tab/cluster/SubTabClusterGeneralPresenter.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/presenter/tab/cluster/SubTabClusterGeneralPresenter.java
@@ -14,9 +14,9 @@
 import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationMessages;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 import 
org.ovirt.engine.ui.webadmin.section.main.presenter.tab.ClusterSelectionChangeEvent;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.event.shared.EventBus;
@@ -31,12 +31,13 @@
 import com.gwtplatform.mvp.client.annotations.ProxyEvent;
 import com.gwtplatform.mvp.client.annotations.TabInfo;
 import com.gwtplatform.mvp.client.proxy.PlaceManager;
-import com.gwtplatform.mvp.shared.proxy.PlaceRequest;
 import com.gwtplatform.mvp.client.proxy.TabContentProxyPlace;
+import com.gwtplatform.mvp.shared.proxy.PlaceRequest;
 
 public class SubTabClusterGeneralPresenter extends 
AbstractSubTabPresenter<VDSGroup, ClusterListModel<Void>, ClusterGeneralModel, 
SubTabClusterGeneralPresenter.ViewDef, SubTabClusterGeneralPresenter.ProxyDef> {
 
-    private final ApplicationConstants constants;
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
+    private final ApplicationMessages messages = 
GWT.create(ApplicationMessages.class);
 
     @ProxyCodeSplit
     @NameToken(WebAdminApplicationPlaces.clusterGeneralSubTabPlace)
@@ -59,8 +60,6 @@
         void addAlert(Widget widget);
     }
 
-    private final ApplicationMessages messages;
-
     @TabInfo(container = ClusterSubTabPanelPresenter.class)
     static TabData getTabData(ApplicationConstants applicationConstants,
             DetailModelProvider<ClusterListModel<Void>, ClusterGeneralModel> 
modelProvider) {
@@ -69,12 +68,9 @@
 
     @Inject
     public SubTabClusterGeneralPresenter(EventBus eventBus, ViewDef view, 
ProxyDef proxy,
-            PlaceManager placeManager, 
DetailModelProvider<ClusterListModel<Void>, ClusterGeneralModel> modelProvider, 
ApplicationConstants constants) {
+            PlaceManager placeManager, 
DetailModelProvider<ClusterListModel<Void>, ClusterGeneralModel> modelProvider) 
{
         super(eventBus, view, proxy, placeManager, modelProvider,
                 ClusterSubTabPanelPresenter.TYPE_SetTabContent);
-        // Inject a reference to the messages:
-        messages = ClientGinjectorProvider.getApplicationMessages();
-        this.constants = constants;
     }
 
     @Override
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractMainTabTableView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractMainTabTableView.java
index 3407d9e..0de0cc8 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractMainTabTableView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/AbstractMainTabTableView.java
@@ -33,7 +33,7 @@
         this.table.showRefreshButton();
         this.table.showPagingButtons();
         this.table.showItemsCount();
-        
this.table.showSelectionCountTooltip(ClientGinjectorProvider.getApplicationConstants());
+        this.table.showSelectionCountTooltip();
     }
 
     protected SimpleActionTable<T> createActionTable() {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/InterfaceEditor.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/InterfaceEditor.java
index a3c0c17b..edcdf87 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/InterfaceEditor.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/InterfaceEditor.java
@@ -7,7 +7,6 @@
 import org.ovirt.engine.ui.common.widget.renderer.EnumRenderer;
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkInterfaceModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.editor.client.SimpleBeanEditorDriver;
@@ -62,7 +61,7 @@
 
     private final Driver driver = GWT.create(Driver.class);
 
-    private static final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     public InterfaceEditor() {
         protocolEditor = new ValueListBox<NetworkBootProtocol>(new 
EnumRenderer<NetworkBootProtocol>());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/BondPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/BondPanel.java
index c999e38..ac8f217 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/BondPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/BondPanel.java
@@ -5,7 +5,9 @@
 
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.BondNetworkInterfaceModel;
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkInterfaceModel;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.ui.Grid;
 import com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter;
 import com.google.gwt.user.client.ui.Image;
@@ -15,6 +17,8 @@
 
 public class BondPanel extends NicPanel {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     public BondPanel(BondNetworkInterfaceModel item, NetworkPanelsStyle style) 
{
         super(item, style, true);
         actionButton.setStyleName(style.actionButtonBond());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ConnectorPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ConnectorPanel.java
index 17edb7d..1424058 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ConnectorPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ConnectorPanel.java
@@ -3,22 +3,23 @@
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkInterfaceModel;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.user.client.ui.FlexTable;
 import com.google.gwt.user.client.ui.HTML;
 
 public class ConnectorPanel extends FlexTable {
 
-    private final ApplicationTemplates templates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+
     public ConnectorPanel(NetworkInterfaceModel nicModel, NetworkPanelsStyle 
style) {
         super();
         int networkSize = nicModel.getTotalItemSize();
         if (networkSize == 0) {
             return;
         }
-        ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
 
         setCellPadding(0);
         setCellSpacing(0);
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ExternalNetworkPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ExternalNetworkPanel.java
index c13b965..f44171f 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ExternalNetworkPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ExternalNetworkPanel.java
@@ -1,11 +1,15 @@
 package org.ovirt.engine.ui.webadmin.section.main.view.popup.host.panels;
 
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.LogicalNetworkModel;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 public class ExternalNetworkPanel extends NetworkPanel {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     public ExternalNetworkPanel(LogicalNetworkModel item, NetworkPanelsStyle 
style) {
         super(item, style, false);
         getElement().addClassName(style.disabledNetworkPanel());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworkPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworkPanel.java
index 8546d4e..e1a479b 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworkPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworkPanel.java
@@ -2,10 +2,15 @@
 
 import org.ovirt.engine.core.common.businessentities.network.NetworkStatus;
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.LogicalNetworkModel;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
+
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 public class InternalNetworkPanel extends NetworkPanel {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     public InternalNetworkPanel(LogicalNetworkModel item, NetworkPanelsStyle 
style) {
         this(item, style, true);
     }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworksPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworksPanel.java
index 61cd734..8478c67 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworksPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/InternalNetworksPanel.java
@@ -4,13 +4,17 @@
 import java.util.List;
 
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.LogicalNetworkModel;
+import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.VerticalPanel;
 
 public class InternalNetworksPanel extends UnassignedNetworksPanel {
 
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
+
     private final VerticalPanel requiredPanel = new VerticalPanel();
     private final VerticalPanel nonRequiredPanel = new VerticalPanel();
     private final List<VerticalPanel> unassignNetworksList = new 
ArrayList<VerticalPanel>();
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ItemInfoPopup.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ItemInfoPopup.java
index 234aa8c..4011870 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ItemInfoPopup.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/ItemInfoPopup.java
@@ -15,8 +15,8 @@
 import org.ovirt.engine.ui.webadmin.ApplicationMessages;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlUtils;
 import com.google.gwt.user.client.ui.AbstractImagePrototype;
@@ -27,10 +27,12 @@
 
     private final FlexTable contents = new FlexTable();
     private static final EnumRenderer<NetworkBootProtocol> RENDERER = new 
EnumRenderer<NetworkBootProtocol>();
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
-    private final ApplicationTemplates templates = 
ClientGinjectorProvider.getApplicationTemplates();
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    private final ApplicationMessages messages = 
ClientGinjectorProvider.getApplicationMessages();
+
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
+    private final ApplicationMessages messages = 
GWT.create(ApplicationMessages.class);
+
     SafeHtml mgmtNetworkImage = 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(resources.mgmtNetwork())
             .getHTML());
     SafeHtml vmImage = 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(resources.networkVm()).getHTML());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkGroup.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkGroup.java
index cacce68..93211b9 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkGroup.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkGroup.java
@@ -12,8 +12,8 @@
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkInterfaceModel;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkLabelModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.event.dom.client.DragDropEventBase;
 import com.google.gwt.event.dom.client.DragEnterEvent;
@@ -36,7 +36,7 @@
     private final NetworkPanelsStyle style;
     private final NetworkInterfaceModel nicModel;
     private final FlexTable table;
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     public NetworkGroup(NetworkInterfaceModel nicModel, final 
NetworkPanelsStyle style) {
         super();
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkItemPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkItemPanel.java
index cb61326..1968a63 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkItemPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkItemPanel.java
@@ -12,10 +12,9 @@
 import org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkItemModel;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkOperation;
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkOperationFactory.OperationMap;
-import org.ovirt.engine.ui.webadmin.ApplicationMessages;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.dom.client.NativeEvent;
 import com.google.gwt.event.dom.client.ClickEvent;
@@ -40,8 +39,9 @@
 
     public static final String SETUP_NETWORKS_DATA = "SetupNetworksData"; 
//$NON-NLS-1$
     public static final String SETUP_NETWORKS_TYPE = "SetupNetworksType"; 
//$NON-NLS-1$
-    final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    final ApplicationMessages messages = 
ClientGinjectorProvider.getApplicationMessages();
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     final Image dragImage = new Image(resources.itemDraggable());
     final PushButton actionButton;
     final NetworkItemModel<?> item;
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkLabelPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkLabelPanel.java
index e0544b3..030709e 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkLabelPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkLabelPanel.java
@@ -6,7 +6,9 @@
 import org.ovirt.engine.ui.common.widget.label.LabelWithTextTruncation;
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.LogicalNetworkModel;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkLabelModel;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.ui.Grid;
 import com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter;
 import com.google.gwt.user.client.ui.Image;
@@ -15,6 +17,8 @@
 
 public class NetworkLabelPanel extends NetworkItemPanel {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     public NetworkLabelPanel(NetworkLabelModel item, NetworkPanelsStyle style) 
{
         super(item, style, false);
     }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkPanel.java
index fd0caff..433a53a 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NetworkPanel.java
@@ -5,7 +5,10 @@
 import org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkCommand;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkOperation;
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkOperationFactory.OperationMap;
+import org.ovirt.engine.ui.webadmin.ApplicationMessages;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style.Unit;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.user.client.ui.Grid;
@@ -18,6 +21,9 @@
 
 public abstract class NetworkPanel extends NetworkItemPanel {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationMessages messages = 
GWT.create(ApplicationMessages.class);
+
     Label titleLabel;
 
     public NetworkPanel(LogicalNetworkModel item, NetworkPanelsStyle style, 
boolean draggable) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NicPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NicPanel.java
index 46b4030..7d88d48 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NicPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/NicPanel.java
@@ -1,7 +1,9 @@
 package org.ovirt.engine.ui.webadmin.section.main.view.popup.host.panels;
 
 import 
org.ovirt.engine.ui.uicommonweb.models.hosts.network.NetworkInterfaceModel;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.user.client.ui.Grid;
 import com.google.gwt.user.client.ui.HTMLTable.ColumnFormatter;
@@ -11,6 +13,8 @@
 
 public class NicPanel extends NetworkItemPanel {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     public NicPanel(NetworkInterfaceModel item, NetworkPanelsStyle style) {
         this(item, style, true);
     }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/UnassignedNetworksPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/UnassignedNetworksPanel.java
index 8fe1998..d5e4360 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/UnassignedNetworksPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/panels/UnassignedNetworksPanel.java
@@ -3,8 +3,6 @@
 import java.util.List;
 
 import org.ovirt.engine.ui.uicommonweb.models.hosts.HostSetupNetworksModel;
-import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 import org.ovirt.engine.ui.webadmin.widget.editor.AnimatedVerticalPanel;
 
 import com.google.gwt.dom.client.Element;
@@ -22,7 +20,6 @@
 
 public abstract class UnassignedNetworksPanel extends FocusPanel {
 
-    protected final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
     protected final AnimatedVerticalPanel animatedPanel = new 
AnimatedVerticalPanel();
 
     protected NetworkPanelsStyle style;
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/macpool/SharedMacPoolView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/macpool/SharedMacPoolView.java
index 169b479..9d209f6 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/macpool/SharedMacPoolView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/macpool/SharedMacPoolView.java
@@ -7,6 +7,7 @@
 import org.ovirt.engine.ui.common.MainTableResources;
 import org.ovirt.engine.ui.common.system.ClientStorage;
 import org.ovirt.engine.ui.common.widget.table.SimpleActionTable;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
 import org.ovirt.engine.ui.common.widget.table.column.AbstractTextColumn;
 import 
org.ovirt.engine.ui.common.widget.uicommon.permissions.PermissionListModelTable;
 import org.ovirt.engine.ui.uicommonweb.UICommand;
@@ -17,7 +18,6 @@
 import org.ovirt.engine.ui.webadmin.uicommon.model.PermissionModelProvider;
 import org.ovirt.engine.ui.webadmin.uicommon.model.SharedMacPoolModelProvider;
 import org.ovirt.engine.ui.webadmin.widget.action.WebAdminButtonDefinition;
-import 
org.ovirt.engine.ui.webadmin.widget.table.column.AbstractWebAdminImageResourceColumn;
 
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.resources.client.ImageResource;
@@ -103,7 +103,7 @@
                         tableResources,
                         eventBus,
                         clientStorage);
-        macPoolTable.addColumn(new 
AbstractWebAdminImageResourceColumn<MacPool>() {
+        macPoolTable.addColumn(new AbstractImageResourceColumn<MacPool>() {
 
             @Override
             public ImageResource getValue(MacPool macPool) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ClusterPolicyView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ClusterPolicyView.java
index 02b3343..75e56a1 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ClusterPolicyView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ClusterPolicyView.java
@@ -6,6 +6,7 @@
 import org.ovirt.engine.ui.common.MainTableResources;
 import org.ovirt.engine.ui.common.system.ClientStorage;
 import org.ovirt.engine.ui.common.widget.table.SimpleActionTable;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
 import org.ovirt.engine.ui.common.widget.table.column.AbstractTextColumn;
 import org.ovirt.engine.ui.uicommonweb.UICommand;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
@@ -13,7 +14,6 @@
 import 
org.ovirt.engine.ui.webadmin.uicommon.model.ClusterPolicyClusterModelProvider;
 import org.ovirt.engine.ui.webadmin.uicommon.model.ClusterPolicyModelProvider;
 import org.ovirt.engine.ui.webadmin.widget.action.WebAdminButtonDefinition;
-import 
org.ovirt.engine.ui.webadmin.widget.table.column.AbstractWebAdminImageResourceColumn;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.shared.EventBus;
@@ -87,7 +87,7 @@
         table = new 
SimpleActionTable<ClusterPolicy>(clusterPolicyModelProvider,
                 getTableHeaderlessResources(), getTableResources(), eventBus, 
clientStorage);
 
-        table.addColumn(new 
AbstractWebAdminImageResourceColumn<ClusterPolicy>() {
+        table.addColumn(new AbstractImageResourceColumn<ClusterPolicy>() {
             @Override
             public ImageResource getValue(ClusterPolicy object) {
                 if (object.isLocked()) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ManagePolicyUnitPopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ManagePolicyUnitPopupView.java
index ffb5c96..adcf1da 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ManagePolicyUnitPopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/scheduling/ManagePolicyUnitPopupView.java
@@ -6,6 +6,7 @@
 import org.ovirt.engine.ui.common.view.popup.AbstractModelBoundPopupView;
 import org.ovirt.engine.ui.common.widget.dialog.SimpleDialogPanel;
 import org.ovirt.engine.ui.common.widget.editor.ListModelObjectCellTable;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
 import org.ovirt.engine.ui.common.widget.table.column.AbstractTextColumn;
 import org.ovirt.engine.ui.uicommonweb.models.ListModel;
 import 
org.ovirt.engine.ui.uicommonweb.models.configure.scheduling.ManagePolicyUnitModel;
@@ -15,7 +16,6 @@
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import 
org.ovirt.engine.ui.webadmin.section.main.presenter.popup.scheduling.ManagePolicyUnitPopupPresenterWidget;
 import org.ovirt.engine.ui.webadmin.widget.table.cell.NullableButtonCell;
-import 
org.ovirt.engine.ui.webadmin.widget.table.column.AbstractWebAdminImageResourceColumn;
 
 import com.google.gwt.cell.client.FieldUpdater;
 import com.google.gwt.core.client.GWT;
@@ -72,7 +72,7 @@
         policyUnitTable.enableColumnResizing();
         policyUnitTableContainer.add(policyUnitTable);
 
-        policyUnitTable.addColumn(new 
AbstractWebAdminImageResourceColumn<PolicyUnit>() {
+        policyUnitTable.addColumn(new 
AbstractImageResourceColumn<PolicyUnit>() {
             @Override
             public ImageResource getValue(PolicyUnit object) {
                 if (object.isInternal()) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/GlusterStorageView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/GlusterStorageView.java
index c4529d9..3114420 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/GlusterStorageView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/GlusterStorageView.java
@@ -7,7 +7,6 @@
 import org.ovirt.engine.ui.uicommonweb.models.EntityModel;
 import org.ovirt.engine.ui.uicommonweb.models.storage.GlusterStorageModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style;
@@ -34,6 +33,8 @@
     interface ViewIdHandler extends ElementIdHandler<GlusterStorageView> {
         ViewIdHandler idHandler = GWT.create(ViewIdHandler.class);
     }
+
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @UiField
     WidgetStyle style;
@@ -76,7 +77,7 @@
 
     public GlusterStorageView() {
         initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
-        localize(ClientGinjectorProvider.getApplicationConstants());
+        localize();
         ViewIdHandler.idHandler.generateAndSetIds(this);
         addStyles();
         Driver.driver.initialize(this);
@@ -86,8 +87,7 @@
         
pathEditor.addContentWidgetContainerStyleName(style.pathEditorContent());
     }
 
-    void localize(ApplicationConstants constants) {
-
+    void localize() {
         pathLabel.setText(constants.storagePopupPosixPathLabel());
         pathHintLabel.setText(constants.storagePopupGlusterPathHintLabel());
         vfsTypeLabel.setText(constants.storagePopupVfsTypeLabel());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/LocalStorageView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/LocalStorageView.java
index 9d84d26..5d3b21e 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/LocalStorageView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/LocalStorageView.java
@@ -6,7 +6,6 @@
 import org.ovirt.engine.ui.common.widget.uicommon.storage.AbstractStorageView;
 import org.ovirt.engine.ui.uicommonweb.models.storage.LocalStorageModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.editor.client.SimpleBeanEditorDriver;
@@ -30,6 +29,8 @@
         ViewIdHandler idHandler = GWT.create(ViewIdHandler.class);
     }
 
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
+
     @UiField
     WidgetStyle style;
 
@@ -46,7 +47,7 @@
     @Inject
     public LocalStorageView() {
         initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
-        localize(ClientGinjectorProvider.getApplicationConstants());
+        localize();
         ViewIdHandler.idHandler.generateAndSetIds(this);
         addStyles();
         driver.initialize(this);
@@ -56,7 +57,7 @@
         
localPathEditor.addContentWidgetContainerStyleName(style.localPathContentWidget());
     }
 
-    void localize(ApplicationConstants constants) {
+    void localize() {
         localPathEditor.setLabel(constants.storagePopupLocalPathLabel());
     }
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
index 2428d7a..0743c36 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/NfsStorageView.java
@@ -1,17 +1,14 @@
 package org.ovirt.engine.ui.webadmin.section.main.view.popup.storage;
 
 import org.ovirt.engine.core.common.businessentities.NfsVersion;
-import org.ovirt.engine.ui.common.CommonApplicationConstants;
-import org.ovirt.engine.ui.common.CommonApplicationResources;
-import org.ovirt.engine.ui.common.CommonApplicationTemplates;
 import org.ovirt.engine.ui.common.idhandler.ElementIdHandler;
 import org.ovirt.engine.ui.common.idhandler.WithElementId;
 import org.ovirt.engine.ui.common.widget.Align;
 import org.ovirt.engine.ui.common.widget.VisibilityRenderer;
 import org.ovirt.engine.ui.common.widget.dialog.AdvancedParametersExpander;
+import org.ovirt.engine.ui.common.widget.editor.ListModelListBoxOnlyEditor;
 import 
org.ovirt.engine.ui.common.widget.editor.generic.EntityModelCheckBoxEditor;
 import 
org.ovirt.engine.ui.common.widget.editor.generic.EntityModelTextBoxOnlyEditor;
-import org.ovirt.engine.ui.common.widget.editor.ListModelListBoxOnlyEditor;
 import 
org.ovirt.engine.ui.common.widget.editor.generic.ShortEntityModelTextBoxOnlyEditor;
 import 
org.ovirt.engine.ui.common.widget.editor.generic.StringEntityModelTextBoxOnlyEditor;
 import org.ovirt.engine.ui.common.widget.uicommon.storage.AbstractStorageView;
@@ -21,7 +18,8 @@
 import org.ovirt.engine.ui.uicompat.IEventListener;
 import org.ovirt.engine.ui.uicompat.PropertyChangedEventArgs;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
+import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style;
@@ -129,15 +127,15 @@
 
     private final Driver driver = GWT.create(Driver.class);
 
-    protected static final CommonApplicationConstants constants = 
GWT.create(CommonApplicationConstants.class);
-    protected static final CommonApplicationResources resources = 
GWT.create(CommonApplicationResources.class);
-    protected static final CommonApplicationTemplates templates = 
GWT.create(CommonApplicationTemplates.class);
+    protected static final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
+    protected static final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    protected static final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
 
     @Inject
     public NfsStorageView() {
         initEditors();
         initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
-        localize(ClientGinjectorProvider.getApplicationConstants());
+        localize();
         initExpander();
         ViewIdHandler.idHandler.generateAndSetIds(this);
         addStyles();
@@ -167,8 +165,7 @@
         overrideEditor = new EntityModelCheckBoxEditor(Align.RIGHT, new 
VisibilityRenderer.SimpleVisibilityRenderer(), true);
     }
 
-    void localize(ApplicationConstants constants) {
-
+    void localize() {
         pathLabel.setText(constants.storagePopupNfsPathLabel());
         pathHintLabel.setText(constants.storagePopupNfsPathHintLabel());
         warningLabel.setText(constants.advancedOptionsLabel());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/PosixStorageView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/PosixStorageView.java
index 8ca2c48..d639cf3 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/PosixStorageView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/PosixStorageView.java
@@ -10,7 +10,6 @@
 import org.ovirt.engine.ui.uicompat.EventArgs;
 import org.ovirt.engine.ui.uicompat.IEventListener;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style;
@@ -37,6 +36,8 @@
     interface ViewIdHandler extends ElementIdHandler<PosixStorageView> {
         ViewIdHandler idHandler = GWT.create(ViewIdHandler.class);
     }
+
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @UiField
     WidgetStyle style;
@@ -83,7 +84,7 @@
     @Inject
     public PosixStorageView() {
         initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
-        localize(ClientGinjectorProvider.getApplicationConstants());
+        localize();
         ViewIdHandler.idHandler.generateAndSetIds(this);
         addStyles();
         driver.initialize(this);
@@ -93,8 +94,7 @@
         
pathEditor.addContentWidgetContainerStyleName(style.pathEditorContent());
     }
 
-    void localize(ApplicationConstants constants) {
-
+    void localize() {
         pathLabel.setText(constants.storagePopupPosixPathLabel());
         pathHintLabel.setText(constants.storagePopupPosixPathHintLabel());
         vfsTypeLabel.setText(constants.storagePopupVfsTypeLabel());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportVmFromExportDomainPopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportVmFromExportDomainPopupView.java
index 1f745dc..e1b4388 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportVmFromExportDomainPopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportVmFromExportDomainPopupView.java
@@ -46,7 +46,6 @@
 import org.ovirt.engine.ui.webadmin.widget.table.cell.CustomSelectionCell;
 import 
org.ovirt.engine.ui.webadmin.widget.table.column.IsProblematicImportVmColumn;
 import org.ovirt.engine.ui.webadmin.widget.table.column.VmTypeColumn;
-import 
org.ovirt.engine.ui.webadmin.widget.table.column.AbstractWebAdminImageResourceColumn;
 
 import com.google.gwt.cell.client.FieldUpdater;
 import com.google.gwt.core.client.GWT;
@@ -306,7 +305,7 @@
         table.addColumn(originColumn, constants.originVm(), "100px"); 
//$NON-NLS-1$
 
         table.addColumn(
-                new AbstractWebAdminImageResourceColumn<Object>() {
+                new AbstractImageResourceColumn<Object>() {
                     @Override
                     public com.google.gwt.resources.client.ImageResource 
getValue(Object object) {
                         return new VmTypeColumn().getValue(((ImportVmData) 
object).getVm());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/disk/SubTabDiskGeneralView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/disk/SubTabDiskGeneralView.java
index bd4aa1b..00b65a2 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/disk/SubTabDiskGeneralView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/disk/SubTabDiskGeneralView.java
@@ -14,7 +14,6 @@
 import org.ovirt.engine.ui.uicommonweb.models.disks.DiskGeneralModel;
 import org.ovirt.engine.ui.uicommonweb.models.disks.DiskListModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 import 
org.ovirt.engine.ui.webadmin.section.main.presenter.tab.disk.SubTabDiskGeneralPresenter;
 
 import com.google.gwt.core.client.GWT;
@@ -53,7 +52,7 @@
 
     private final Driver driver = GWT.create(Driver.class);
 
-    private static final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Inject
     public SubTabDiskGeneralView(DetailModelProvider<DiskListModel, 
DiskGeneralModel> modelProvider) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkGeneralView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkGeneralView.java
index 22a0480..11dc65b 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkGeneralView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkGeneralView.java
@@ -2,13 +2,6 @@
 
 import javax.inject.Inject;
 
-import com.google.gwt.core.client.GWT;
-import com.google.gwt.editor.client.Editor;
-import com.google.gwt.editor.client.SimpleBeanEditorDriver;
-import com.google.gwt.uibinder.client.UiBinder;
-import com.google.gwt.uibinder.client.UiField;
-import com.google.gwt.user.client.ui.ValueLabel;
-import com.google.gwt.user.client.ui.Widget;
 import org.ovirt.engine.core.common.businessentities.network.NetworkView;
 import org.ovirt.engine.ui.common.idhandler.ElementIdHandler;
 import org.ovirt.engine.ui.common.idhandler.WithElementId;
@@ -24,9 +17,16 @@
 import org.ovirt.engine.ui.uicommonweb.models.networks.NetworkGeneralModel;
 import org.ovirt.engine.ui.uicommonweb.models.networks.NetworkListModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 import 
org.ovirt.engine.ui.webadmin.section.main.presenter.tab.network.SubTabNetworkGeneralPresenter;
 import org.ovirt.engine.ui.webadmin.widget.renderer.MtuRenderer;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.editor.client.Editor;
+import com.google.gwt.editor.client.SimpleBeanEditorDriver;
+import com.google.gwt.uibinder.client.UiBinder;
+import com.google.gwt.uibinder.client.UiField;
+import com.google.gwt.user.client.ui.ValueLabel;
+import com.google.gwt.user.client.ui.Widget;
 
 public class SubTabNetworkGeneralView extends 
AbstractSubTabFormView<NetworkView, NetworkListModel, NetworkGeneralModel> 
implements SubTabNetworkGeneralPresenter.ViewDef, Editor<NetworkGeneralModel> {
 
@@ -41,7 +41,7 @@
     interface Driver extends SimpleBeanEditorDriver<NetworkGeneralModel, 
SubTabNetworkGeneralView> {
     }
 
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     TextBoxLabel name = new TextBoxLabel();
     GuidLabel id = new GuidLabel();
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkHostView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkHostView.java
index 215f259..bcf82f6 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkHostView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/network/SubTabNetworkHostView.java
@@ -13,6 +13,7 @@
 import org.ovirt.engine.ui.common.idhandler.ElementIdHandler;
 import org.ovirt.engine.ui.common.uicommon.model.SearchableDetailModelProvider;
 import org.ovirt.engine.ui.common.view.ViewRadioGroup;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
 import 
org.ovirt.engine.ui.common.widget.table.column.AbstractNullableNumberColumn;
 import org.ovirt.engine.ui.common.widget.table.column.AbstractRxTxRateColumn;
 import 
org.ovirt.engine.ui.common.widget.table.column.AbstractSafeHtmlWithSafeHtmlTooltipColumn;
@@ -29,7 +30,6 @@
 import org.ovirt.engine.ui.webadmin.section.main.view.AbstractSubTabTableView;
 import org.ovirt.engine.ui.webadmin.widget.action.WebAdminButtonDefinition;
 import org.ovirt.engine.ui.webadmin.widget.host.InterfaceStatusImage;
-import 
org.ovirt.engine.ui.webadmin.widget.table.column.AbstractWebAdminImageResourceColumn;
 import org.ovirt.engine.ui.webadmin.widget.table.column.HostStatusColumn;
 
 import com.google.gwt.core.client.GWT;
@@ -113,7 +113,7 @@
         }
     };
 
-    AbstractWebAdminImageResourceColumn<PairQueryable<VdsNetworkInterface, 
VDS>> nicStatusColumn = new 
AbstractWebAdminImageResourceColumn<PairQueryable<VdsNetworkInterface, VDS>>(){
+    AbstractImageResourceColumn<PairQueryable<VdsNetworkInterface, VDS>> 
nicStatusColumn = new 
AbstractImageResourceColumn<PairQueryable<VdsNetworkInterface, VDS>>(){
 
         @Override
         public ImageResource getValue(PairQueryable<VdsNetworkInterface, VDS> 
object) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/provider/SubTabProviderGeneralView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/provider/SubTabProviderGeneralView.java
index b188f25..e6d4878 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/provider/SubTabProviderGeneralView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/provider/SubTabProviderGeneralView.java
@@ -16,7 +16,6 @@
 import org.ovirt.engine.ui.uicommonweb.models.providers.ProviderGeneralModel;
 import org.ovirt.engine.ui.uicommonweb.models.providers.ProviderListModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 import 
org.ovirt.engine.ui.webadmin.section.main.presenter.tab.provider.SubTabProviderGeneralPresenter;
 
 import com.google.gwt.core.client.GWT;
@@ -40,7 +39,7 @@
     interface Driver extends SimpleBeanEditorDriver<ProviderGeneralModel, 
SubTabProviderGeneralView> { }
 
     private final Driver driver = GWT.create(Driver.class);
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     TextBoxLabel name = new TextBoxLabel();
     ValueLabel<ProviderType> type = new ValueLabel<ProviderType>(new 
EnumRenderer<ProviderType>());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/virtualMachine/SubTabVirtualMachineGeneralView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/virtualMachine/SubTabVirtualMachineGeneralView.java
index f2f577c..3ceaba1 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/virtualMachine/SubTabVirtualMachineGeneralView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/tab/virtualMachine/SubTabVirtualMachineGeneralView.java
@@ -12,7 +12,6 @@
 import org.ovirt.engine.ui.uicommonweb.models.vms.VmListModel;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 import 
org.ovirt.engine.ui.webadmin.section.main.presenter.tab.virtualMachine.SubTabVirtualMachineGeneralPresenter;
 
 import com.google.gwt.core.client.GWT;
@@ -34,8 +33,7 @@
         ViewIdHandler idHandler = GWT.create(ViewIdHandler.class);
     }
 
-    // We need this in order to find the icon for alert messages:
-    private final ApplicationResources resources;
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @UiField(provided = true)
     @WithElementId
@@ -57,9 +55,6 @@
     public 
SubTabVirtualMachineGeneralView(DetailModelProvider<VmListModel<Void>, 
VmGeneralModel> modelProvider, ApplicationConstants constants) {
         super(modelProvider);
         this.form = new VmGeneralModelForm(modelProvider, constants);
-
-        // Inject a reference to the resources:
-        resources = ClientGinjectorProvider.getApplicationResources();
 
         initWidget(ViewUiBinder.uiBinder.createAndBindUi(this));
         clearAlerts();
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/bookmark/BookmarkList.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/bookmark/BookmarkList.java
index 5d69b99..0caafa6 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/bookmark/BookmarkList.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/bookmark/BookmarkList.java
@@ -55,7 +55,7 @@
 
     @Override
     protected CellList<Bookmark> createDataDisplayWidget(BookmarkModelProvider 
modelProvider) {
-        ApplicationTemplates templates = 
ClientGinjectorProvider.getApplicationTemplates();
+        ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
 
         final CellList<Bookmark> display = new CellList<Bookmark>(new 
BookmarkListItemCell(templates));
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/BondPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/BondPanel.java
index 2d9a071..9c67aa5 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/BondPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/BondPanel.java
@@ -3,8 +3,9 @@
 import org.ovirt.engine.core.common.businessentities.network.InterfaceStatus;
 import org.ovirt.engine.ui.common.widget.TogglePanel;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.HostInterfaceLineModel;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style;
 import com.google.gwt.dom.client.Style.BorderStyle;
 import com.google.gwt.dom.client.Style.Unit;
@@ -12,6 +13,8 @@
 import com.google.gwt.user.client.ui.Label;
 
 public class BondPanel extends TogglePanel {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     public BondPanel(HostInterfaceLineModel lineModel, boolean 
isSelectionEnabled) {
         super(lineModel);
@@ -32,9 +35,9 @@
             // Bond icon
             Image bondIcon;
             if 
(InterfaceStatus.UP.equals(lineModel.getInterface().getStatistics().getStatus()))
 {
-                bondIcon = new 
Image(ClientGinjectorProvider.getApplicationResources().splitUpImage());
+                bondIcon = new Image(resources.splitUpImage());
             } else {
-                bondIcon = new 
Image(ClientGinjectorProvider.getApplicationResources().splitDownImage());
+                bondIcon = new Image(resources.splitDownImage());
             }
 
             add(bondIcon);
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/InterfaceStatusImage.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/InterfaceStatusImage.java
index 0d06f90..bf2162a 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/InterfaceStatusImage.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/InterfaceStatusImage.java
@@ -2,14 +2,15 @@
 
 import org.ovirt.engine.core.common.businessentities.network.InterfaceStatus;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.user.client.ui.Image;
 
 public class InterfaceStatusImage extends Image {
 
-    private static ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
+    private static final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     public InterfaceStatusImage(InterfaceStatus status) {
         super();
         setResource(getResource(status));
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/StatisticsPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/StatisticsPanel.java
index b6b533b..3643fb4 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/StatisticsPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/StatisticsPanel.java
@@ -7,9 +7,10 @@
 import org.ovirt.engine.ui.common.widget.renderer.RxTxRateRenderer;
 import org.ovirt.engine.ui.common.widget.renderer.SumUpRenderer;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.HostInterface;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
+import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.widget.label.NullableNumberLabel;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style;
 import com.google.gwt.dom.client.Style.BorderStyle;
 import com.google.gwt.dom.client.Style.Unit;
@@ -27,6 +28,8 @@
 }
 
 class StatisticsElementPanel extends TogglePanel {
+
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     private final NullableNumberLabel<Long> rxTotalLabel;
     private final NullableNumberLabel<Long> txTotalLabel;
@@ -67,7 +70,7 @@
                 if (hostInterface.getSpeed() != null) {
                     setText(String.valueOf(hostInterface.getSpeed()));
                 } else {
-                    
setText(ClientGinjectorProvider.getApplicationConstants().unAvailablePropertyLabel());
+                    setText(constants.unAvailablePropertyLabel());
                 }
             }
         });
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/VLanPanel.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/VLanPanel.java
index b0c0cf2..94de78d 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/VLanPanel.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/host/VLanPanel.java
@@ -4,9 +4,10 @@
 import org.ovirt.engine.ui.common.widget.TogglePanel;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.HostInterfaceLineModel;
 import org.ovirt.engine.ui.uicommonweb.models.hosts.HostVLan;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.widget.renderer.HostVLanNameRenderer;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style;
 import com.google.gwt.dom.client.Style.BorderStyle;
 import com.google.gwt.dom.client.Style.FontWeight;
@@ -45,6 +46,8 @@
 
 class VLanElementPanel extends TogglePanel {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     private boolean isSelectionAvailable = false;
 
     public VLanElementPanel(HostVLan hostVLan, boolean isSelectionEnabled) {
@@ -79,7 +82,7 @@
         if (isSelectionAvailable) {
             chekboxPanel.add(getCheckBox());
         }
-        chekboxPanel.add(new 
Image(ClientGinjectorProvider.getApplicationResources().splitRotateImage()));
+        chekboxPanel.add(new Image(resources.splitRotateImage()));
         chekboxPanel.add(new Label(new 
HostVLanNameRenderer().render(hostVLan)));
 
         row.setWidget(0, 0, chekboxPanel);
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/renderer/VersionRenderer.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/renderer/VersionRenderer.java
index c4bdd3d..92b3985 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/renderer/VersionRenderer.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/renderer/VersionRenderer.java
@@ -2,11 +2,14 @@
 
 import org.ovirt.engine.core.compat.RpmVersion;
 import org.ovirt.engine.ui.common.widget.renderer.EmptyValueRenderer;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
+import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.text.shared.AbstractRenderer;
 
 public class VersionRenderer extends AbstractRenderer<RpmVersion> {
+
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public String render(RpmVersion version) {
@@ -14,7 +17,6 @@
         String formattedVersion;
         formattedVersion = version.getRpmName();
 
-        return new 
EmptyValueRenderer<String>(ClientGinjectorProvider.getApplicationConstants()
-                .unAvailablePropertyLabel()).render(formattedVersion);
+        return new 
EmptyValueRenderer<String>(constants.unAvailablePropertyLabel()).render(formattedVersion);
     }
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/BrickStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/BrickStatusCell.java
index 5ae2e94..5ee7906 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/BrickStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/BrickStatusCell.java
@@ -5,9 +5,9 @@
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -16,11 +16,9 @@
 
 public class BrickStatusCell extends AbstractCell<GlusterBrickEntity> {
 
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
-
-    private final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public void render(Context context, GlusterBrickEntity brick, 
SafeHtmlBuilder sb) {
@@ -55,7 +53,7 @@
         // Generate the HTML for the image:
         SafeHtml statusImageHtml =
                 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(statusImage).getHTML());
-        sb.append(applicationTemplates.statusTemplate(statusImageHtml, 
tooltip));
+        sb.append(templates.statusTemplate(statusImageHtml, tooltip));
     }
 
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/HostStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/HostStatusCell.java
index b38e0e0..6193474 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/HostStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/HostStatusCell.java
@@ -3,9 +3,9 @@
 import org.ovirt.engine.core.common.businessentities.VDS;
 import org.ovirt.engine.core.common.businessentities.VDSStatus;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -14,15 +14,14 @@
 
 public class HostStatusCell extends AbstractCell<VDS> {
 
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+
     @Override
     public void render(Context context, VDS vds, SafeHtmlBuilder sb) {
         // Nothing to render if no host is provided:
         if (vds == null) {
             return;
         }
-
-        // Get a reference to the application resources:
-        ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
 
         // Find the image corresponding to the status of the host:
         VDSStatus status = vds.getStatus();
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/MenuCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/MenuCell.java
index 2053298..52d21b9 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/MenuCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/MenuCell.java
@@ -4,10 +4,10 @@
 import org.ovirt.engine.ui.common.widget.action.MenuPanelPopup;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
 import com.google.gwt.cell.client.ValueUpdater;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.BrowserEvents;
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.dom.client.EventTarget;
@@ -24,8 +24,8 @@
 
 public class MenuCell<T> extends AbstractCell<T> {
 
-    private final ApplicationTemplates templates = 
ClientGinjectorProvider.getApplicationTemplates();
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     private MenuPanelPopup menuPanelPopup;
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VmStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VmStatusCell.java
index 38b1d2e..1d67323 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VmStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VmStatusCell.java
@@ -4,13 +4,13 @@
 import org.ovirt.engine.core.common.businessentities.VM;
 import org.ovirt.engine.core.common.businessentities.VMStatus;
 import org.ovirt.engine.core.common.businessentities.VmPauseStatus;
-import org.ovirt.engine.ui.common.CommonApplicationConstants;
 import org.ovirt.engine.ui.uicompat.EnumTranslator;
+import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -19,8 +19,8 @@
 
 public class VmStatusCell extends AbstractCell<VM> {
 
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    private final CommonApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public void render(Context context, VM vm, SafeHtmlBuilder sb) {
@@ -107,7 +107,7 @@
         // Find the image corresponding to the alert
         SafeHtml alertImageHtml = getResourceImage(vm);
 
-        ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+        ApplicationTemplates applicationTemplates = 
GWT.create(ApplicationTemplates.class);
 
         if (alertImageHtml != null) {
             // this already has the tooltip set
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeActivityStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeActivityStatusCell.java
index ed62fbb..5784c99 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeActivityStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeActivityStatusCell.java
@@ -5,9 +5,9 @@
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -16,9 +16,9 @@
 
 public class VolumeActivityStatusCell<T extends GlusterTaskSupport> extends 
AbstractCell<T> {
 
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
-    private final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public void render(Context context, T value, SafeHtmlBuilder sb) {
@@ -92,7 +92,7 @@
             // Generate the HTML for the image:
             SafeHtml activityImageHtml =
                     
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(taskImage).getHTML());
-            sb.append(applicationTemplates.image(activityImageHtml, tooltip));
+            sb.append(templates.image(activityImageHtml, tooltip));
         }
     }
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeBrickStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeBrickStatusCell.java
index db3e96e..f4fe041 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeBrickStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeBrickStatusCell.java
@@ -4,9 +4,9 @@
 import 
org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -15,8 +15,8 @@
 
 public class VolumeBrickStatusCell extends AbstractCell<GlusterVolumeEntity> {
 
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    private final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public void render(Context context, GlusterVolumeEntity volume, 
SafeHtmlBuilder sb) {
@@ -42,6 +42,6 @@
         // Generate the HTML for the images
         SafeHtml upImageHtml = 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(upImage).getHTML());
         SafeHtml downImageHtml = 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(downImage).getHTML());
-        sb.append(applicationTemplates.volumeBrickStatusTemplate(upImageHtml, 
upBricks, downImageHtml, downBricks));
+        sb.append(templates.volumeBrickStatusTemplate(upImageHtml, upBricks, 
downImageHtml, downBricks));
     }
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeCapacityCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeCapacityCell.java
index d00358a..cc8e8bd3 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeCapacityCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeCapacityCell.java
@@ -3,15 +3,15 @@
 import 
org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeEntity;
 import 
org.ovirt.engine.core.common.businessentities.gluster.GlusterVolumeSizeInfo;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
 
 public class VolumeCapacityCell extends AbstractCell<GlusterVolumeEntity> {
 
-    private final ApplicationTemplates templates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
 
     @Override
     public void render(Context context, GlusterVolumeEntity object, 
SafeHtmlBuilder sb) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeStatusCell.java
index fdee247..627ac12 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeStatusCell.java
@@ -6,9 +6,9 @@
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -17,9 +17,9 @@
 
 public class VolumeStatusCell extends AbstractCell<GlusterVolumeEntity> {
 
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
-    private final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     protected ImageResource downImage = resources.downImage();
     protected ImageResource upImage = resources.upImage();
@@ -70,6 +70,6 @@
         // Generate the HTML for the image:
         SafeHtml statusImageHtml =
                 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(statusImage).getHTML());
-        sb.append(applicationTemplates.statusTemplate(statusImageHtml, 
tooltip));
+        sb.append(templates.statusTemplate(statusImageHtml, tooltip));
     }
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeTaskWaitingCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeTaskWaitingCell.java
index e64d802..1f76cbc 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeTaskWaitingCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/cell/VolumeTaskWaitingCell.java
@@ -5,9 +5,9 @@
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -16,9 +16,9 @@
 
 public class VolumeTaskWaitingCell<T extends GlusterTaskSupport> extends 
AbstractCell<T> {
 
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
-    private final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public void render(Context context, T value, SafeHtmlBuilder sb) {
@@ -35,7 +35,7 @@
         // Generate the HTML for the image:
         SafeHtml activityImageHtml =
                 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(taskImage).getHTML());
-        sb.append(applicationTemplates.image(activityImageHtml, tooltip));
+        sb.append(templates.image(activityImageHtml, tooltip));
     }
 
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractLineChartProgressBarColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractLineChartProgressBarColumn.java
index 66277a0..6096da3 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractLineChartProgressBarColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractLineChartProgressBarColumn.java
@@ -1,16 +1,17 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
-import com.google.gwt.canvas.client.Canvas;
-import com.google.gwt.canvas.dom.client.Context2d;
-import com.google.gwt.safehtml.shared.SafeHtml;
-import com.google.gwt.safehtml.shared.UriUtils;
-import org.ovirt.engine.ui.common.widget.table.column.AbstractSafeHtmlColumn;
-import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
-
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
+
+import org.ovirt.engine.ui.common.widget.table.column.AbstractSafeHtmlColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
+
+import com.google.gwt.canvas.client.Canvas;
+import com.google.gwt.canvas.dom.client.Context2d;
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.safehtml.shared.SafeHtml;
+import com.google.gwt.safehtml.shared.UriUtils;
 
 /**
  * An implementation of the SafeHtmlColumn which renders a list of integers as 
a line chart to a HTML5 canvas. If the
@@ -29,7 +30,7 @@
  */
 public abstract class AbstractLineChartProgressBarColumn<T> extends 
AbstractSafeHtmlColumn<T> {
 
-    private static final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private static final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
 
     private static final int stepMax = 15;
 
@@ -100,7 +101,7 @@
                 String dataUrl = canvas.toDataUrl();
 
 
-                return applicationTemplates.lineChart(
+                return templates.lineChart(
                         UriUtils.fromTrustedString(dataUrl),
                         rightMargin,
                         textWidth,
@@ -113,7 +114,7 @@
         }
 
         // if the chart does not fit in, show at least the text
-        return applicationTemplates.lineChartWithoutImage(
+        return templates.lineChartWithoutImage(
                 textWidth,
                 textColor,
                 fontWeight,
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractProgressBarColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractProgressBarColumn.java
index 3df854d..d6d0aa9 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractProgressBarColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractProgressBarColumn.java
@@ -3,8 +3,9 @@
 import java.util.Comparator;
 
 import org.ovirt.engine.ui.common.widget.table.column.AbstractSafeHtmlColumn;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
+import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.safehtml.shared.SafeHtml;
 
 /**
@@ -14,6 +15,8 @@
  *            Table row data type.
  */
 public abstract class AbstractProgressBarColumn<T> extends 
AbstractSafeHtmlColumn<T> {
+
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
 
     public static enum ProgressBarColors {
         GREEN("#669966"), //$NON-NLS-1$
@@ -41,7 +44,7 @@
         // Choose color by progress
         String color = getColorByProgress(progress);
 
-        return 
ClientGinjectorProvider.getApplicationTemplates().progressBar(progress, text, 
color, getStyle());
+        return templates.progressBar(progress, text, color, getStyle());
     }
 
     protected String getStyle() {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractWebAdminImageResourceColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractWebAdminImageResourceColumn.java
deleted file mode 100644
index 4d2d9aa..0000000
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/AbstractWebAdminImageResourceColumn.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.ovirt.engine.ui.webadmin.widget.table.column;
-
-import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
-import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
-
-public abstract class AbstractWebAdminImageResourceColumn<T> extends 
AbstractImageResourceColumn<T> {
-
-    protected ApplicationResources getApplicationResources() {
-        return ClientGinjectorProvider.getApplicationResources();
-    }
-
-}
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ActionColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ActionColumn.java
index 5081bd7..04171b5 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ActionColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/ActionColumn.java
@@ -5,7 +5,6 @@
 
 import org.ovirt.engine.ui.common.widget.table.column.AbstractSafeHtmlColumn;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.ActionCell;
 import com.google.gwt.cell.client.ActionCell.Delegate;
@@ -13,6 +12,7 @@
 import com.google.gwt.cell.client.CompositeCell;
 import com.google.gwt.cell.client.HasCell;
 import com.google.gwt.cell.client.ValueUpdater;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.dom.client.NativeEvent;
 import com.google.gwt.resources.client.ImageResource;
@@ -101,7 +101,7 @@
      */
     private static class FloatingActionCell<C> extends ActionCell<C> {
         private final ActionCellDelegate<C> delegate;
-        private final ApplicationTemplates templates = 
ClientGinjectorProvider.getApplicationTemplates();
+        private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
 
         public FloatingActionCell(ActionCellDelegate<C> delegate) {
             super("", delegate); //$NON-NLS-1$
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/CommentColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/CommentColumn.java
index ac296cf..41686fc 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/CommentColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/CommentColumn.java
@@ -1,23 +1,28 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
 import org.ovirt.engine.core.common.businessentities.Commented;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
-public class CommentColumn<T extends Commented> extends 
AbstractWebAdminImageResourceColumn<T> {
+public class CommentColumn<T extends Commented> extends 
AbstractImageResourceColumn<T> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(T value) {
         setTitle(value.getComment());
         if (value.getComment() != null && !value.getComment().isEmpty()) {
-            return getApplicationResources().commentImage();
+            return resources.commentImage();
         }
         return null;
     }
 
     @Override
     public ImageResource getDefaultImage() {
-        return getApplicationResources().commentImage();
+        return resources.commentImage();
     }
 
     @Override
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/DcStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/DcStatusColumn.java
index da63684..9e6f1a7 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/DcStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/DcStatusColumn.java
@@ -1,25 +1,30 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
 import org.ovirt.engine.core.common.businessentities.StoragePool;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
-public class DcStatusColumn extends 
AbstractWebAdminImageResourceColumn<StoragePool> {
+public class DcStatusColumn extends AbstractImageResourceColumn<StoragePool> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(StoragePool dc) {
         setEnumTitle(dc.getStatus());
         switch (dc.getStatus()) {
         case Contend:
-            return getApplicationResources().waitImage();
+            return resources.waitImage();
         case Maintenance:
-            return getApplicationResources().maintenanceImage();
+            return resources.maintenanceImage();
         case NotOperational:
         case NonResponsive:
         case Uninitialized:
-            return getApplicationResources().downImage();
+            return resources.downImage();
         case Up:
-            return getApplicationResources().upImage();
+            return resources.upImage();
 
         default:
             break;
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterHookSyncStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterHookSyncStatusColumn.java
index 6545e44..66edb27 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterHookSyncStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterHookSyncStatusColumn.java
@@ -1,16 +1,21 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
 import org.ovirt.engine.core.common.businessentities.gluster.GlusterHookEntity;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 
-public class GlusterHookSyncStatusColumn extends 
AbstractWebAdminImageResourceColumn<GlusterHookEntity> {
+public class GlusterHookSyncStatusColumn extends 
AbstractImageResourceColumn<GlusterHookEntity> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(GlusterHookEntity hookEntity) {
         if (hookEntity.hasConflicts()) {
-            return getApplicationResources().alertImage();
+            return resources.alertImage();
         }
         return null;
     }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterVolumeSnapshotStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterVolumeSnapshotStatusCell.java
index b86e13e..d40a1b6 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterVolumeSnapshotStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/GlusterVolumeSnapshotStatusCell.java
@@ -5,9 +5,9 @@
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -16,11 +16,9 @@
 
 public class GlusterVolumeSnapshotStatusCell extends 
AbstractCell<GlusterVolumeSnapshotEntity> {
 
-    private static final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-
-    private static final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
-
-    private static final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public void render(Context context, GlusterVolumeSnapshotEntity snapshot, 
SafeHtmlBuilder sb) {
@@ -55,6 +53,6 @@
         // Generate the HTML for the image:
         SafeHtml statusImageHtml =
                 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(statusImage).getHTML());
-        sb.append(applicationTemplates.statusTemplate(statusImageHtml, 
tooltip));
+        sb.append(templates.statusTemplate(statusImageHtml, tooltip));
     }
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsLockedImageTypeColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsLockedImageTypeColumn.java
index f1cdcab..3f70726 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsLockedImageTypeColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsLockedImageTypeColumn.java
@@ -1,18 +1,23 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
 import org.ovirt.engine.core.common.businessentities.Role;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 /**
  * Image column that corresponds to XAML {@code PermissionTypeDataTemplate}.
  */
-public class IsLockedImageTypeColumn extends 
AbstractWebAdminImageResourceColumn<Role> {
+public class IsLockedImageTypeColumn extends AbstractImageResourceColumn<Role> 
{
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(Role role) {
         if (role.isReadonly()) {
-            return getApplicationResources().lockImage();
+            return resources.lockImage();
         }
         return null;
     }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsProblematicImportVmColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsProblematicImportVmColumn.java
index 0fa91e0..e4b15c7 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsProblematicImportVmColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/IsProblematicImportVmColumn.java
@@ -3,13 +3,18 @@
 import java.util.List;
 
 import org.ovirt.engine.core.common.businessentities.VM;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 /**
  * Image column that corresponds to XAML {@code PermissionTypeDataTemplate}.
  */
-public class IsProblematicImportVmColumn extends 
AbstractWebAdminImageResourceColumn<Object> {
+public class IsProblematicImportVmColumn extends 
AbstractImageResourceColumn<Object> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     private final List<VM> problematicItems;
 
@@ -20,7 +25,7 @@
     @Override
     public ImageResource getValue(Object vm) {
         if (problematicItems.contains(vm)) {
-            return getApplicationResources().alertImage();
+            return resources.alertImage();
         }
         return null;
     }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkClusterStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkClusterStatusColumn.java
index 908debc..3d8b041 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkClusterStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkClusterStatusColumn.java
@@ -3,13 +3,13 @@
 import org.ovirt.engine.core.common.businessentities.VDSGroup;
 import org.ovirt.engine.core.common.businessentities.network.NetworkCluster;
 import org.ovirt.engine.core.common.utils.PairQueryable;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
 
 import com.google.gwt.resources.client.ImageResource;
 
-public class NetworkClusterStatusColumn extends 
AbstractWebAdminImageResourceColumn<PairQueryable<VDSGroup, NetworkCluster>>{
+public class NetworkClusterStatusColumn extends 
AbstractImageResourceColumn<PairQueryable<VDSGroup, NetworkCluster>>{
 
     private final NetworkStatusColumn networkStatusColumn = new 
NetworkStatusColumn();
-
 
     @Override
     public ImageResource getValue(PairQueryable<VDSGroup, NetworkCluster> 
object) {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkStatusColumn.java
index 07c12c0..841dcbb7 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/NetworkStatusColumn.java
@@ -2,10 +2,15 @@
 
 import org.ovirt.engine.core.common.businessentities.network.Network;
 import org.ovirt.engine.core.common.businessentities.network.NetworkCluster;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
-public class NetworkStatusColumn extends 
AbstractWebAdminImageResourceColumn<Network> {
+public class NetworkStatusColumn extends AbstractImageResourceColumn<Network> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(Network nwk) {
@@ -16,11 +21,11 @@
         setEnumTitle(net_cluster.getStatus());
         switch (net_cluster.getStatus()) {
         case OPERATIONAL:
-            return getApplicationResources().upImage();
+            return resources.upImage();
         case NON_OPERATIONAL:
-            return getApplicationResources().downImage();
+            return resources.downImage();
         default:
-            return getApplicationResources().downImage();
+            return resources.downImage();
         }
     }
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaDcStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaDcStatusColumn.java
index b75c393..5b23dc6 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaDcStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaDcStatusColumn.java
@@ -1,30 +1,35 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
 import org.ovirt.engine.core.common.businessentities.Quota;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 /**
  * Image column that corresponds to XAML {@code QuotaDcStatusColumn}.
  */
-public class QuotaDcStatusColumn extends 
AbstractWebAdminImageResourceColumn<Quota> {
+public class QuotaDcStatusColumn extends AbstractImageResourceColumn<Quota> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(Quota quota) {
         if (quota.getQuotaEnforcementType() == null) {
-            return getApplicationResources().iconDisable();
+            return resources.iconDisable();
         }
 
         setEnumTitle(quota.getQuotaEnforcementType());
         switch (quota.getQuotaEnforcementType()) {
         case HARD_ENFORCEMENT:
-            return getApplicationResources().iconEnforce();
+            return resources.iconEnforce();
         case SOFT_ENFORCEMENT:
-            return getApplicationResources().iconAudit();
+            return resources.iconAudit();
         case DISABLED:
-            return getApplicationResources().iconDisable();
+            return resources.iconDisable();
         default:
-            return getApplicationResources().iconDisable();
+            return resources.iconDisable();
         }
     }
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaUtilizationStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaUtilizationStatusColumn.java
index eb2c792..846a98f 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaUtilizationStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/QuotaUtilizationStatusColumn.java
@@ -2,15 +2,17 @@
 
 import org.ovirt.engine.core.common.businessentities.QuotaStorage;
 import org.ovirt.engine.core.common.businessentities.QuotaVdsGroup;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
-public class QuotaUtilizationStatusColumn<IVdcQueryable> extends 
AbstractWebAdminImageResourceColumn<IVdcQueryable> {
+public class QuotaUtilizationStatusColumn<IVdcQueryable> extends 
AbstractImageResourceColumn<IVdcQueryable> {
 
-    private static final ApplicationConstants applicationConstants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public ImageResource getValue(IVdcQueryable quota) {
@@ -24,10 +26,10 @@
         }
 
         if (quotaExceeded) {
-            setTitle(applicationConstants.quotaExceeded());
+            setTitle(constants.quotaExceeded());
         }
 
-        return quotaExceeded ? getResources().alertImage() : null;
+        return quotaExceeded ? resources.alertImage() : null;
     }
 
     private boolean getQuotaExceeded(QuotaStorage quota) {
@@ -45,8 +47,4 @@
                 && quota.getVirtualCpu() < quota.getVirtualCpuUsage());
     }
 
-    private ApplicationResources getResources() {
-        // Get a reference to the application resources:
-        return ClientGinjectorProvider.getApplicationResources();
-    }
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/RoleTypeColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/RoleTypeColumn.java
index 44cb262..0c6d49b 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/RoleTypeColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/RoleTypeColumn.java
@@ -1,23 +1,28 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
 import org.ovirt.engine.core.common.businessentities.Role;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 /**
  * Image column that corresponds to XAML {@code PermissionTypeDataTemplate}.
  */
-public class RoleTypeColumn extends AbstractWebAdminImageResourceColumn<Role> {
+public class RoleTypeColumn extends AbstractImageResourceColumn<Role> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(Role role) {
         switch (role.getType()) {
         case ADMIN:
-            return getApplicationResources().adminImage();
+            return resources.adminImage();
         case USER:
-            return getApplicationResources().userImage();
+            return resources.userImage();
         }
-        return getApplicationResources().adminImage();
+        return resources.adminImage();
     }
 
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDeviceStatusCell.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDeviceStatusCell.java
index e4cd624..f710d5d 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDeviceStatusCell.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDeviceStatusCell.java
@@ -4,9 +4,9 @@
 import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
 import org.ovirt.engine.ui.webadmin.ApplicationTemplates;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
 
 import com.google.gwt.cell.client.AbstractCell;
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
@@ -15,9 +15,9 @@
 
 public class StorageDeviceStatusCell extends AbstractCell<StorageDevice> {
 
-    private final ApplicationResources resources = 
ClientGinjectorProvider.getApplicationResources();
-    private final ApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
-    private final ApplicationTemplates applicationTemplates = 
ClientGinjectorProvider.getApplicationTemplates();
+    private final ApplicationTemplates templates = 
GWT.create(ApplicationTemplates.class);
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public void render(Context context, StorageDevice device, SafeHtmlBuilder 
sb) {
@@ -35,7 +35,7 @@
         // Generate the HTML for the image:
         SafeHtml statusImageHtml =
                 
SafeHtmlUtils.fromTrustedString(AbstractImagePrototype.create(statusImage).getHTML());
-        sb.append(applicationTemplates.statusTemplate(statusImageHtml, 
tooltip));
+        sb.append(templates.statusTemplate(statusImageHtml, tooltip));
     }
 
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainSharedStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainSharedStatusColumn.java
index ceeb338..e267fb7 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainSharedStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainSharedStatusColumn.java
@@ -3,10 +3,15 @@
 import org.ovirt.engine.core.common.businessentities.StorageDomain;
 import org.ovirt.engine.core.common.businessentities.StorageDomainType;
 import org.ovirt.engine.core.common.businessentities.StorageType;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
-public class StorageDomainSharedStatusColumn extends 
AbstractWebAdminImageResourceColumn<StorageDomain> {
+public class StorageDomainSharedStatusColumn extends 
AbstractImageResourceColumn<StorageDomain> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(StorageDomain sp) {
@@ -15,20 +20,20 @@
             switch (sp.getStorageDomainSharedStatus()) {
                 case Unattached:
                     if (sp.getStorageType() == StorageType.GLANCE) {
-                        return getApplicationResources().openstackImage();
+                        return resources.openstackImage();
                     } else {
-                        return getApplicationResources().tornChainImage();
+                        return resources.tornChainImage();
                     }
                 case Active:
-                    return getApplicationResources().upImage();
+                    return resources.upImage();
                 case Inactive:
-                    return getApplicationResources().downImage();
+                    return resources.downImage();
                 case Mixed:
-                    return getApplicationResources().upalertImage();
+                    return resources.upalertImage();
                 case Locked:
-                    return getApplicationResources().lockImage();
+                    return resources.lockImage();
                 default:
-                    return getApplicationResources().downImage();
+                    return resources.downImage();
             }
         }
         else {
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainStatusColumn.java
index 49dfe21..727ecf5 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainStatusColumn.java
@@ -2,10 +2,15 @@
 
 import org.ovirt.engine.core.common.businessentities.StorageDomain;
 import org.ovirt.engine.core.common.businessentities.StorageType;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
-public class StorageDomainStatusColumn extends 
AbstractWebAdminImageResourceColumn<StorageDomain> {
+public class StorageDomainStatusColumn extends 
AbstractImageResourceColumn<StorageDomain> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(StorageDomain sp) {
@@ -13,25 +18,25 @@
         switch (sp.getStatus()) {
         case Unattached:
             if (sp.getStorageType() == StorageType.GLANCE) {
-                return getApplicationResources().openstackImage();
+                return resources.openstackImage();
             } else {
-                return getApplicationResources().tornChainImage();
+                return resources.tornChainImage();
             }
         case Active:
-            return getApplicationResources().upImage();
+            return resources.upImage();
         case Inactive:
-            return getApplicationResources().downImage();
+            return resources.downImage();
         case Uninitialized:
-            return getApplicationResources().unconfiguredImage();
+            return resources.unconfiguredImage();
         case Activating:
         case Locked:
         case PreparingForMaintenance:
         case Detaching:
-            return getApplicationResources().lockImage();
+            return resources.lockImage();
         case Maintenance:
-            return getApplicationResources().maintenanceImage();
+            return resources.maintenanceImage();
         default:
-            return getApplicationResources().downImage();
+            return resources.downImage();
         }
     }
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/TaskStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/TaskStatusColumn.java
index 070adb7..1fa2907 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/TaskStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/TaskStatusColumn.java
@@ -3,14 +3,19 @@
 import org.ovirt.engine.core.common.job.Job;
 import org.ovirt.engine.core.common.job.JobExecutionStatus;
 import org.ovirt.engine.core.common.job.Step;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
 import org.ovirt.engine.ui.uicommonweb.models.EntityModel;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 /**
  * Image column that corresponds to XAML {@code HistorySeverityTemplate}.
  */
-public class TaskStatusColumn extends 
AbstractWebAdminImageResourceColumn<EntityModel> {
+public class TaskStatusColumn extends AbstractImageResourceColumn<EntityModel> 
{
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(EntityModel jobOrStep) {
@@ -26,15 +31,15 @@
         setEnumTitle(jobExecutionStatus);
         switch (jobExecutionStatus) {
         case STARTED:
-            return getApplicationResources().waitImage();
+            return resources.waitImage();
         case FINISHED:
-            return getApplicationResources().logNormalImage();
+            return resources.logNormalImage();
         case FAILED:
-            return getApplicationResources().logErrorImage();
+            return resources.logErrorImage();
         case ABORTED:
-            return getApplicationResources().alertImage();
+            return resources.alertImage();
         case UNKNOWN:
-            return getApplicationResources().questionMarkImage();
+            return resources.questionMarkImage();
         default:
             return null;
         }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/UserStatusColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/UserStatusColumn.java
index 6a747e1..cf46789 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/UserStatusColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/UserStatusColumn.java
@@ -1,23 +1,28 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
 import org.ovirt.engine.core.common.businessentities.aaa.DbUser;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationResources;
 
+import com.google.gwt.core.client.GWT;
 import com.google.gwt.resources.client.ImageResource;
 
 /**
  * Image column that corresponds to XAML {@code UserStatusTemplate}.
  */
-public class UserStatusColumn extends 
AbstractWebAdminImageResourceColumn<DbUser> {
+public class UserStatusColumn extends AbstractImageResourceColumn<DbUser> {
+
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
 
     @Override
     public ImageResource getValue(DbUser user) {
         if (user.isAdmin()) {
-            return getApplicationResources().adminImage();
+            return resources.adminImage();
         }
         if (user.isGroup()) {
-            return getApplicationResources().userGroupImage();
+            return resources.userGroupImage();
         }
-        return getApplicationResources().userImage();
+        return resources.userImage();
     }
 
 }
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/VmTypeColumn.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/VmTypeColumn.java
index f32bc2e..72068c8 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/VmTypeColumn.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/VmTypeColumn.java
@@ -1,30 +1,34 @@
 package org.ovirt.engine.ui.webadmin.widget.table.column;
 
-import com.google.gwt.resources.client.ImageResource;
 import org.ovirt.engine.core.common.businessentities.VM;
 import org.ovirt.engine.core.common.businessentities.VmType;
 import org.ovirt.engine.ui.common.CommonApplicationConstants;
+import 
org.ovirt.engine.ui.common.widget.table.column.AbstractImageResourceColumn;
+import org.ovirt.engine.ui.webadmin.ApplicationConstants;
 import org.ovirt.engine.ui.webadmin.ApplicationResources;
-import org.ovirt.engine.ui.webadmin.gin.ClientGinjectorProvider;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.resources.client.ImageResource;
 
 /**
  * Image column that corresponds to XAML {@code VmTypeTemplate}.
  */
-public class VmTypeColumn extends AbstractWebAdminImageResourceColumn<VM> {
+public class VmTypeColumn extends AbstractImageResourceColumn<VM> {
 
-    private static final CommonApplicationConstants constants = 
ClientGinjectorProvider.getApplicationConstants();
+    private final ApplicationResources resources = 
GWT.create(ApplicationResources.class);
+    private final ApplicationConstants constants = 
GWT.create(ApplicationConstants.class);
 
     @Override
     public ImageResource getValue(VM vm) {
             if (vm.getVmPoolId() == null) {
                 VmTypeConfig config = VmTypeConfig.from(vm.getVmType(), 
vm.isStateless(), vm.isNextRunConfigurationExists());
                 setTitle(config.getTooltip(constants));
-                return config.getImageResource(getApplicationResources());
+                return config.getImageResource(resources);
             } else {
                 if (!vm.isNextRunConfigurationExists()) {
-                    return getApplicationResources().manyDesktopsImage();
+                    return resources.manyDesktopsImage();
                 } else {
-                    return 
getApplicationResources().manyDesktopsChangesImage();
+                    return resources.manyDesktopsChangesImage();
                 }
 
             }


-- 
To view, visit https://gerrit.ovirt.org/38724
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifafe5a16068452dac46208c6f06b05c113403443
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

Reply via email to