com.wewebu.ow.server.ecmimpl.opencmis.alfresco
Class OwCMISAlfrescoBatchTransientObject<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>
          extended by com.wewebu.ow.server.ecmimpl.opencmis.alfresco.OwCMISAlfrescoBatchTransientObject<N>
All Implemented Interfaces:
OwCMISAlfrescoTransientObject<N>, OwCMISTransientObject<N>

public class OwCMISAlfrescoBatchTransientObject<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
extends OwCMISBatchTransientObject<N>
implements OwCMISAlfrescoTransientObject<N>

Implements batch Alfresco-aspect property extension data tweaking during caching operations.

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
OwCMISAlfrescoBatchTransientObject(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)
           
 boolean mustSecureAspects()
           
 N secureAspects()
           
 
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISBatchTransientObject
mergeProperties, retrieveProperties
 
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
 
Methods inherited from interface com.wewebu.ow.server.ecmimpl.opencmis.object.OwCMISTransientObject
detach, getTransientCmisObject, getTransientContext, isDetached, refresh, secureObject, secureObject, secureProperties, secureProperty, setProperties
 

Constructor Detail

OwCMISAlfrescoBatchTransientObject

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

secureAspects

public N secureAspects()
                                                                                     throws com.wewebu.ow.server.exceptions.OwException
Specified by:
secureAspects in interface OwCMISAlfrescoTransientObject<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
Throws:
com.wewebu.ow.server.exceptions.OwException

mustSecureAspects

public boolean mustSecureAspects()
Specified by:
mustSecureAspects in interface OwCMISAlfrescoTransientObject<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>

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)
Overrides:
mergeProperties in class OwCMISBatchTransientObject<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>


Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.