public void setStoresModel(DualListModel<StoreData> storesModel) { this.storesModel = storesModel; log.debug("target size : " + storesModel.getTarget().size()); List<String> ids = new ArrayList<String>(); for (StoreData data : storesModel.getTarget()) ids.add(data.getUuid()); if (ids.size() > 0) getUserForm().getUser().setStoreIds(ids); }
public void setSelectedUserStores(DualListModel<StoreData> storesModel) { getUserForm().setSelectedUserStoresModel(storesModel); List<String> ids = new ArrayList<String>(); for (StoreData data : getUserForm().getSelectedUserStoresModel().getTarget()) ids.add(data.getUuid()); if (ids.size() > 0) getUserForm().getSelectedUser().setStoreIds(ids); }
public DualListModel<StoreData> getSelectedUserStores() { if (getUserForm().getSelectedUserStoresModel() == null) { List<StoreData> source = new ArrayList<StoreData>(); List<StoreData> target = new ArrayList<StoreData>(); for (StoreData store : storeProcessor.getStores()) { boolean setToSource = true; if (getUserForm().getSelectedUser() != null) { for (String storeId : getUserForm().getSelectedUser().getStoreIds()) { if (store.getStoreEntity().getUuid().equals(UUIDHelper.stringToUUID(storeId))) { target.add(store); setToSource = false; } } } if (setToSource) source.add(store); } getUserForm().setSelectedUserStoresModel(new DualListModel<StoreData>(source, target)); } return getUserForm().getSelectedUserStoresModel(); }