com.wewebu.ow.server.ecmimpl.opencmis.object
Class OwCMISBatchTransientObject<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>

java.lang.Object
  extended by com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractTransientObject<N>
      extended by com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISBatchTransientObject<N>
All Implemented Interfaces:
OwCMISTransientObject<N>
Direct Known Subclasses:
OwCMISAlfrescoBatchTransientObject

public class OwCMISBatchTransientObject<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
extends OwCMISAbstractTransientObject<N>

A transient object that refreshes cached properties using bulk fetch through ObjectService.getProperties(String, String, String, org.apache.chemistry.opencmis.commons.data.ExtensionsData).

Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.

For licensing information read the license.txt file or
go to: http://wiki.alfresco.com


Field Summary
 
Fields inherited from class com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractTransientObject
contextBoundObject, session
 
Constructor Summary
OwCMISBatchTransientObject(N transientCmisObject, org.apache.chemistry.opencmis.client.api.OperationContext creationContext, org.apache.chemistry.opencmis.client.api.Session session)
           
 
Method Summary
protected  org.apache.chemistry.opencmis.commons.data.ObjectData mergeProperties(org.apache.chemistry.opencmis.client.api.CmisObject cmisObject, Map<String,org.apache.chemistry.opencmis.client.api.Property<?>> add, Collection<String> remove, List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions)
           
protected  OwCMISContextBoundObject<N> mergeProperties(Map<String,org.apache.chemistry.opencmis.client.api.Property<?>> add, Collection<String> remove, List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions, Set<String> fetchFilter)
           
protected  OwCMISContextBoundObject<N> retrieveProperties(Set<String> nativePropertyFilter)
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISAbstractTransientObject
addFilter, detach, getSession, getTransientCmisObject, getTransientContext, getUnfetchedPropertyDefinition, isDetached, refresh, secureObject, secureObject, secureProperties, secureProperty, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OwCMISBatchTransientObject

public OwCMISBatchTransientObject(N transientCmisObject,
                                  org.apache.chemistry.opencmis.client.api.OperationContext creationContext,
                                  org.apache.chemistry.opencmis.client.api.Session session)
Method Detail

retrieveProperties

protected OwCMISContextBoundObject<N> retrieveProperties(Set<String> nativePropertyFilter)
                                                                                                                       throws com.wewebu.ow.server.exceptions.OwException
Specified by:
retrieveProperties in class OwCMISAbstractTransientObject<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
Throws:
com.wewebu.ow.server.exceptions.OwException

mergeProperties

protected OwCMISContextBoundObject<N> mergeProperties(Map<String,org.apache.chemistry.opencmis.client.api.Property<?>> add,
                                                      Collection<String> remove,
                                                      List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions,
                                                      Set<String> fetchFilter)

mergeProperties

protected org.apache.chemistry.opencmis.commons.data.ObjectData mergeProperties(org.apache.chemistry.opencmis.client.api.CmisObject cmisObject,
                                                                                Map<String,org.apache.chemistry.opencmis.client.api.Property<?>> add,
                                                                                Collection<String> remove,
                                                                                List<org.apache.chemistry.opencmis.commons.data.CmisExtensionElement> extensions)


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.