public interface AclResource extends DavResource
AclResource
...Modifier and Type | Field and Description |
---|---|
static String |
METHODS
The AclResource must support the ACL method and the REPORT method in order
to retrieve various security related reports.
|
Modifier and Type | Method and Description |
---|---|
void |
alterAcl(AclProperty aclProperty)
Modify the DAV:acl property of this resource object.
Note: RFC 3744 limits modification of access control elements (ACEs) to elements that are neither inherited nor protected. |
Report |
getReport(ReportInfo reportInfo)
Same as
DeltaVResource.getReport(ReportInfo) . |
addLockManager, addMember, alterProperties, copy, exists, getCollection, getComplianceClass, getDisplayName, getFactory, getHref, getLocator, getLock, getLocks, getMembers, getModificationTime, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, getSupportedMethods, hasLock, isCollection, isLockable, lock, move, refreshLock, removeMember, removeProperty, setProperty, spool, unlock
static final String METHODS
void alterAcl(AclProperty aclProperty) throws DavException
aclProperty
- DAV:acl property listing the set of ACEs to be modified
by this call. This may be a subset of all access control elements
present on this resource object only.DavException
- If the request fails. RFC 3744 defines a set of
preconditions which must be met for a successful ACL request.
If these conditions are violated, this method must fail with
403 (Forbidden)
or
409 (Conflict)
and should provide
a detailed error condition in the response body. See
RFC 3744 Section 8.1.1
(ACL Preconditions) for further details.Report getReport(ReportInfo reportInfo) throws DavException
DeltaVResource.getReport(ReportInfo)
.reportInfo
- specifying the report details retrieved from the REPORT
request.DavException
- in case an error occurred or if the specified
ReportInfo
is either not valid or cannot be run by this
resource.Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.