public class PolicyServiceImpl extends AbstractAtomPubService implements PolicyService
AbstractAtomPubService.IdentifierType
NAME_COLLECTION, NAME_NUM_ITEMS, NAME_PATH_SEGMENT, NAME_RELATIVE_PATH_SEGMENT, NAME_URI_TEMPLATE
Constructor and Description |
---|
PolicyServiceImpl(BindingSession session)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
applyPolicy(String repositoryId,
String policyId,
String objectId,
ExtensionsData extension)
Applies a specified policy to an object.
|
List<ObjectData> |
getAppliedPolicies(String repositoryId,
String objectId,
String filter,
ExtensionsData extension)
Gets the list of policies currently applied to the specified object.
|
void |
removePolicy(String repositoryId,
String policyId,
String objectId,
ExtensionsData extension)
Removes a specified policy from an object.
|
addCollection, addLink, addLink, addRepositoryLink, addRepositoryLink, addTemplate, addTypeLink, addTypeLink, convertStatusCode, createIdObject, createObject, delete, extractErrorMessage, extractException, getAclInternal, getCmisVersion, getCollection, getHttpInvoker, getLink, getLink, getLinkCache, getObjectInternal, getRepositoriesInternal, getRepositoryLink, getServiceDocURL, getSession, getTemplateLink, getTypeDefinitionInternal, getTypeLink, getTypeLink, is, isAclMergeRequired, isInt, isNextLink, isStr, loadCollection, loadContentLink, loadLink, loadRepositoryLink, loadTemplateLink, loadTypeLink, lockLinks, lockTypeLinks, mergeAcls, parse, post, put, put, read, removeLinks, removeTypeLinks, setSession, throwLinkException, unlockLinks, unlockTypeLinks, updateAcl
public PolicyServiceImpl(BindingSession session)
public void applyPolicy(String repositoryId, String policyId, String objectId, ExtensionsData extension)
PolicyService
applyPolicy
in interface PolicyService
public List<ObjectData> getAppliedPolicies(String repositoryId, String objectId, String filter, ExtensionsData extension)
PolicyService
getAppliedPolicies
in interface PolicyService
public void removePolicy(String repositoryId, String policyId, String objectId, ExtensionsData extension)
PolicyService
removePolicy
in interface PolicyService
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.