org.apache.chemistry.opencmis.client.runtime.repository
Class ObjectFactoryImpl

java.lang.Object
  extended by org.apache.chemistry.opencmis.client.runtime.repository.ObjectFactoryImpl
All Implemented Interfaces:
java.io.Serializable, ObjectFactory

public class ObjectFactoryImpl
extends java.lang.Object
implements ObjectFactory, java.io.Serializable

Persistent model object factory.

See Also:
Serialized Form

Constructor Summary
ObjectFactoryImpl()
          Default constructor.
 
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)
           
protected
<T> Property<T>
convertProperty(ObjectType objectType, PropertyData<T> pd)
           
 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)
           
protected  BindingsObjectFactory getBindingsObjectFactory()
          Returns the bindings object factory.
 ObjectType getTypeFromObjectData(ObjectData objectData)
           
 void initialize(Session session, java.util.Map<java.lang.String,java.lang.String> parameters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectFactoryImpl

public ObjectFactoryImpl()
Default constructor.

Method Detail

initialize

public void initialize(Session session,
                       java.util.Map<java.lang.String,java.lang.String> parameters)
Specified by:
initialize in interface ObjectFactory

getBindingsObjectFactory

protected BindingsObjectFactory getBindingsObjectFactory()
Returns the bindings object factory.


convertRepositoryInfo

public RepositoryInfo convertRepositoryInfo(RepositoryInfo repositoryInfo)
Specified by:
convertRepositoryInfo in interface ObjectFactory

convertAces

public Acl convertAces(java.util.List<Ace> aces)
Specified by:
convertAces in interface ObjectFactory

createAce

public Ace createAce(java.lang.String principal,
                     java.util.List<java.lang.String> permissions)
Specified by:
createAce in interface ObjectFactory

createAcl

public Acl createAcl(java.util.List<Ace> aces)
Specified by:
createAcl in interface ObjectFactory

convertPolicies

public java.util.List<java.lang.String> convertPolicies(java.util.List<Policy> policies)
Specified by:
convertPolicies in interface ObjectFactory

convertRendition

public Rendition convertRendition(java.lang.String objectId,
                                  RenditionData rendition)
Specified by:
convertRendition in interface ObjectFactory

createContentStream

public ContentStream createContentStream(java.lang.String filename,
                                         long length,
                                         java.lang.String mimetype,
                                         java.io.InputStream stream)
Specified by:
createContentStream in interface ObjectFactory

convertContentStream

public ContentStream convertContentStream(ContentStream contentStream)
Specified by:
convertContentStream in interface ObjectFactory

convertTypeDefinition

public ObjectType convertTypeDefinition(TypeDefinition typeDefinition)
Specified by:
convertTypeDefinition in interface ObjectFactory

getTypeFromObjectData

public ObjectType getTypeFromObjectData(ObjectData objectData)
Specified by:
getTypeFromObjectData in interface ObjectFactory

createProperty

public <T> Property<T> createProperty(PropertyDefinition<T> type,
                                      java.util.List<T> values)
Specified by:
createProperty in interface ObjectFactory

convertProperty

protected <T> Property<T> convertProperty(ObjectType objectType,
                                          PropertyData<T> pd)

convertProperties

public java.util.Map<java.lang.String,Property<?>> convertProperties(ObjectType objectType,
                                                                     Properties properties)
Specified by:
convertProperties in interface ObjectFactory

convertProperties

public Properties convertProperties(java.util.Map<java.lang.String,?> properties,
                                    ObjectType type,
                                    java.util.Set<Updatability> updatabilityFilter)
Specified by:
convertProperties in interface ObjectFactory

convertQueryProperties

public java.util.List<PropertyData<?>> convertQueryProperties(Properties properties)
Specified by:
convertQueryProperties in interface ObjectFactory

convertObject

public CmisObject convertObject(ObjectData objectData,
                                OperationContext context)
Specified by:
convertObject in interface ObjectFactory

convertQueryResult

public QueryResult convertQueryResult(ObjectData objectData)
Specified by:
convertQueryResult in interface ObjectFactory

convertChangeEvent

public ChangeEvent convertChangeEvent(ObjectData objectData)
Specified by:
convertChangeEvent in interface ObjectFactory

convertChangeEvents

public ChangeEvents convertChangeEvents(java.lang.String changeLogToken,
                                        ObjectList objectList)
Specified by:
convertChangeEvents in interface ObjectFactory


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