Package org.tmatesoft.svn.core.internal.server.dav

Examples of org.tmatesoft.svn.core.internal.server.dav.DAVResource


    public DAVMakeActivityHandler(DAVRepositoryManager repositoryManager, HttpServletRequest request, HttpServletResponse response) {
        super(repositoryManager, request, response);
    }
   
    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);
    }
View Full Code Here

TOP

Related Classes of org.tmatesoft.svn.core.internal.server.dav.DAVResource

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.