Package org.intellij.vcs.mks.model

Examples of org.intellij.vcs.mks.model.MksMemberState


                        "--filter=file:" + relativePath) {
                    @Override
                    protected MksMemberState createState(final String workingRev, final String memberRev, final String workingCpid,
                                                         final String locker, final String lockedSandbox, final String type,
                                                         final String deferred) throws VcsException {
                        return new MksMemberState(MksRevisionNumber.createRevision(workingRev),
                                MksRevisionNumber.createRevision(memberRev), workingCpid,
                                MksMemberState.Status.UNKNOWN);
                    }
                };
        command.execute();
View Full Code Here


                ) {
                    @Override
                    protected MksMemberState createState(String workingRev, String memberRev, String workingCpid,
                                                         String locker, String lockedSandbox, String type,
                                                         String deferred) throws VcsException {
                        return new MksMemberState((MksRevisionNumber.createRevision(workingRev)),
                                (MksRevisionNumber.createRevision(memberRev)), workingCpid,
                                MksMemberState.Status.UNKNOWN);
                    }

/*
      @Override
      public void execute() {
        try {
          super.executeCommand();
          BufferedReader reader = new BufferedReader(new StringReader(commandOutput));
          String line ;
          while ((line = reader.readLine()) != null && !"".equals(line)) {
            if (currentRevisionHolder[0] == null) {
              currentRevisionHolder[0] = line;
            } else {
              LOGGER.warn("multiple members retrieved for "+filePath+"!!");
            }
          }

        } catch (IOException e) {
          LOGGER.error("error obtaining current revision for " + filePath, e);
        }

      }
*/
                };
        command.execute();
        MksMemberState state = command.getMemberStates().get(filePath.getPath());
        if (state == null) {
            for (String s : command.getMemberStates().keySet()) {
                if (VcsUtil.getFilePath(s).getPath().equals(filePath.getPath())) {
                    state = command.getMemberStates().get(s);
                    break;
View Full Code Here

          final ChangelistBuilder builder,
          @NotNull final Map<String, MksChangePackage> changePackages,
          final Map<String, MksMemberState> states) {
    final ChangeListManager listManager = ChangeListManager.getInstance(myProject);
    for (Map.Entry<String, MksMemberState> entry : states.entrySet()) {
      MksMemberState state = entry.getValue();
      FilePath filePath = VcsUtil.getFilePath(entry.getKey());
      VirtualFile virtualFile = VcsUtil.getVirtualFile(entry.getKey());
            if (MksMemberState.Status.MISSING  == state.status ) {
                builder.processLocallyDeletedFile(filePath);
                continue;
View Full Code Here

//      return new MksMemberState(workingRevision, memberRevision, workingCpid, MksMemberState.Status.DROPPED);
//    } else if (memberRevision != null && workingRevision == null) {
//      return new MksMemberState(workingRevision, memberRevision, workingCpid, MksMemberState.Status.MISSING);
      throw new VcsException("exepecting only non changed members");
    } else {
      return new MksMemberState(workingRevision, memberRevision, workingCpid, MksMemberState.Status.NOT_CHANGED);
    }
  }
View Full Code Here

    BufferedReader reader = new BufferedReader(new StringReader(commandOutput));
    String line;
    try {
      while ((line = reader.readLine()) != null) {
        final String path = VcsUtil.getFilePath(line).getPath();
        MksMemberState state = new MksMemberState(VcsRevisionNumber.NULL, VcsRevisionNumber.NULL, null,
            MksMemberState.Status.UNVERSIONED);
        memberStates.put(path, state);
      }
    } catch (IOException e) {
      LOGGER.error("error reading output " + commandOutput, e);
View Full Code Here

  protected MksMemberState createState(final String workingRev, final String memberRev, final String workingCpid,
                     final String locker, final String lockedSandbox, final String type,
                     final String deferred) throws VcsException {
    if (isDeferred(deferred)) {
      if (isDropped(type)) {
        return new MksMemberState(null, (MksRevisionNumber.createRevision(memberRev)), workingCpid,
            MksMemberState.Status.DROPPED);
      } else {
        LOGGER.warn("unexpected ! ");
        throw new VcsException("expected only deferred-drops as deferred");
      }
    } else {
      if (workingRev == null && "archived".equals(type)) {
        return new MksMemberState(null, (MksRevisionNumber.createRevision(memberRev)), workingCpid,
            MksMemberState.Status.REMOTELY_ADDED);
      } else if (workingRev != null && memberRev != null) {
        return new MksMemberState((MksRevisionNumber.createRevision(workingRev)),
            (MksRevisionNumber.createRevision(memberRev)), workingCpid,
            MksMemberState.Status.SYNC);
      } else if (isDropped(type) && workingRev != null) {
        return new MksMemberState((MksRevisionNumber.createRevision(workingRev)),
            (MksRevisionNumber.createRevision(memberRev)), workingCpid,
            MksMemberState.Status.REMOTELY_DROPPED);
      } else {
        LOGGER.warn("unexpected ! ");
        throw new VcsException("unexpected");
View Full Code Here

          status = MksMemberState.Status.UNKNOWN;
        }
      } else {
        status = MksMemberState.Status.MODIFIED_WITHOUT_CHECKOUT;
      }
      return new MksMemberState((createRevision(workingRev)), (createRevision(memberRev)), workingCpid,
          status);

    } else if (memberRev == null && workingRev != null && DROPPED_TYPE.equals(type)) {
      // todo check
      return new MksMemberState((createRevision(workingRev)), (createRevision(memberRev)), workingCpid,
          MksMemberState.Status.REMOTELY_DROPPED);
    } else {
      return new MksMemberState((createRevision(workingRev)), (createRevision(memberRev)), workingCpid,
          MksMemberState.Status.MODIFIED_WITHOUT_CHECKOUT);

    }

  }
View Full Code Here

                if (shoulSkip(item)) {
                    continue;
                }
                String memberName = item.getField("name").getValueAsString();

                MksMemberState memberState = createState(item);
                setState(memberName, memberState);
            }
        } catch (APIException e) {
            errors.add(new VcsException(e));
        } catch (VcsException e) {
View Full Code Here

        }

        if (type.startsWith("deferred")) {
            Date memberTimestamp = null; // unused currently
            if ("deferred-add".equals(type)) {
                    return new MksMemberState(null, null, workingCpid,
                            MksMemberState.Status.ADDED, memberTimestamp);
                } else if ("deferred-drop".equals(type)) {
                    return new MksMemberState((MksRevisionNumber.createRevision(workingrev)), (MksRevisionNumber.createRevision(memberRev)), workingCpid,
                            MksMemberState.Status.DROPPED, memberTimestamp);
                } else if ("deferred-check-in".equals(type)) {
                    return new MksMemberState((MksRevisionNumber.createRevision(workingrev)), (MksRevisionNumber.createRevision(memberRev)), workingCpid,
                            MksMemberState.Status.CHECKED_OUT, memberTimestamp);
                } else {
                    LOGGER.warn(this + " : deferred operation (" + type + ") not supported at moment, returning 'unknown'");
                    return new MksMemberState((MksRevisionNumber.createRevision(workingrev)),
                            (MksRevisionNumber.createRevision(memberRev)), workingCpid,
                            MksMemberState.Status.UNKNOWN, memberTimestamp);
                }

        } else if (isWorkingFileChanged) {
            MksMemberState.Status status;
            if (isLockedByMe) {
                status = MksMemberState.Status.CHECKED_OUT;
            } else {
                status = MksMemberState.Status.MODIFIED_WITHOUT_CHECKOUT;
            }
            return new MksMemberState((createRevision(workingrev)), (createRevision(memberRev)), workingCpid,status);
        } else if (isRevSyncDelta && !memberRev.equals(workingrev)) {
            return new MksMemberState((createRevision(workingrev)), (createRevision(memberRev)), workingCpid,MksMemberState.Status.SYNC);
        } else {
            MksMemberState.Status status;
            if (isLocalFileMissing) {
                status = MksMemberState.Status.MISSING;
            } else  if (isNewWorkingFile) {
                status = MksMemberState.Status.UNVERSIONED;
            } else {
                status = MksMemberState.Status.NOT_CHANGED;
            }


            return new MksMemberState((createRevision(workingrev)), (createRevision(memberRev)), workingCpid,status);
        }
/*
        if (null != locker) {
            String fullName = ((Item) item.getField("locker").getValue()).getField("fullName").getValueAsString();
        }
View Full Code Here

  @Override
  protected MksMemberState createState(final String workingRev, final String memberRev, final String workingCpid,
                     final String locker, final String lockedSandbox, final String type,
                     final String deferred) throws VcsException {
    return new MksMemberState((MksRevisionNumber.createRevision(workingRev)),
        (MksRevisionNumber.createRevision(memberRev)), workingCpid,
        isDropped(type) ? MksMemberState.Status.DROPPED : MksMemberState.Status.SYNC);
  }
View Full Code Here

TOP

Related Classes of org.intellij.vcs.mks.model.MksMemberState

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.