Removed unnecessary scopes

Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com>
This commit is contained in:
kaizimmerm
2016-11-28 17:32:34 +01:00
parent 7a469d8da0
commit 0292addaaa
14 changed files with 37 additions and 93 deletions

View File

@@ -44,7 +44,6 @@ import com.vaadin.server.Page;
import com.vaadin.server.Page.BrowserWindowResizeEvent; import com.vaadin.server.Page.BrowserWindowResizeEvent;
import com.vaadin.server.Page.BrowserWindowResizeListener; import com.vaadin.server.Page.BrowserWindowResizeListener;
import com.vaadin.spring.annotation.SpringView; import com.vaadin.spring.annotation.SpringView;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Alignment; import com.vaadin.ui.Alignment;
import com.vaadin.ui.DragAndDropWrapper; import com.vaadin.ui.DragAndDropWrapper;
import com.vaadin.ui.GridLayout; import com.vaadin.ui.GridLayout;
@@ -54,11 +53,8 @@ import com.vaadin.ui.VerticalLayout;
/** /**
* Display artifacts upload view. * Display artifacts upload view.
*
*
*/ */
@SpringView(name = UploadArtifactView.VIEW_NAME, ui = HawkbitUI.class) @SpringView(name = UploadArtifactView.VIEW_NAME, ui = HawkbitUI.class)
@UIScope
public class UploadArtifactView extends VerticalLayout implements View, BrowserWindowResizeListener { public class UploadArtifactView extends VerticalLayout implements View, BrowserWindowResizeListener {
public static final String VIEW_NAME = "spUpload"; public static final String VIEW_NAME = "spUpload";

View File

@@ -24,8 +24,6 @@ import org.eclipse.hawkbit.ui.utils.UIComponentIdProvider;
import com.vaadin.data.Item; import com.vaadin.data.Item;
import com.vaadin.data.util.IndexedContainer; import com.vaadin.data.util.IndexedContainer;
import com.vaadin.spring.annotation.SpringComponent;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Button; import com.vaadin.ui.Button;
import com.vaadin.ui.Label; import com.vaadin.ui.Label;
import com.vaadin.ui.Table; import com.vaadin.ui.Table;
@@ -33,13 +31,9 @@ import com.vaadin.ui.UI;
import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.themes.ValoTheme;
/** /**
*
* DistributionSet Metadata details layout. * DistributionSet Metadata details layout.
* *
*/ */
@SpringComponent
@UIScope
public class DistributionSetMetadatadetailslayout extends Table { public class DistributionSetMetadatadetailslayout extends Table {
private static final long serialVersionUID = 2913758299611837718L; private static final long serialVersionUID = 2913758299611837718L;
@@ -48,27 +42,19 @@ public class DistributionSetMetadatadetailslayout extends Table {
private static final String VIEW = "view"; private static final String VIEW = "view";
private transient DistributionSetManagement distributionSetManagement; private final DistributionSetManagement distributionSetManagement;
private DsMetadataPopupLayout dsMetadataPopupLayout; private final DsMetadataPopupLayout dsMetadataPopupLayout;
private SpPermissionChecker permissionChecker; private final SpPermissionChecker permissionChecker;
private transient EntityFactory entityFactory; private transient EntityFactory entityFactory;
private I18N i18n; private final I18N i18n;
private Long selectedDistSetId; private Long selectedDistSetId;
/** public DistributionSetMetadatadetailslayout(final I18N i18n, final SpPermissionChecker permissionChecker,
*
* @param i18n
* @param permissionChecker
* @param distributionSetManagement
* @param dsMetadataPopupLayout
* @param entityFactory
*/
public void init(final I18N i18n, final SpPermissionChecker permissionChecker,
final DistributionSetManagement distributionSetManagement, final DistributionSetManagement distributionSetManagement,
final DsMetadataPopupLayout dsMetadataPopupLayout, final EntityFactory entityFactory) { final DsMetadataPopupLayout dsMetadataPopupLayout, final EntityFactory entityFactory) {
this.i18n = i18n; this.i18n = i18n;

View File

@@ -61,18 +61,18 @@ public class SoftwareModuleDetailsTable extends Table {
private boolean isTargetAssigned; private boolean isTargetAssigned;
private boolean isUnassignSoftModAllowed; private final boolean isUnassignSoftModAllowed;
private SpPermissionChecker permissionChecker; private final SpPermissionChecker permissionChecker;
private DistributionSetManagement distributionSetManagement; private final DistributionSetManagement distributionSetManagement;
private I18N i18n; private final I18N i18n;
private EventBus.UIEventBus eventBus; private final EventBus.UIEventBus eventBus;
private ManageDistUIState manageDistUIState; private final ManageDistUIState manageDistUIState;
private UINotification uiNotification; private final UINotification uiNotification;
/** /**
* Initialize software module table- to be displayed in details layout. * Initialize software module table- to be displayed in details layout.
@@ -91,7 +91,7 @@ public class SoftwareModuleDetailsTable extends Table {
* @param manageDistUIState * @param manageDistUIState
* ManageDistUIState * ManageDistUIState
*/ */
public void init(final I18N i18n, final boolean isUnassignSoftModAllowed, public SoftwareModuleDetailsTable(final I18N i18n, final boolean isUnassignSoftModAllowed,
final SpPermissionChecker permissionChecker, final DistributionSetManagement distributionSetManagement, final SpPermissionChecker permissionChecker, final DistributionSetManagement distributionSetManagement,
final EventBus.UIEventBus eventBus, final ManageDistUIState manageDistUIState) { final EventBus.UIEventBus eventBus, final ManageDistUIState manageDistUIState) {
this.i18n = i18n; this.i18n = i18n;

View File

@@ -18,19 +18,13 @@ import org.eclipse.hawkbit.ui.utils.SPUIStyleDefinitions;
import com.vaadin.data.Container; import com.vaadin.data.Container;
import com.vaadin.data.Item; import com.vaadin.data.Item;
import com.vaadin.data.util.IndexedContainer; import com.vaadin.data.util.IndexedContainer;
import com.vaadin.spring.annotation.SpringComponent;
import com.vaadin.spring.annotation.VaadinSessionScope;
import com.vaadin.ui.Table; import com.vaadin.ui.Table;
import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.themes.ValoTheme;
/** /**
*
* DistributionSet TargetFilterQuery table * DistributionSet TargetFilterQuery table
* *
*/ */
@SpringComponent
@VaadinSessionScope
public class TargetFilterQueryDetailsTable extends Table { public class TargetFilterQueryDetailsTable extends Table {
private static final long serialVersionUID = 2913758299611837718L; private static final long serialVersionUID = 2913758299611837718L;
@@ -38,13 +32,9 @@ public class TargetFilterQueryDetailsTable extends Table {
private static final String TFQ_NAME = "name"; private static final String TFQ_NAME = "name";
private static final String TFQ_QUERY = "query"; private static final String TFQ_QUERY = "query";
private I18N i18n; private final I18N i18n;
/** public TargetFilterQueryDetailsTable(final I18N i18n) {
*
* @param i18n
*/
public void init(final I18N i18n) {
this.i18n = i18n; this.i18n = i18n;
createTable(); createTable();
} }
@@ -52,7 +42,8 @@ public class TargetFilterQueryDetailsTable extends Table {
/** /**
* Populate software module metadata. * Populate software module metadata.
* *
* @param distributionSet the selected distribution set * @param distributionSet
* the selected distribution set
*/ */
public void populateTableByDistributionSet(final DistributionSet distributionSet) { public void populateTableByDistributionSet(final DistributionSet distributionSet) {
removeAllItems(); removeAllItems();
@@ -60,11 +51,11 @@ public class TargetFilterQueryDetailsTable extends Table {
return; return;
} }
Container dataSource = getContainerDataSource(); final Container dataSource = getContainerDataSource();
List<TargetFilterQuery> filters = distributionSet.getAutoAssignFilters(); final List<TargetFilterQuery> filters = distributionSet.getAutoAssignFilters();
filters.forEach(query -> { filters.forEach(query -> {
Object itemId = dataSource.addItem(); final Object itemId = dataSource.addItem();
Item item = dataSource.getItem(itemId); final Item item = dataSource.getItem(itemId);
item.getItemProperty(TFQ_NAME).setValue(query.getName()); item.getItemProperty(TFQ_NAME).setValue(query.getName());
item.getItemProperty(TFQ_QUERY).setValue(query.getQuery()); item.getItemProperty(TFQ_QUERY).setValue(query.getQuery());
}); });
@@ -103,5 +94,4 @@ public class TargetFilterQueryDetailsTable extends Table {
setColumnHeader(TFQ_QUERY, i18n.get("header.target.filter.query")); setColumnHeader(TFQ_QUERY, i18n.get("header.target.filter.query"));
} }
} }

View File

@@ -47,7 +47,6 @@ import com.vaadin.server.Page;
import com.vaadin.server.Page.BrowserWindowResizeEvent; import com.vaadin.server.Page.BrowserWindowResizeEvent;
import com.vaadin.server.Page.BrowserWindowResizeListener; import com.vaadin.server.Page.BrowserWindowResizeListener;
import com.vaadin.spring.annotation.SpringView; import com.vaadin.spring.annotation.SpringView;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Alignment; import com.vaadin.ui.Alignment;
import com.vaadin.ui.GridLayout; import com.vaadin.ui.GridLayout;
import com.vaadin.ui.UI; import com.vaadin.ui.UI;
@@ -57,7 +56,6 @@ import com.vaadin.ui.VerticalLayout;
* Manage distributions and distributions type view. * Manage distributions and distributions type view.
*/ */
@SpringView(name = DistributionsView.VIEW_NAME, ui = HawkbitUI.class) @SpringView(name = DistributionsView.VIEW_NAME, ui = HawkbitUI.class)
@UIScope
public class DistributionsView extends VerticalLayout implements View, BrowserWindowResizeListener { public class DistributionsView extends VerticalLayout implements View, BrowserWindowResizeListener {
public static final String VIEW_NAME = "distributions"; public static final String VIEW_NAME = "distributions";

View File

@@ -81,11 +81,11 @@ public class DistributionSetDetails extends AbstractNamedVersionedEntityTableDet
private final EntityFactory entityFactory; private final EntityFactory entityFactory;
private SoftwareModuleDetailsTable softwareModuleTable; private final SoftwareModuleDetailsTable softwareModuleTable;
private DistributionSetMetadatadetailslayout dsMetadataTable; private final DistributionSetMetadatadetailslayout dsMetadataTable;
private TargetFilterQueryDetailsTable tfqDetailsTable; private final TargetFilterQueryDetailsTable tfqDetailsTable;
private VerticalLayout tagsLayout; private VerticalLayout tagsLayout;
@@ -110,20 +110,13 @@ public class DistributionSetDetails extends AbstractNamedVersionedEntityTableDet
this.dsMetadataPopupLayout = popupLayout; this.dsMetadataPopupLayout = popupLayout;
this.entityFactory = entityFactory; this.entityFactory = entityFactory;
init(); softwareModuleTable = new SoftwareModuleDetailsTable(i18n, true, permissionChecker, distributionSetManagement,
} eventBus, manageDistUIState);
private void init() { dsMetadataTable = new DistributionSetMetadatadetailslayout(i18n, permissionChecker, distributionSetManagement,
softwareModuleTable = new SoftwareModuleDetailsTable(); dsMetadataPopupLayout, entityFactory);
softwareModuleTable.init(getI18n(), true, getPermissionChecker(), distributionSetManagement, getEventBus(),
manageDistUIState);
dsMetadataTable = new DistributionSetMetadatadetailslayout(); tfqDetailsTable = new TargetFilterQueryDetailsTable(i18n);
dsMetadataTable.init(getI18n(), getPermissionChecker(), distributionSetManagement, dsMetadataPopupLayout,
entityFactory);
tfqDetailsTable = new TargetFilterQueryDetailsTable();
tfqDetailsTable.init(getI18n());
addTabs(detailsTab); addTabs(detailsTab);
restoreState(); restoreState();
} }

View File

@@ -27,8 +27,6 @@ import org.vaadin.spring.events.EventBus.UIEventBus;
import org.vaadin.spring.events.EventScope; import org.vaadin.spring.events.EventScope;
import org.vaadin.spring.events.annotation.EventBusListenerMethod; import org.vaadin.spring.events.annotation.EventBusListenerMethod;
import com.vaadin.spring.annotation.SpringComponent;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Label; import com.vaadin.ui.Label;
import com.vaadin.ui.TabSheet; import com.vaadin.ui.TabSheet;
@@ -40,8 +38,6 @@ import com.vaadin.ui.Window;
* Implementation of software module details block using generic abstract * Implementation of software module details block using generic abstract
* details style . * details style .
*/ */
@SpringComponent
@UIScope
public class SwModuleDetails extends AbstractNamedVersionedEntityTableDetailsLayout<SoftwareModule> { public class SwModuleDetails extends AbstractNamedVersionedEntityTableDetailsLayout<SoftwareModule> {
private static final long serialVersionUID = -1052279281066089812L; private static final long serialVersionUID = -1052279281066089812L;

View File

@@ -33,7 +33,6 @@ import org.vaadin.spring.events.annotation.EventBusListenerMethod;
import com.vaadin.navigator.View; import com.vaadin.navigator.View;
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
import com.vaadin.spring.annotation.SpringView; import com.vaadin.spring.annotation.SpringView;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Alignment; import com.vaadin.ui.Alignment;
import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.UI; import com.vaadin.ui.UI;
@@ -43,7 +42,6 @@ import com.vaadin.ui.VerticalLayout;
* View for custom target filter management. * View for custom target filter management.
*/ */
@SpringView(name = FilterManagementView.VIEW_NAME, ui = HawkbitUI.class) @SpringView(name = FilterManagementView.VIEW_NAME, ui = HawkbitUI.class)
@UIScope
public class FilterManagementView extends VerticalLayout implements View { public class FilterManagementView extends VerticalLayout implements View {
private static final long serialVersionUID = 8751545414237389386L; private static final long serialVersionUID = 8751545414237389386L;

View File

@@ -39,7 +39,6 @@ import com.vaadin.server.VaadinService;
import com.vaadin.server.WebBrowser; import com.vaadin.server.WebBrowser;
import com.vaadin.shared.Position; import com.vaadin.shared.Position;
import com.vaadin.spring.annotation.SpringView; import com.vaadin.spring.annotation.SpringView;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Alignment; import com.vaadin.ui.Alignment;
import com.vaadin.ui.Button; import com.vaadin.ui.Button;
import com.vaadin.ui.Component; import com.vaadin.ui.Component;
@@ -56,7 +55,6 @@ import com.vaadin.ui.themes.ValoTheme;
* Login view for login credentials. * Login view for login credentials.
*/ */
@SpringView(name = "") @SpringView(name = "")
@UIScope
public class LoginView extends VerticalLayout implements View { public class LoginView extends VerticalLayout implements View {
private static final String TENANT_PATTERN_PLACEHOLDER = "tenant"; private static final String TENANT_PATTERN_PLACEHOLDER = "tenant";
private static final String USER_PATTERN_PLACEHOLDER = "user"; private static final String USER_PATTERN_PLACEHOLDER = "user";

View File

@@ -53,7 +53,6 @@ import com.vaadin.server.Page;
import com.vaadin.server.Page.BrowserWindowResizeEvent; import com.vaadin.server.Page.BrowserWindowResizeEvent;
import com.vaadin.server.Page.BrowserWindowResizeListener; import com.vaadin.server.Page.BrowserWindowResizeListener;
import com.vaadin.spring.annotation.SpringView; import com.vaadin.spring.annotation.SpringView;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Alignment; import com.vaadin.ui.Alignment;
import com.vaadin.ui.GridLayout; import com.vaadin.ui.GridLayout;
import com.vaadin.ui.UI; import com.vaadin.ui.UI;
@@ -64,7 +63,6 @@ import com.vaadin.ui.VerticalLayout;
* *
*/ */
@SpringView(name = DeploymentView.VIEW_NAME, ui = HawkbitUI.class) @SpringView(name = DeploymentView.VIEW_NAME, ui = HawkbitUI.class)
@UIScope
public class DeploymentView extends VerticalLayout implements View, BrowserWindowResizeListener { public class DeploymentView extends VerticalLayout implements View, BrowserWindowResizeListener {
public static final String VIEW_NAME = "deployment"; public static final String VIEW_NAME = "deployment";

View File

@@ -50,9 +50,9 @@ public class DistributionDetails extends AbstractNamedVersionedEntityTableDetail
private final DsMetadataPopupLayout dsMetadataPopupLayout; private final DsMetadataPopupLayout dsMetadataPopupLayout;
private final EntityFactory entityFactory; private final EntityFactory entityFactory;
private SoftwareModuleDetailsTable softwareModuleTable; private final SoftwareModuleDetailsTable softwareModuleTable;
private DistributionSetMetadatadetailslayout dsMetadataTable; private final DistributionSetMetadatadetailslayout dsMetadataTable;
public DistributionDetails(final I18N i18n, final UIEventBus eventBus, final SpPermissionChecker permissionChecker, public DistributionDetails(final I18N i18n, final UIEventBus eventBus, final SpPermissionChecker permissionChecker,
final ManagementUIState managementUIState, final DistributionSetManagement distributionSetManagement, final ManagementUIState managementUIState, final DistributionSetManagement distributionSetManagement,
@@ -69,22 +69,17 @@ public class DistributionDetails extends AbstractNamedVersionedEntityTableDetail
distributionSetManagement, entityFactory, permissionChecker); distributionSetManagement, entityFactory, permissionChecker);
this.entityFactory = entityFactory; this.entityFactory = entityFactory;
this.distributionAddUpdateWindowLayout = distributionAddUpdateWindowLayout; this.distributionAddUpdateWindowLayout = distributionAddUpdateWindowLayout;
buildComponents();
}
private void buildComponents() { softwareModuleTable = new SoftwareModuleDetailsTable(i18n, false, permissionChecker, null, null, null);
softwareModuleTable = new SoftwareModuleDetailsTable();
softwareModuleTable.init(getI18n(), false, getPermissionChecker(), null, null, null);
dsMetadataTable = new DistributionSetMetadatadetailslayout(); dsMetadataTable = new DistributionSetMetadatadetailslayout(i18n, permissionChecker, distributionSetManagement,
dsMetadataTable.init(getI18n(), getPermissionChecker(), distributionSetManagement, dsMetadataPopupLayout, dsMetadataPopupLayout, entityFactory);
entityFactory);
addTabs(detailsTab); addTabs(detailsTab);
restoreState(); restoreState();
} }
@EventBusListenerMethod(scope = EventScope.UI) @EventBusListenerMethod(scope = EventScope.UI)
void onEvent(final DistributionTableEvent distributionTableEvent) { private void onEvent(final DistributionTableEvent distributionTableEvent) {
onBaseEntityEvent(distributionTableEvent); onBaseEntityEvent(distributionTableEvent);
} }

View File

@@ -34,14 +34,12 @@ import org.vaadin.spring.events.annotation.EventBusListenerMethod;
import com.vaadin.navigator.View; import com.vaadin.navigator.View;
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
import com.vaadin.spring.annotation.SpringView; import com.vaadin.spring.annotation.SpringView;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.VerticalLayout;
/** /**
* Rollout management view. * Rollout management view.
*/ */
@SpringView(name = RolloutView.VIEW_NAME, ui = HawkbitUI.class) @SpringView(name = RolloutView.VIEW_NAME, ui = HawkbitUI.class)
@UIScope
public class RolloutView extends VerticalLayout implements View { public class RolloutView extends VerticalLayout implements View {
private static final long serialVersionUID = -6199789714170913988L; private static final long serialVersionUID = -6199789714170913988L;

View File

@@ -14,13 +14,13 @@ import java.util.Optional;
import org.eclipse.hawkbit.repository.model.RolloutGroup; import org.eclipse.hawkbit.repository.model.RolloutGroup;
import com.vaadin.spring.annotation.SpringComponent; import com.vaadin.spring.annotation.SpringComponent;
import com.vaadin.spring.annotation.UIScope; import com.vaadin.spring.annotation.VaadinSessionScope;
/** /**
* Stores user actions in rollout management view. * Stores user actions in rollout management view.
* *
*/ */
@UIScope @VaadinSessionScope
@SpringComponent @SpringComponent
public class RolloutUIState implements Serializable { public class RolloutUIState implements Serializable {

View File

@@ -32,7 +32,6 @@ import com.vaadin.navigator.View;
import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent;
import com.vaadin.server.FontAwesome; import com.vaadin.server.FontAwesome;
import com.vaadin.spring.annotation.SpringView; import com.vaadin.spring.annotation.SpringView;
import com.vaadin.spring.annotation.UIScope;
import com.vaadin.ui.Alignment; import com.vaadin.ui.Alignment;
import com.vaadin.ui.Button; import com.vaadin.ui.Button;
import com.vaadin.ui.CustomComponent; import com.vaadin.ui.CustomComponent;
@@ -45,7 +44,6 @@ import com.vaadin.ui.VerticalLayout;
* Main UI for the system configuration view. * Main UI for the system configuration view.
*/ */
@SpringView(name = TenantConfigurationDashboardView.VIEW_NAME, ui = HawkbitUI.class) @SpringView(name = TenantConfigurationDashboardView.VIEW_NAME, ui = HawkbitUI.class)
@UIScope
public class TenantConfigurationDashboardView extends CustomComponent implements View, ConfigurationItemChangeListener { public class TenantConfigurationDashboardView extends CustomComponent implements View, ConfigurationItemChangeListener {
public static final String VIEW_NAME = "spSystemConfig"; public static final String VIEW_NAME = "spSystemConfig";