uidService.registerUniqueObject(ow);
getUIDService().registerUniqueObject(ow);
  private void publishOplan() {    // Need to make separate add/remove/modify lists		 getBlackboardService().openTransaction();    for (Iterator iterator = newObjects.iterator();         iterator.hasNext();) {      Object object = iterator.next();      getBlackboardService().publishAdd(object);      if (object instanceof Oplan) {        OplanCoupon ow = new OplanCoupon(((Oplan) object).getUID(),                                          getClusterIdentifier());        uidService.registerUniqueObject(ow);        getBlackboardService().publishAdd(ow);        myPrivateState.oplanExists = true;      }    }    for (Iterator iterator = modifiedObjects.iterator();         iterator.hasNext();) {      Object object = iterator.next();      getBlackboardService().publishChange(object);    }    for (Iterator iterator = removedObjects.iterator();         iterator.hasNext();) {      Object object = iterator.next();      getBlackboardService().publishRemove(object);    }    getBlackboardService().publishChange(myPrivateState);    getBlackboardService().closeTransaction(false);    newObjects.clear();    modifiedObjects.clear();    removedObjects.clear();    myPrivateState.unpublishedChanges = false;    checkButtonEnable();  }