/**
   * Add, update, or merge, the entity. This method also calls the model listeners to trigger the
   * proper events associated with adding, deleting, or updating an entity.
   *
   * @param soPhongVanBanNoiBo the entity to add, update, or merge
   * @param merge boolean value for whether to merge the entity. The default value is false. Setting
   *     merge to true is more expensive and should only be true when soPhongVanBanNoiBo is
   *     transient. See LEP-5473 for a detailed discussion of this method.
   * @return true if the portlet can be displayed via Ajax
   */
  public SoPhongVanBanNoiBo update(SoPhongVanBanNoiBo soPhongVanBanNoiBo, boolean merge)
      throws SystemException {
    boolean isNew = soPhongVanBanNoiBo.isNew();

    if (_listeners.length > 0) {
      for (ModelListener listener : _listeners) {
        if (isNew) {
          listener.onBeforeCreate(soPhongVanBanNoiBo);
        } else {
          listener.onBeforeUpdate(soPhongVanBanNoiBo);
        }
      }
    }

    soPhongVanBanNoiBo = updateImpl(soPhongVanBanNoiBo, merge);

    if (_listeners.length > 0) {
      for (ModelListener listener : _listeners) {
        if (isNew) {
          listener.onAfterCreate(soPhongVanBanNoiBo);
        } else {
          listener.onAfterUpdate(soPhongVanBanNoiBo);
        }
      }
    }

    return soPhongVanBanNoiBo;
  }
  /**
   * Add, update, or merge, the entity. This method also calls the model listeners to trigger the
   * proper events associated with adding, deleting, or updating an entity.
   *
   * @param pmlEdmLevelSend the entity to add, update, or merge
   * @param merge boolean value for whether to merge the entity. The default value is false. Setting
   *     merge to true is more expensive and should only be true when pmlEdmLevelSend is transient.
   *     See LEP-5473 for a detailed discussion of this method.
   * @return true if the portlet can be displayed via Ajax
   */
  public PmlEdmLevelSend update(PmlEdmLevelSend pmlEdmLevelSend, boolean merge)
      throws SystemException {
    boolean isNew = pmlEdmLevelSend.isNew();

    if (_listeners.length > 0) {
      for (ModelListener listener : _listeners) {
        if (isNew) {
          listener.onBeforeCreate(pmlEdmLevelSend);
        } else {
          listener.onBeforeUpdate(pmlEdmLevelSend);
        }
      }
    }

    pmlEdmLevelSend = updateImpl(pmlEdmLevelSend, merge);

    if (_listeners.length > 0) {
      for (ModelListener listener : _listeners) {
        if (isNew) {
          listener.onAfterCreate(pmlEdmLevelSend);
        } else {
          listener.onAfterUpdate(pmlEdmLevelSend);
        }
      }
    }

    return pmlEdmLevelSend;
  }
Esempio n. 3
0
  public static com.liferay.portal.model.Address update(com.liferay.portal.model.Address address)
      throws com.liferay.portal.SystemException {
    AddressPersistence persistence = (AddressPersistence) InstancePool.get(PERSISTENCE);
    ModelListener listener = null;

    if (Validator.isNotNull(LISTENER)) {
      try {
        listener = (ModelListener) Class.forName(LISTENER).newInstance();
      } catch (Exception e) {
        _log.error(e.getMessage());
      }
    }

    boolean isNew = address.isNew();

    if (listener != null) {
      if (isNew) {
        listener.onBeforeCreate(address);
      } else {
        listener.onBeforeUpdate(address);
      }
    }

    address = persistence.update(address);

    if (listener != null) {
      if (isNew) {
        listener.onAfterCreate(address);
      } else {
        listener.onAfterUpdate(address);
      }
    }

    return address;
  }
Esempio n. 4
0
  protected static com.liferay.portlet.polls.model.PollsDisplay update(
      com.liferay.portlet.polls.model.PollsDisplay pollsDisplay)
      throws com.liferay.portal.SystemException {
    PollsDisplayPersistence persistence = (PollsDisplayPersistence) InstancePool.get(PERSISTENCE);
    ModelListener listener = null;

    if (Validator.isNotNull(LISTENER)) {
      try {
        listener = (ModelListener) Class.forName(LISTENER).newInstance();
      } catch (Exception e) {
        Logger.error(PollsDisplayUtil.class, e.getMessage(), e);
      }
    }

    boolean isNew = pollsDisplay.isNew();

    if (listener != null) {
      if (isNew) {
        listener.onBeforeCreate(pollsDisplay);
      } else {
        listener.onBeforeUpdate(pollsDisplay);
      }
    }

    pollsDisplay = persistence.update(pollsDisplay);

    if (listener != null) {
      if (isNew) {
        listener.onAfterCreate(pollsDisplay);
      } else {
        listener.onAfterUpdate(pollsDisplay);
      }
    }

    return pollsDisplay;
  }
  public ViewListTitleCompetencies update(
      ViewListTitleCompetencies viewListTitleCompetencies, boolean merge) throws SystemException {
    boolean isNew = viewListTitleCompetencies.isNew();

    for (ModelListener<ViewListTitleCompetencies> listener : listeners) {
      if (isNew) {
        listener.onBeforeCreate(viewListTitleCompetencies);
      } else {
        listener.onBeforeUpdate(viewListTitleCompetencies);
      }
    }

    viewListTitleCompetencies = updateImpl(viewListTitleCompetencies, merge);

    for (ModelListener<ViewListTitleCompetencies> listener : listeners) {
      if (isNew) {
        listener.onAfterCreate(viewListTitleCompetencies);
      } else {
        listener.onAfterUpdate(viewListTitleCompetencies);
      }
    }

    return viewListTitleCompetencies;
  }
  /**
   * Add, update, or merge, the entity. This method also calls the model listeners to trigger the
   * proper events associated with adding, deleting, or updating an entity.
   *
   * @param debateItemReference the entity to add, update, or merge
   * @param merge boolean value for whether to merge the entity. The default value is false. Setting
   *     merge to true is more expensive and should only be true when debateItemReference is
   *     transient. See LEP-5473 for a detailed discussion of this method.
   * @return true if the portlet can be displayed via Ajax
   */
  public DebateItemReference update(DebateItemReference debateItemReference, boolean merge)
      throws SystemException {
    boolean isNew = debateItemReference.isNew();

    for (ModelListener<DebateItemReference> listener : listeners) {
      if (isNew) {
        listener.onBeforeCreate(debateItemReference);
      } else {
        listener.onBeforeUpdate(debateItemReference);
      }
    }

    debateItemReference = updateImpl(debateItemReference, merge);

    for (ModelListener<DebateItemReference> listener : listeners) {
      if (isNew) {
        listener.onAfterCreate(debateItemReference);
      } else {
        listener.onAfterUpdate(debateItemReference);
      }
    }

    return debateItemReference;
  }
  public ProGateMenuView update(ProGateMenuView proGateMenuView, boolean merge)
      throws SystemException {
    boolean isNew = proGateMenuView.isNew();

    for (ModelListener<ProGateMenuView> listener : listeners) {
      if (isNew) {
        listener.onBeforeCreate(proGateMenuView);
      } else {
        listener.onBeforeUpdate(proGateMenuView);
      }
    }

    proGateMenuView = updateImpl(proGateMenuView, merge);

    for (ModelListener<ProGateMenuView> listener : listeners) {
      if (isNew) {
        listener.onAfterCreate(proGateMenuView);
      } else {
        listener.onAfterUpdate(proGateMenuView);
      }
    }

    return proGateMenuView;
  }