public void update(BaseUnit unit) throws Exception { String[] s = rsm.getRecordById(recordStoreName, unit.getMissionId() + "*" + unit.getUnitId()); rsm.updateRecord( recordStoreName, unit.getMissionId() + "*" + unit.getUnitId() + ":" + unit.toString(), Integer.parseInt(s[0])); }
public void insert(BaseUnit unit) throws DuplicateDataException, Exception { String[] s = null; try { s = rsm.getRecordById(recordStoreName, unit.getMissionId() + "*" + unit.getUnitId()); } catch (RecordStoreNotFoundException e) { } if (s != null) throw new DuplicateDataException("Duplicated"); rsm.createRecord( recordStoreName, unit.getMissionId() + "*" + unit.getUnitId() + ":" + unit.toString()); }