@Override public void initDefaults() { super.initDefaults(); setRevision(SVNRevision.HEAD); setReportAll(true); setReportIgnored(true); setReportExternals(true); setRemoteRevision(SVNWCContext.INVALID_REVNUM); }
private SvnStatus getStatus(File interestingFile) throws SVNException { final String interestingPath = SVNFileUtil.getFilePath(interestingFile); final SvnStatus[] status2 = new SvnStatus[1]; final SvnOperationFactory operationFactory = getOperation().getOperationFactory(); final SvnGetStatus status = operationFactory.createGetStatus(); status.setDepth(SVNDepth.INFINITY); status.setRemote(false); status.setReportAll(true); status.setReportIgnored(true); status.setReportExternals(false); status.setApplicalbeChangelists(null); status.addTarget(SvnTarget.fromFile(interestingFile.getParentFile())); status.setReceiver(new ISvnObjectReceiver<SvnStatus>() { public void receive(SvnTarget target, SvnStatus svnStatus) throws SVNException { if (svnStatus == null) { return; } final File path = svnStatus.getPath(); if (path == null) { return; } final String statusPath = SVNFileUtil.getFilePath(path); if (statusPath.equals(interestingPath)) { status2[0] = svnStatus; } } }); status.run(); return status2[0]; }
getStatus.setDepth(getOperation().getDepth()); getStatus.setRemote(getOperation().isRemote()); getStatus.setReportAll(getOperation().isReportAll()); getStatus.setReportIgnored(getOperation().isReportIgnored()); getStatus.setReportExternals(getOperation().isReportExternals());
public void status(String path, Depth depth, boolean onServer, boolean onDisk, boolean getAll, boolean noIgnore, boolean ignoreExternals, boolean depthAsSticky, Collection<String> changelists, StatusCallback callback) throws ClientException { beforeOperation(); try { getEventHandler().setPathPrefix(getPathPrefix(path)); SvnGetStatus status = svnOperationFactory.createGetStatus(); status.setDepth(getSVNDepth(depth)); status.setRemote(onServer); status.setCheckWorkingCopy(onDisk); status.setReportAll(getAll); status.setReportIgnored(noIgnore); status.setReportExternals(!ignoreExternals); status.setDepthAsSticky(depthAsSticky); status.setApplicalbeChangelists(changelists); status.setReceiver(getStatusReceiver(callback)); status.addTarget(getTarget(path)); status.run(); } catch (SVNException e) { throw getClientException(e); } finally { afterOperation(); } }
getStatus.setRevision(revision); getStatus.setRemote(remote); getStatus.setReportAll(reportAll); getStatus.setReportIgnored(includeIgnored); getStatus.setSingleTarget(SvnTarget.fromFile(path));