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(List<Ace> aces)
           
 ContentStream convertContentStream(ContentStream contentStream)
           
 CmisObject convertObject(ObjectData objectData, OperationContext context)
           
 List<String> convertPolicies(List<Policy> policies)
           
 Properties convertProperties(Map<String,?> properties, ObjectType type, Set<Updatability> updatabilityFilter)
           
 Map<String,Property<?>> convertProperties(ObjectType objectType, Properties properties)
           
 List<PropertyData<?>> convertQueryProperties(Properties properties)
           
 QueryResult convertQueryResult(ObjectData objectData)
           
 Rendition convertRendition(String objectId, RenditionData rendition)
           
 ObjectType convertTypeDefinition(TypeDefinition typeDefinition)
           
 Ace createAce(String principal, List<String> permissions)
           
 Acl createAcl(List<Ace> aces)
           
 ContentStream createContentStream(String filename, long length, String mimetype, InputStream stream)
           
<T> Property<T>
createProperty(PropertyDefinition<?> type, T value)
           
<T> Property<T>
createPropertyMultivalue(PropertyDefinition<?> type, List<T> values)
           
 ObjectType getTypeFromObjectData(ObjectData objectData)
           
 

Method Detail

convertAces

Acl convertAces(List<Ace> aces)

createAcl

Acl createAcl(List<Ace> aces)

createAce

Ace createAce(String principal,
              List<String> permissions)

convertPolicies

List<String> convertPolicies(List<Policy> policies)

convertRendition

Rendition convertRendition(String objectId,
                           RenditionData rendition)

createContentStream

ContentStream createContentStream(String filename,
                                  long length,
                                  String mimetype,
                                  InputStream stream)

convertContentStream

ContentStream convertContentStream(ContentStream contentStream)

convertTypeDefinition

ObjectType convertTypeDefinition(TypeDefinition typeDefinition)

getTypeFromObjectData

ObjectType getTypeFromObjectData(ObjectData objectData)

createProperty

<T> Property<T> createProperty(PropertyDefinition<?> type,
                               T value)

createPropertyMultivalue

<T> Property<T> createPropertyMultivalue(PropertyDefinition<?> type,
                                         List<T> values)

convertProperties

Map<String,Property<?>> convertProperties(ObjectType objectType,
                                          Properties properties)

convertProperties

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

convertQueryProperties

List<PropertyData<?>> convertQueryProperties(Properties properties)

convertObject

CmisObject convertObject(ObjectData objectData,
                         OperationContext context)

convertQueryResult

QueryResult convertQueryResult(ObjectData objectData)


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