public DAVResource(DAVRepositoryManager manager, SVNRepository repository, DAVResourceURI resourceURI, long revision, boolean isSVNClient, String deltaBase, long version, String clientOptions, String baseChecksum, String resultChecksum, String userName, File activitiesDB, Collection lockTokens, Map clientCapabilities) { myRepositoryManager = manager; myResourceURI = resourceURI; myRepository = (FSRepository) repository; myFSFS = myRepository.getFSFS(); myRevision = revision; myIsSVNClient = isSVNClient; myDeltaBase = deltaBase; myVersion = version; myClientOptions = clientOptions; myBaseChecksum = baseChecksum; myResultChecksum = resultChecksum; myUserName = userName; myActivitiesDB = activitiesDB; myLockTokens = lockTokens; myClientCapabilities = clientCapabilities; }
protected FSRoot getFSRoot() throws SVNException { FSRepository repository = getSVNLookEnvironment().getRepository(); if (getSVNLookEnvironment().isRevision()) { long rev = getSVNLookEnvironment().getRevision(); if (rev < 0) { rev = repository.getLatestRevision(); } return repository.getFSFS().createRevisionRoot(rev); } return repository.getFSFS().createTransactionRoot(getSVNLookEnvironment().getTransactionInfo()); }
protected FSRoot getFSRoot() throws SVNException { FSRepository repository = getSVNLookEnvironment().getRepository(); if (getSVNLookEnvironment().isRevision()) { long rev = getSVNLookEnvironment().getRevision(); if (rev < 0) { rev = repository.getLatestRevision(); } return repository.getFSFS().createRevisionRoot(rev); } return repository.getFSFS().createTransactionRoot(getSVNLookEnvironment().getTransactionInfo()); }
myRepository.testConnection(); if (getTransaction() != null) { myTransactionInfo = myRepository.getFSFS().openTxn(getTransaction()); } else { if (myRevision < 0) {
myRepository.testConnection(); if (getTransaction() != null) { myTransactionInfo = myRepository.getFSFS().openTxn(getTransaction()); } else { if (myRevision < 0) {
myFSFS = myRepository.getFSFS(); myResourceURI = resourceURI; myIsSVNClient = isSVNClient;
public void execute() throws SVNException { DAVResource resource = getRequestedDAVResource(false, false); FSRepository repos = (FSRepository) resource.getRepository(); myFSFS = repos.getFSFS(); readInput(true); if (resource.exists()) { throw new DAVException("<DAV:resource-must-be-null/>", HttpServletResponse.SC_CONFLICT, SVNLogType.NETWORK); } if (!resource.canBeActivity()) { throw new DAVException("<DAV:activity-location-ok/>", HttpServletResponse.SC_FORBIDDEN, SVNLogType.NETWORK); } try { makeActivity(resource); } catch (DAVException dave) { throw new DAVException("Could not create activity {0}.", new Object[] { SVNEncodingUtil.xmlEncodeCDATA(resource.getResourceURI().getURI()) }, dave.getResponseCode(), null, SVNLogType.NETWORK, Level.FINE, dave, null, null, 0, null); } setResponseHeader(CACHE_CONTROL_HEADER, CACHE_CONTROL_VALUE); handleDAVCreated(resource.getResourceURI().getURI(), "Activity", false); }
public void execute() throws SVNException { myCommonReportHandler.checkSVNNamespace("The request does not contain the 'svn:' namespace, so it is not going to have" + " an svn:target-revision element. That element is required."); writeXMLHeader(null); try { getReporter().finishReport(); } catch (SVNException e) { getReporter().abortReport(); throw e; } finally { getReporter().closeRepository(); } if (getDstPath() != null && getUpdateRequest().isResourceWalk()) { if (SVNNodeKind.DIR == getDAVResource().getRepository().checkPath(getDstPath(), getRevision())) { setResourceWalk(true); } } if (isResourceWalk()) { StringBuffer xmlBuffer = SVNXMLUtil.openXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "resource-walk", SVNXMLUtil.XML_STYLE_NORMAL, null, null); write(xmlBuffer); FSFS fsfs = getSourceRepository().getFSFS(); SVNAdminDeltifier deltifier = new SVNAdminDeltifier(fsfs, myRequestedDepth, true, false, false, this); FSRevisionRoot zeroRoot = fsfs.createRevisionRoot(0); FSRevisionRoot requestedRoot = fsfs.createRevisionRoot(getRevision()); deltifier.deltifyDir(zeroRoot, "", getUpdateRequest().getTarget(), requestedRoot, getDstPath()); xmlBuffer = SVNXMLUtil.closeXMLTag(SVNXMLUtil.SVN_NAMESPACE_PREFIX, "resource-walk", null); write(xmlBuffer); } writeXMLFooter(null); }