Package org.projectforge.core

Examples of org.projectforge.core.ModificationStatus


  }

  @Override
  protected ModificationStatus copyValues(final TaskDO src, final TaskDO dest, final String... ignoreFields)
  {
    ModificationStatus modified = super.copyValues(src, dest, ignoreFields);
    // Priority value is null-able (may be was not copied from super.copyValues):
    if (ObjectUtils.equals(dest.getPriority(), src.getPriority()) == false) {
      dest.setPriority(src.getPriority());
      modified = ModificationStatus.MAJOR;
    }
View Full Code Here


  @Override
  public ModificationStatus copyValuesFrom(final BaseDO< ? extends Serializable> src, String... ignoreFields)
  {
    ignoreFields = (String[]) ArrayUtils.add(ignoreFields, "password"); // NPE save considering ignoreFields
    final PFUserDO user = (PFUserDO) src;
    ModificationStatus modificationStatus = AbstractBaseDO.copyValues(user, this, ignoreFields);
    if (user.getPassword() != null) {
      if (user.getPassword().equals(getPassword()) == false) {
        modificationStatus = ModificationStatus.MAJOR;
      }
      setPassword(user.getPassword());
View Full Code Here

  public ModificationStatus copy(final List<T> srcList, final List<T> destList, final Object... objects)
  {
    final int srcSize = srcList != null ? srcList.size() : 0;
    final int destSize = destList != null ? destList.size() : 0;
    int index = 0;
    ModificationStatus modStatus = ModificationStatus.NONE;
    do {
      if (index < srcSize) {
        final T srcEntry = srcList.get(index);
        if (index < destSize) {
          final T destEntry = destList.get(index);
          final ModificationStatus st = copyFrom(srcEntry, destEntry, objects);
          modStatus = AbstractBaseDO.getModificationStatus(modStatus, st);
        } else {
          appendDestEntry(destList, srcEntry, objects);
          modStatus = ModificationStatus.MAJOR;
        }
View Full Code Here

              PFUserDOConverter.copyUserFields(user, dbUser);
              if (dbUser.isDeleted() == true) {
                userDao.internalUndelete(dbUser);
                ++undeleted;
              }
              final ModificationStatus modificationStatus = userDao.internalUpdate(dbUser);
              if (modificationStatus != ModificationStatus.NONE) {
                ++updated;
              } else {
                ++unmodified;
              }
View Full Code Here

   * @param src
   */
  @Override
  public ModificationStatus copyValuesFrom(final BaseDO< ? extends Serializable> source, final String... ignoreFields)
  {
    ModificationStatus modificationStatus = super.copyValuesFrom(source, ignoreFields);
    final UserPrefDO src = (UserPrefDO) source;
    if (src.getUserPrefEntries() != null) {
      for (final UserPrefEntryDO srcEntry : src.getUserPrefEntries()) {
        final UserPrefEntryDO destEntry = ensureAndGetAccessEntry(srcEntry.getParameter());
        final ModificationStatus st = destEntry.copyValuesFrom(srcEntry);
        modificationStatus = getModificationStatus(modificationStatus, st);
      }
      final Iterator<UserPrefEntryDO> iterator = getUserPrefEntries().iterator();
      while (iterator.hasNext()) {
        final UserPrefEntryDO destEntry = iterator.next();
View Full Code Here

        WebPage page = editPage.onSaveOrUpdate();
        if (page != null) {
          editPage.setResponsePageAndHighlightedRow(page);
          return;
        }
        ModificationStatus modified = ModificationStatus.NONE;
        try {
          modified = baseDao.update(editPage.getData());
        } catch (final DataIntegrityViolationException ex) {
          log.error(ex.getMessage(), ex);
          throw new UserException("exception.constraintViolation");
View Full Code Here

    }
    checkAccess(dbObj);
    Validate.isTrue(ObjectUtils.equals(dbObj.getContactId(), obj.getContactId()));
    obj.setId(dbObj.getId());
    // Copy all values of modified user to database object.
    final ModificationStatus modified = dbObj.copyValuesFrom(obj, "owner", "address", "id");
    if (modified == ModificationStatus.MAJOR) {
      dbObj.setLastUpdate();
      log.info("Object updated: " + dbObj.toString());
    }
    return true;
View Full Code Here

    }
    checkAccess(dbObj);
    Validate.isTrue(ObjectUtils.equals(dbObj.getAddressId(), obj.getAddressId()));
    obj.setId(dbObj.getId());
    // Copy all values of modified user to database object.
    final ModificationStatus modified = dbObj.copyValuesFrom(obj, "owner", "address", "id");
    if (modified == ModificationStatus.MAJOR) {
      dbObj.setLastUpdate();
      log.info("Object updated: " + dbObj.toString());
    }
    return true;
View Full Code Here

   * @param src
   */
  @Override
  public ModificationStatus copyValuesFrom(final BaseDO< ? extends Serializable> source, final String... ignoreFields)
  {
    ModificationStatus modificationStatus = super.copyValuesFrom(source, ignoreFields);
    final GroupTaskAccessDO src = (GroupTaskAccessDO) source;
    if (src.getAccessEntries() != null) {
      for (final AccessEntryDO srcEntry : src.getAccessEntries()) {
        final AccessEntryDO destEntry = ensureAndGetAccessEntry(srcEntry.getAccessType());
        final ModificationStatus st = destEntry.copyValuesFrom(srcEntry);
        modificationStatus = getModificationStatus(modificationStatus, st);
      }
      final Iterator<AccessEntryDO> iterator = getAccessEntries().iterator();
      while (iterator.hasNext()) {
        final AccessEntryDO destEntry = iterator.next();
View Full Code Here

TOP

Related Classes of org.projectforge.core.ModificationStatus

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.