org.apache.chemistry.opencmis.client.api
Interface TransientCmisObject

All Superinterfaces:
CmisObjectProperties, ObjectId
All Known Subinterfaces:
TransientDocument, TransientFileableCmisObject, TransientFolder, TransientPolicy, TransientRelationship

public interface TransientCmisObject
extends ObjectId, CmisObjectProperties


Method Summary
 void addAce(String principalId, List<String> permissions, AclPropagation aclPropagation)
           
 void applyPolicy(Policy... policyIds)
           
 void delete(boolean allVersions)
           
 AllowableActions getAllowableActions()
           
 CmisObject getCmisObject()
           
 List<CmisExtensionElement> getInputExtensions(ExtensionLevel level)
           
 Acl getOriginalAcl()
           
 List<CmisExtensionElement> getOutputExtensions(ExtensionLevel level)
           
 List<Policy> getPolicies()
           
 List<Relationship> getRelationships()
           
 List<Rendition> getRenditions()
           
 boolean isMarkedForDelete()
           
 boolean isModified()
           
 void refreshAndReset()
           
 void removeAce(String principalId, List<String> permissions, AclPropagation aclPropagation)
           
 void removePolicy(Policy... policyIds)
           
 void reset()
           
 ObjectId save()
           
 void setName(String name)
           
 void setOutputExtensions(ExtensionLevel level, List<CmisExtensionElement> extensions)
           
<T> void
setPropertyValue(String id, Object value)
           
 
Methods inherited from interface org.apache.chemistry.opencmis.client.api.ObjectId
getId
 
Methods inherited from interface org.apache.chemistry.opencmis.client.api.CmisObjectProperties
getBaseType, getBaseTypeId, getChangeToken, getCreatedBy, getCreationDate, getLastModificationDate, getLastModifiedBy, getName, getProperties, getProperty, getPropertyValue, getType
 

Method Detail

setName

void setName(String name)

setPropertyValue

<T> void setPropertyValue(String id,
                          Object value)

getAllowableActions

AllowableActions getAllowableActions()

getRelationships

List<Relationship> getRelationships()

getRenditions

List<Rendition> getRenditions()

addAce

void addAce(String principalId,
            List<String> permissions,
            AclPropagation aclPropagation)

removeAce

void removeAce(String principalId,
               List<String> permissions,
               AclPropagation aclPropagation)

getOriginalAcl

Acl getOriginalAcl()

applyPolicy

void applyPolicy(Policy... policyIds)

removePolicy

void removePolicy(Policy... policyIds)

getPolicies

List<Policy> getPolicies()

delete

void delete(boolean allVersions)

getInputExtensions

List<CmisExtensionElement> getInputExtensions(ExtensionLevel level)

getOutputExtensions

List<CmisExtensionElement> getOutputExtensions(ExtensionLevel level)

setOutputExtensions

void setOutputExtensions(ExtensionLevel level,
                         List<CmisExtensionElement> extensions)

isMarkedForDelete

boolean isMarkedForDelete()

isModified

boolean isModified()

reset

void reset()

refreshAndReset

void refreshAndReset()

save

ObjectId save()

getCmisObject

CmisObject getCmisObject()


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.