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


public interface ObjectFactory

A factory to create CMIS objects.

See Also:
Session.getObjectFactory()

Method Summary
 Acl convertAces(java.util.List<Ace> aces)
           
 ChangeEvent convertChangeEvent(ObjectData objectData)
           
 ChangeEvents convertChangeEvents(java.lang.String changeLogToken, ObjectList objectList)
           
 ContentStream convertContentStream(ContentStream contentStream)
           
 CmisObject convertObject(ObjectData objectData, OperationContext context)
           
 java.util.List<java.lang.String> convertPolicies(java.util.List<Policy> policies)
           
 Properties convertProperties(java.util.Map<java.lang.String,?> properties, ObjectType type, java.util.Set<Updatability> updatabilityFilter)
           
 java.util.Map<java.lang.String,Property<?>> convertProperties(ObjectType objectType, Properties properties)
           
 java.util.List<PropertyData<?>> convertQueryProperties(Properties properties)
           
 QueryResult convertQueryResult(ObjectData objectData)
           
 Rendition convertRendition(java.lang.String objectId, RenditionData rendition)
           
 RepositoryInfo convertRepositoryInfo(RepositoryInfo repositoryInfo)
           
 ObjectType convertTypeDefinition(TypeDefinition typeDefinition)
           
 Ace createAce(java.lang.String principal, java.util.List<java.lang.String> permissions)
           
 Acl createAcl(java.util.List<Ace> aces)
           
 ContentStream createContentStream(java.lang.String filename, long length, java.lang.String mimetype, java.io.InputStream stream)
           
<T> Property<T>
createProperty(PropertyDefinition<T> type, java.util.List<T> values)
           
 ObjectType getTypeFromObjectData(ObjectData objectData)
           
 void initialize(Session session, java.util.Map<java.lang.String,java.lang.String> parameters)
           
 

Method Detail

initialize

void initialize(Session session,
                java.util.Map<java.lang.String,java.lang.String> parameters)

convertRepositoryInfo

RepositoryInfo convertRepositoryInfo(RepositoryInfo repositoryInfo)

convertAces

Acl convertAces(java.util.List<Ace> aces)

createAcl

Acl createAcl(java.util.List<Ace> aces)

createAce

Ace createAce(java.lang.String principal,
              java.util.List<java.lang.String> permissions)

convertPolicies

java.util.List<java.lang.String> convertPolicies(java.util.List<Policy> policies)

convertRendition

Rendition convertRendition(java.lang.String objectId,
                           RenditionData rendition)

createContentStream

ContentStream createContentStream(java.lang.String filename,
                                  long length,
                                  java.lang.String mimetype,
                                  java.io.InputStream stream)

convertContentStream

ContentStream convertContentStream(ContentStream contentStream)

convertTypeDefinition

ObjectType convertTypeDefinition(TypeDefinition typeDefinition)

getTypeFromObjectData

ObjectType getTypeFromObjectData(ObjectData objectData)

createProperty

<T> Property<T> createProperty(PropertyDefinition<T> type,
                               java.util.List<T> values)

convertProperties

java.util.Map<java.lang.String,Property<?>> convertProperties(ObjectType objectType,
                                                              Properties properties)

convertProperties

Properties convertProperties(java.util.Map<java.lang.String,?> properties,
                             ObjectType type,
                             java.util.Set<Updatability> updatabilityFilter)

convertQueryProperties

java.util.List<PropertyData<?>> convertQueryProperties(Properties properties)

convertObject

CmisObject convertObject(ObjectData objectData,
                         OperationContext context)

convertQueryResult

QueryResult convertQueryResult(ObjectData objectData)

convertChangeEvent

ChangeEvent convertChangeEvent(ObjectData objectData)

convertChangeEvents

ChangeEvents convertChangeEvents(java.lang.String changeLogToken,
                                 ObjectList objectList)


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