com.wewebu.ow.server.ecmimpl.opencmis.objectclass
Class OwCMISDocumentClassImpl
java.lang.Object
com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISAbstractObjectClass
com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISAbstractSessionObjectClass<OwCMISNativeSession>
com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISAbstractNativeObjectClass<org.apache.chemistry.opencmis.client.api.DocumentType,org.apache.chemistry.opencmis.client.api.TransientDocument>
com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISDocumentClassImpl
- All Implemented Interfaces:
- com.wewebu.ow.server.ecm.OwObjectClass, OwCMISDocumentClass<org.apache.chemistry.opencmis.client.api.TransientDocument>, OwCMISNativeObjectClass<org.apache.chemistry.opencmis.client.api.DocumentType,org.apache.chemistry.opencmis.client.api.TransientDocument>, OwCMISObjectClass, OwCMISSessionObjectClass<OwCMISNativeSession>
public class OwCMISDocumentClassImpl
- extends OwCMISAbstractNativeObjectClass<org.apache.chemistry.opencmis.client.api.DocumentType,org.apache.chemistry.opencmis.client.api.TransientDocument>
- implements OwCMISDocumentClass<org.apache.chemistry.opencmis.client.api.TransientDocument>
OwObjectClass to represent Document objects.
Explicit handling and extension of Versioning functionality.
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
Fields inherited from interface com.wewebu.ow.server.ecm.OwObjectClass |
OPERATION_TYPE_CHECKIN, OPERATION_TYPE_CHECKOUT, OPERATION_TYPE_CREATE_NEW_OBJECT, OPERATION_TYPE_SET_PROPERTIES, OPERATION_TYPE_UNDEF |
Method Summary |
protected org.apache.chemistry.opencmis.client.api.ObjectId |
createNativeObject(Map<String,Object> properties,
org.apache.chemistry.opencmis.client.api.ObjectId nativeParentFolder,
org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
boolean majorVersion,
boolean checkedOut,
List<org.apache.chemistry.opencmis.client.api.Policy> policies,
List<org.apache.chemistry.opencmis.commons.data.Ace> addAce,
List<org.apache.chemistry.opencmis.commons.data.Ace> removeAce)
To be implemented for specific object type, providing already native value representations |
OwCMISDocument |
from(org.apache.chemistry.opencmis.client.api.TransientDocument object_p,
Map<String,?> conversionParameters)
Creates an OwCMISObject for the given native TransientCmisObject |
boolean |
hasVersionSeries()
|
protected void |
initializeAsHierarchyRoot()
|
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISAbstractNativeObjectClass |
canCreateNewObject, convertToNativeProperties, createContext, createNewObject, createSkeletonObject, findPropertyClass, getChilds, getClassName, getDescription, getDisplayName, getMimetype, getNativeObject, getNativeParentFromObject, getNativePropertyClass, getNativePropertyClasses, getParent, getPropertyClasses, getQueryName, getQueryResultConverter, getType, isQueryable, newTransientObject |
Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISAbstractObjectClass |
addVirtualPropertyClass, getCopyClassName, getModes, getNamePropertyName, getParameterValue, getPropertyClass, getPropertyClassNames, getQueryablePropertyClasses, getVirtualPropertyClass, getVirtualPropertyClasses, isAssignableFrom, isContentRequired, isHidden, subclassedBy |
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.objectclass.OwCMISObjectClass |
canCreateNewObject, createNewObject, createSkeletonObject, findPropertyClass, getChildNames, getChilds, getCopyClassName, getMimetype, getNamePropertyName, getPreferredPropertyType, getPropertyClass, getPropertyClasses, getPropertyClassNames, getQueryablePropertyClasses, getQueryName, getVirtualPropertyClass, getVirtualPropertyClasses, isAssignableFrom, isContentRequired, isQueryable, subclassedBy |
Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectClass |
getClassName, getDescription, getDisplayName, getModes, getType, hasChilds, isHidden |
OwCMISDocumentClassImpl
public OwCMISDocumentClassImpl(org.apache.chemistry.opencmis.client.api.DocumentType documentType,
OwCMISNativeSession session)
initializeAsHierarchyRoot
protected void initializeAsHierarchyRoot()
- Overrides:
initializeAsHierarchyRoot
in class OwCMISAbstractObjectClass
hasVersionSeries
public boolean hasVersionSeries()
throws Exception
- Specified by:
hasVersionSeries
in interface com.wewebu.ow.server.ecm.OwObjectClass
- Overrides:
hasVersionSeries
in class OwCMISAbstractObjectClass
- Throws:
Exception
from
public OwCMISDocument from(org.apache.chemistry.opencmis.client.api.TransientDocument object_p,
Map<String,?> conversionParameters)
throws com.wewebu.ow.server.exceptions.OwException
- Description copied from interface:
OwCMISNativeObjectClass
- Creates an
OwCMISObject
for the given native TransientCmisObject
- Specified by:
from
in interface OwCMISDocumentClass<org.apache.chemistry.opencmis.client.api.TransientDocument>
- Specified by:
from
in interface OwCMISNativeObjectClass<org.apache.chemistry.opencmis.client.api.DocumentType,org.apache.chemistry.opencmis.client.api.TransientDocument>
conversionParameters
- a Map of conversion parameters values (see OwCMISConversionParameters
for
a list of common parameter names)
- Returns:
- the
OwCMISObject
corresponding to the given TransientCmisObject
- Throws:
com.wewebu.ow.server.exceptions.OwException
createNativeObject
protected org.apache.chemistry.opencmis.client.api.ObjectId createNativeObject(Map<String,Object> properties,
org.apache.chemistry.opencmis.client.api.ObjectId nativeParentFolder,
org.apache.chemistry.opencmis.commons.data.ContentStream contentStream,
boolean majorVersion,
boolean checkedOut,
List<org.apache.chemistry.opencmis.client.api.Policy> policies,
List<org.apache.chemistry.opencmis.commons.data.Ace> addAce,
List<org.apache.chemistry.opencmis.commons.data.Ace> removeAce)
- Description copied from class:
OwCMISAbstractNativeObjectClass
- To be implemented for specific object type, providing already native value representations
- Specified by:
createNativeObject
in class OwCMISAbstractNativeObjectClass<org.apache.chemistry.opencmis.client.api.DocumentType,org.apache.chemistry.opencmis.client.api.TransientDocument>
- Parameters:
properties
- Map of property names (String) to corresponding values (extend Object)nativeParentFolder
- ObjectId native parent folder id representationcontentStream
- ContentStream (can be null)majorVersion
- boolean version state (ignored if checkdedOut = true or non versionable type is created)checkedOut
- boolean create checked-out (ignored for non versionable types)policies
- List of org.apache.chemistry.opencmis.client.api.Policy objects (can be null)addAce
- List of ACE's which should be added (can be null)removeAce
- List of ACE's which should be removed (can be null)
- Returns:
- native Id of currently created object
Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.