Package org.apache.jackrabbit.webdav.property

Examples of org.apache.jackrabbit.webdav.property.DavProperty


                MultiStatus multiStatus = method.getResponseBodyAsMultiStatus();
                MultiStatusResponse response = multiStatus.getResponses()[0];
                DavPropertySet props = response.getProperties(HttpStatus.SC_OK);
                if (addEncoding)
                {
                    DavProperty prop = new DefaultDavProperty(RESPONSE_CHARSET,
                            method.getResponseCharSet());
                    props.add(prop);
                }
                return props;
            }
View Full Code Here


                    {
                        isCheckedIn = false;
                    }
                    else if (!set.contains(VersionControlledResource.CHECKED_IN))
                    {
                        DavProperty prop = set.get(VersionControlledResource.AUTO_VERSION);
                        if (prop != null)
                        {
                            prop = getProperty(fileName, VersionControlledResource.AUTO_VERSION);
                            if (DeltaVConstants.XML_CHECKOUT_CHECKIN.equals(prop.getValue()))
                            {
                                createVersion(urlStr);
                            }
                        }
                    }
View Full Code Here

                                       NodeId parentId, DavPropertySet propSet,
                                       SessionInfo sessionInfo,
                                       NamePathResolver resolver) throws NameException, RepositoryException {
        NodeId id = uriResolver.buildNodeId(parentId, nodeResponse, sessionInfo.getWorkspaceName(), getNamePathResolver(sessionInfo));
        NodeInfoImpl nInfo = new NodeInfoImpl(id, propSet, resolver);
        DavProperty p = propSet.get(JcrRemotingConstants.JCR_REFERENCES_LN, ItemResourceConstants.NAMESPACE);
        if (p != null) {
            HrefProperty refProp = new HrefProperty(p);
            for (String propertyHref : refProp.getHrefs()) {
                PropertyId propertyId = uriResolver.getPropertyId(propertyHref, sessionInfo);
                nInfo.addReference(propertyId);
View Full Code Here

                // TODO: improve. jcr-server sends XML for multivalued properties
                try {
                    DocumentBuilder db = DomUtil.BUILDER_FACTORY.newDocumentBuilder();
                    Document doc = db.parse(in);
                    Element prop = DomUtil.getChildElement(doc, ItemResourceConstants.JCR_VALUES.getName(), ItemResourceConstants.JCR_VALUES.getNamespace());
                    DavProperty p = DefaultDavProperty.createFromXml(prop);
                    ValuesProperty vp = new ValuesProperty(p, PropertyType.BINARY, ValueFactoryImpl.getInstance());

                    Value[] jcrVs = vp.getJcrValues();
                    init(jcrVs[index].getStream(), true);
                } catch (RepositoryException e) {
View Full Code Here

         
          MultiStatusResponse msr = new MultiStatusResponse(getHref(), null);
         
          Iterator it = changeList.iterator();
          while(it.hasNext()){
            DavProperty property = (DavProperty)it.next();
            try{
              getUnderlineResource().setProperty(property.getName().getName(), (String)property.getValue());
              msr.add(property, DavServletResponse.SC_OK);
            }catch (Exception e) {
              e.printStackTrace();
              msr.add(property, DavServletResponse.SC_BAD_REQUEST);
        }
View Full Code Here

       
        MultiStatusResponse msr = new MultiStatusResponse(getHref(), null);
       
        Iterator it = setProperties.iterator();
        while(it.hasNext()){
          DavProperty property = (DavProperty)it.next();
          try{
            getUnderlineResource().setProperty(property.getName().getName(), (String)property.getValue());
            msr.add(property, DavServletResponse.SC_OK);
          }catch (Exception e) {
            e.printStackTrace();
            msr.add(property, DavServletResponse.SC_BAD_REQUEST);
      }
        }
       
        it = setProperties.iterator();
        while(it.hasNext()){
          DavProperty property = (DavProperty)it.next();
          try{
            getUnderlineResource().setProperty(property.getName().getName(), (String)property.getValue());
            msr.add(property, DavServletResponse.SC_OK);
          }catch (Exception e) {
            e.printStackTrace();
            msr.add(property, DavServletResponse.SC_BAD_REQUEST);
      }
View Full Code Here

    DavPropertySet davproperties = new DavPropertySet();
   
    Iterator it = properties.keySet().iterator();
    while(it.hasNext()){
      final Object key = it.next();
      davproperties.add(new DavProperty() {
        public Element toXml(Document document) {
          return null;
        }
        public boolean isInvisibleInAllprop() {
          return false;
View Full Code Here

        }
    return davproperties;
  }

  public DavProperty getProperty(final DavPropertyName name) {
    DavProperty property = properties.get(name);
    if(property != null){
      return property;
    }else{
      return new DavProperty() {
        public Element toXml(Document document) {
          return null;
        }
        public boolean isInvisibleInAllprop() {
          return false;
View Full Code Here

        DavPropertyNameSet nameSet = new DavPropertyNameSet();
        nameSet.add(DavPropertyName.GETCONTENTTYPE);
        DavPropertySet propertySet = file.getProperties((URLFileName) file.getName(), nameSet, true);

        DavProperty property = propertySet.get(DavPropertyName.GETCONTENTTYPE);
        if (property != null)
        {
            contentType = (String) property.getValue();
        }
        property = propertySet.get(WebdavFileObject.RESPONSE_CHARSET);
        if (property != null)
        {
            contentEncoding = (String) property.getValue();
        }

        return new DefaultFileContentInfo(contentType, contentEncoding);
    }
View Full Code Here

     * Returns the size of the file content (in bytes).
     */
    @Override
    protected long doGetContentSize() throws Exception
    {
        DavProperty property = getProperty((URLFileName) getName(),
                DavConstants.PROPERTY_GETCONTENTLENGTH);
        if (property != null)
        {
            String value = (String) property.getValue();
            return Long.parseLong(value);
        }
        return 0;
    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.webdav.property.DavProperty

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.