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