예제 #1
0
 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);
 }
예제 #2
0
 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);
 }
예제 #3
0
 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();
 }