Class VersionHistoryResourceImpl

  • All Implemented Interfaces:
    Serializable, org.apache.jackrabbit.webdav.DavResource, org.apache.jackrabbit.webdav.version.DeltaVResource, org.apache.jackrabbit.webdav.version.VersionHistoryResource

    public class VersionHistoryResourceImpl
    extends DeltaVResourceImpl
    implements org.apache.jackrabbit.webdav.version.VersionHistoryResource
    For more informations, please visit VersionHistoryResourceImpl
    Author:
    Sebastian Wenzky
    See Also:
    Serialized Form
    • Constructor Detail

      • VersionHistoryResourceImpl

        public VersionHistoryResourceImpl​(org.apache.jackrabbit.webdav.DavResourceLocator locator,
                                          DavResourceFactory factory,
                                          WebdavSession session,
                                          ResourceConfig config,
                                          Resource resource)
                                   throws org.apache.jackrabbit.webdav.DavException
        Throws:
        org.apache.jackrabbit.webdav.DavException
    • Method Detail

      • getMembers

        public org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
        Specified by:
        getMembers in interface org.apache.jackrabbit.webdav.DavResource
        Overrides:
        getMembers in class DavResourceImpl
        Returns:
        an iterator
        See Also:
        DavResource.getMembers()
      • addMember

        public void addMember​(org.apache.jackrabbit.webdav.DavResource member,
                              org.apache.jackrabbit.webdav.io.InputContext inputContext)
                       throws org.apache.jackrabbit.webdav.DavException
        Description copied from class: DavResourceImpl
        Adds a new member to this resource.
        Specified by:
        addMember in interface org.apache.jackrabbit.webdav.DavResource
        Overrides:
        addMember in class DavResourceImpl
        Throws:
        org.apache.jackrabbit.webdav.DavException
        See Also:
        DavResource.addMember(DavResource, org.apache.jackrabbit.webdav.io.InputContext)
      • removeMember

        public void removeMember​(org.apache.jackrabbit.webdav.DavResource member)
                          throws org.apache.jackrabbit.webdav.DavException
        Specified by:
        removeMember in interface org.apache.jackrabbit.webdav.DavResource
        Overrides:
        removeMember in class DavResourceImpl
        Throws:
        org.apache.jackrabbit.webdav.DavException
        See Also:
        DavResource.removeMember(DavResource)
      • setProperty

        public void setProperty​(org.apache.jackrabbit.webdav.property.DavProperty<?> property)
                         throws org.apache.jackrabbit.webdav.DavException
        Specified by:
        setProperty in interface org.apache.jackrabbit.webdav.DavResource
        Overrides:
        setProperty in class DavResourceImpl
        Throws:
        org.apache.jackrabbit.webdav.DavException
      • removeProperty

        public void removeProperty​(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
                            throws org.apache.jackrabbit.webdav.DavException
        Specified by:
        removeProperty in interface org.apache.jackrabbit.webdav.DavResource
        Overrides:
        removeProperty in class DavResourceImpl
        Throws:
        org.apache.jackrabbit.webdav.DavException
      • alterProperties

        public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties​(org.apache.jackrabbit.webdav.property.DavPropertySet setProperties,
                                                                                org.apache.jackrabbit.webdav.property.DavPropertyNameSet removePropertyNames)
                                                                         throws org.apache.jackrabbit.webdav.DavException
        Overrides:
        alterProperties in class DavResourceImpl
        Parameters:
        setProperties - DAV properties
        removePropertyNames - DAV properties names
        Returns:
        the status
        Throws:
        org.apache.jackrabbit.webdav.DavException - error in the DAV communication
        See Also:
        DavResource.alterProperties(List)
      • alterProperties

        public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties​(List changeList)
                                                                         throws org.apache.jackrabbit.webdav.DavException
        Specified by:
        alterProperties in interface org.apache.jackrabbit.webdav.DavResource
        Overrides:
        alterProperties in class DavResourceImpl
        Throws:
        org.apache.jackrabbit.webdav.DavException
      • getVersions

        public org.apache.jackrabbit.webdav.version.VersionResource[] getVersions()
                                                                           throws org.apache.jackrabbit.webdav.DavException
        Specified by:
        getVersions in interface org.apache.jackrabbit.webdav.version.VersionHistoryResource
        Throws:
        org.apache.jackrabbit.webdav.DavException