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