Examples of ModificationStatus


Examples of in.partake.model.dto.auxiliary.ModificationStatus

        List<String> userTicketIds = new ArrayList<String>();
        for (int i = 0; i < ids.size(); ++i) {
            UUID ticketId = ids.get(i).getFirst();
            String eventId = ids.get(i).getSecond();
            ParticipationStatus status = ParticipationStatus.ENROLLED;
            ModificationStatus modificationStatus = ModificationStatus.CHANGED;
            AttendanceStatus attendanceStatus = AttendanceStatus.UNKNOWN;
            DateTime enrolledAt = new DateTime(TimeUtil.getCurrentTime() + (ids.size() - i) * 1000);
            UserTicket enrollment = new UserTicket(null, userId, ticketId, eventId, "comment", status, modificationStatus, attendanceStatus, null, enrolledAt, enrolledAt, enrolledAt);
            userTicketIds.add(storeEnrollment(enrollment));
        }
View Full Code Here

Examples of in.partake.model.dto.auxiliary.ModificationStatus

        List<String> userTicketIds = new ArrayList<String>();
        for (int i = 0; i < ids.size(); ++i) {
            UUID ticketId = ids.get(i).getFirst();
            String eventId = ids.get(i).getSecond();
            ParticipationStatus status = ParticipationStatus.ENROLLED;
            ModificationStatus modificationStatus = ModificationStatus.CHANGED;
            AttendanceStatus attendanceStatus = AttendanceStatus.UNKNOWN;
            DateTime enrolleAt = new DateTime(TimeUtil.getCurrentTime() + (ids.size() - i) * 1000);
            UserTicket enrollment = new UserTicket(null, userId, ticketId, eventId, "comment", status, modificationStatus, attendanceStatus, null, enrolleAt, enrolleAt, enrolleAt);
            userTicketIds.add(storeEnrollment(enrollment));
        }
View Full Code Here

Examples of in.partake.model.dto.auxiliary.ModificationStatus

                {
                    con.beginTransaction();
                    List<UserTicket> storedList = dao.findByTicketId(con, ticketId, 0, Integer.MAX_VALUE);
                    UserTicket storedParticipation = storedList.get(0);
                    Assert.assertNotNull(storedParticipation);
                    ModificationStatus newStatus = ModificationStatus.NOT_ENROLLED;
                    Assert.assertFalse(newStatus.equals(storedParticipation.getModificationStatus()));
                    UserTicket newStoredParticipation = new UserTicket(storedParticipation);
                    newStoredParticipation.setModificationStatus(ModificationStatus.CHANGED);
                    dao.put(con, newStoredParticipation);
                    con.commit();
                }
View Full Code Here

Examples of in.partake.model.dto.auxiliary.ModificationStatus

        // TODO: ここのソース汚い。同一化できる。とくに、あとの2つは一緒。
        List<String> userIdsToBeEnrolled = new ArrayList<String>();
        for (UserTicket p : list.getEnrolledParticipations()) {
            // -- 参加者向

            ModificationStatus status = p.getModificationStatus();
            if (status == null) { continue; }

            switch (status) {
            case CHANGED: { // 自分自身の力で変化させていた場合は status を enrolled にのみ変更して対応
                updateLastStatus(con, daos, eventId, p, ModificationStatus.ENROLLED);
                break;
            }
            case NOT_ENROLLED: {
                userIdsToBeEnrolled.add(p.getUserId());
                updateLastStatus(con, daos, eventId, p, ModificationStatus.ENROLLED);
                break;
            }
            case ENROLLED:
                break;
            }
        }
        if (!userIdsToBeEnrolled.isEmpty()) {
            String eventNotificationId = daos.getEventNotificationAccess().getFreshId(con);
            EventTicketNotification notification = new EventTicketNotification(eventNotificationId, ticket.getId(), ticket.getEventId(), userIdsToBeEnrolled, NotificationType.BECAME_TO_BE_ENROLLED, TimeUtil.getCurrentDateTime());
            daos.getEventNotificationAccess().put(con, notification);

            for (String userId : userIdsToBeEnrolled) {
                String userNotificationid = daos.getUserNotificationAccess().getFreshId(con);
                UserNotification userNotification = new UserNotification(userNotificationid, ticket.getId(), userId, NotificationType.BECAME_TO_BE_ENROLLED, MessageDelivery.INQUEUE, TimeUtil.getCurrentDateTime(), null);
                daos.getUserNotificationAccess().put(con, userNotification);

                String envelopeId = daos.getMessageEnvelopeAccess().getFreshId(con);
                MessageEnvelope envelope = MessageEnvelope.createForUserNotification(envelopeId, userNotificationid, null);
                daos.getMessageEnvelopeAccess().put(con, envelope);
            }
        }

        List<String> userIdsToBeCancelled = new ArrayList<String>();
        for (UserTicket p : list.getSpareParticipations()) {
            ModificationStatus status = p.getModificationStatus();
            if (status == null) { continue; }

            switch (status) {
            case CHANGED: // 自分自身の力で変化させていた場合は status を not_enrolled にのみ変更して対応
                updateLastStatus(con, daos, eventId, p, ModificationStatus.NOT_ENROLLED);
                break;
            case NOT_ENROLLED:
                break;
            case ENROLLED:
                updateLastStatus(con, daos, eventId, p, ModificationStatus.NOT_ENROLLED);
                userIdsToBeCancelled.add(p.getUserId());
                break;
            }
        }

        for (UserTicket p : list.getCancelledParticipations()) {
            ModificationStatus status = p.getModificationStatus();
            if (status == null) { continue; }

            switch (status) {
            case CHANGED: // 自分自身の力で変化させていた場合は status を not_enrolled にのみ変更して対応
                updateLastStatus(con, daos, eventId, p, ModificationStatus.NOT_ENROLLED);
View Full Code Here

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

Examples of org.projectforge.core.ModificationStatus

  @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

Examples of org.projectforge.core.ModificationStatus

  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

Examples of org.projectforge.core.ModificationStatus

              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

Examples of org.projectforge.core.ModificationStatus

   * @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

Examples of org.projectforge.core.ModificationStatus

        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
TOP
Copyright © 2018 www.massapi.com. 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.