ArrayList<Tuple2<NameValue<String>, NameValue<String>>> currDataObjectSet = null;
ArrayList<Tuple2<NameValue<String>, NameValue<String>>> newDataObjectSet = null;
try {
storekeeperDA = new StoreKeeperDA();
currDataObjectSet = storekeeperDA.readDataSet();
} catch (DataAccessException ex) {
success = false;
Logger.getLogger(StoreKeeperManager.class.getName()).log(Level.SEVERE, null, ex);
throw ex;
} finally {
storekeeperDA = null;
}
if (currDataObjectSet != null) {
newDataObjectSet = new ArrayList<Tuple2<NameValue<String>, NameValue<String>>>();
for (int i = 0; i < currDataObjectSet.size(); i++) {
String storekeeperName = currDataObjectSet.get(i).getItem1().getValue();
String storekeeperPassword = currDataObjectSet.get(i).getItem2().getValue();
if (storekeeperName.equalsIgnoreCase(oldStoreKeeper.getStorekeeperName())) {
storekeeperName = newStoreKeeper.getStorekeeperName();
storekeeperPassword = newStoreKeeper.getStorekeeperPassword();
}
NameValue<String> nmStoreKeeperName = new NameValue<String>("StoreKeeperName", storekeeperName);
NameValue<String> nmStoreKeeperPassword = new NameValue<String>("StoreKeeperPassword", storekeeperPassword);
Tuple2<NameValue<String>, NameValue<String>> dataObject = new Tuple2(nmStoreKeeperName, nmStoreKeeperPassword);
newDataObjectSet.add(dataObject);
}
try {
storekeeperDA = new StoreKeeperDA();
storekeeperDA.writeDataSet(newDataObjectSet, false);
} catch (DataAccessException ex) {
success = false;
Logger.getLogger(StoreKeeperManager.class.getName()).log(Level.SEVERE, null, ex);
throw ex;