Package org.apache.slide.webdav.util

Examples of org.apache.slide.webdav.util.PropertyRetrieverImpl


     * @throws   WebdavException
     */
    protected void parseRequest() throws WebdavException {
       
        searchHelper = token.getSearchHelper();
        retriever = new PropertyRetrieverImpl(token, slideToken, getConfig());
        String slidePath = null;

        extendedAllprop = getBooleanInitParameter( "extendedAllprop" );
       
        if (Configuration.useSearch ()) {
View Full Code Here


        versioningHelper =  VersioningHelper.getVersioningHelper(
            slideToken, token, req, resp, getConfig() );
//        readRequestContent();
        serverUri = req.getServerName() + ":" + req.getServerPort();
        propertyRetriever = new PropertyRetrieverImpl(token, slideToken, getConfig());

        resourcePath = requestUri;
        if (resourcePath == null) {
            resourcePath = "/";
        }
View Full Code Here

            sendError( statusCode, e );
            throw new WebdavException( statusCode );
        }
       
        Vector propertiesParser = null;
        PropertyRetrieverImpl propertyRetriever = new PropertyRetrieverImpl(token, lightSToken, getConfig());
       
        switch (propFindType) {
            case FIND_ALL_PROP :
            case FIND_BY_PROPERTY :
                try {
                    List propstatList= propertyRetriever.getPropertiesOfObject(requestedProperties, revisionDescriptors, revisionDescriptor, req.getContextPath(), req.getServletPath(), extendedAllprop);
                    Iterator iterator = propstatList.iterator();
                    while (iterator.hasNext()) {
                        responseElement.addContent((Element)iterator.next());
                    }
                } catch (ServiceAccessException e) {
                    int statusCode = WebdavStatus.SC_FORBIDDEN;
                    sendError( statusCode, e );
                    throw new WebdavException( statusCode );
                } catch (Exception e) {
                    int statusCode = getErrorCode( e );
                    sendError( statusCode, e );
                    throw new WebdavException( statusCode );
                }
                break;
            case FIND_PROPERTY_NAMES :
               
                try {
                    status = new String("HTTP/1.1 " + WebdavStatus.SC_OK
                                            + " " + WebdavStatus.getStatusText
                                            (WebdavStatus.SC_OK));
                   
                    Element propstatElement = new Element(E_PROPSTAT, DNSP);
                    Element propElement = new Element(E_PROP, DNSP);
                    RequestedProperties propnames =
                        propertyRetriever.getAllPropertyNames(object.getUri(), true);
                    Iterator iterator = propnames.getRequestedProperties();
                    while (iterator.hasNext()) {
                        RequestedProperty p = (RequestedProperty)iterator.next();
                        Namespace nsp = DNSP.getURI().equals(p.getNamespace())
                            ? DNSP
View Full Code Here

        this.contextPath = contextPath;
        this.structure = token.getStructureHelper();
        this.content = token.getContentHelper();
        this.security = token.getSecurityHelper();
        this.search = token.getSearchHelper();
        this.retriever = new PropertyRetrieverImpl(token, slideToken, config);
    }
View Full Code Here

        versioningHelper =  VersioningHelper.getVersioningHelper(
            slideToken, token, req, resp, getConfig() );
//        readRequestContent();
        serverUri = req.getServerName() + ":" + req.getServerPort();
        propertyRetriever = new PropertyRetrieverImpl(token, slideToken, getConfig());

        resourcePath = requestUri;
        if (resourcePath == null) {
            resourcePath = "/";
        }
View Full Code Here

        this.slideContextPath = slideContextPath;
        this.structure = token.getStructureHelper();
        this.content = token.getContentHelper();
        this.security = token.getSecurityHelper();
        this.search = token.getSearchHelper();
        this.retriever = new PropertyRetrieverImpl(token, slideToken, config);
    }
View Full Code Here

            int statusCode = getErrorCode( e );
            sendError( statusCode, e );
            throw new WebdavException( statusCode );
        }

        PropertyRetrieverImpl propertyRetriever = new PropertyRetrieverImpl(token, lightSToken, getConfig());

        switch (propFindType) {
            case FIND_ALL_PROP :
            case FIND_BY_PROPERTY :
                try {
                    List propstatList= propertyRetriever.getPropertiesOfObject(requestedProperties, revisionDescriptors, revisionDescriptor, getSlideContextPath(), extendedAllprop);
                    Iterator iterator = propstatList.iterator();
                    while (iterator.hasNext()) {
                        responseElement.addContent((Element)iterator.next());
                    }
                } catch (ServiceAccessException e) {
                    int statusCode = WebdavStatus.SC_FORBIDDEN;
                    sendError( statusCode, e );
                    throw new WebdavException( statusCode );
                } catch (Exception e) {
                    int statusCode = getErrorCode( e );
                    sendError( statusCode, e );
                    throw new WebdavException( statusCode );
                }
                break;
            case FIND_PROPERTY_NAMES :

                try {
                    status = new String("HTTP/1.1 " + WebdavStatus.SC_OK
                                            + " " + WebdavStatus.getStatusText
                                            (WebdavStatus.SC_OK));

                    Element propstatElement = new Element(E_PROPSTAT, DNSP);
                    Element propElement = new Element(E_PROP, DNSP);
                    RequestedProperties propnames =
                        propertyRetriever.getAllPropertyNames(object.getUri(), true);
                    Iterator iterator = propnames.getRequestedProperties();
                    while (iterator.hasNext()) {
                        RequestedProperty p = (RequestedProperty)iterator.next();
                        Namespace nsp = DNSP.getURI().equals(p.getNamespace())
                            ? DNSP
View Full Code Here

     * @throws   WebdavException
     */
    protected void parseRequest() throws WebdavException {
       
        searchHelper = token.getSearchHelper();
        retriever = new PropertyRetrieverImpl(token, slideToken, getConfig());
        String slidePath = null;
       
        extendedAllprop = getBooleanInitParameter( "extendedAllprop" );
       
        if (Configuration.useSearch ()) {
View Full Code Here

        this.contextPath = contextPath;
        this.structure = token.getStructureHelper();
        this.content = token.getContentHelper();
        this.security = token.getSecurityHelper();
        this.search = token.getSearchHelper();
        this.retriever = new PropertyRetrieverImpl(token, slideToken, config);
    }
View Full Code Here

        versioningHelper =  VersioningHelper.getVersioningHelper(
            slideToken, token, req, resp, getConfig() );
//        readRequestContent();
        serverUri = req.getServerName() + ":" + req.getServerPort();
        propertyRetriever = new PropertyRetrieverImpl(token, slideToken, getConfig());

        resourcePath = requestUri;
        if (resourcePath == null) {
            resourcePath = "/";
        }
View Full Code Here

TOP

Related Classes of org.apache.slide.webdav.util.PropertyRetrieverImpl

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.