com.wewebu.ow.server.ecmimpl.opencmis.objectclass
Interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
- All Superinterfaces:
- OwCMISObjectClass, OwCMISSessionObjectClass<OwCMISNativeSession>, com.wewebu.ow.server.ecm.OwObjectClass
- All Known Subinterfaces:
- OwCMISAlfrescoDocumentClass, OwCMISDocumentClass<D>, OwCMISFolderClass, OwCMISPolicyClass, OwCMISRelationshipClass
- All Known Implementing Classes:
- OwCMISAbstractAlfrescoClass, OwCMISAbstractAlfrescoObjectClass, OwCMISAbstractNativeObjectClass, OwCMISAlfrescoDocumentObjectClassImpl, OwCMISAlfrescoDocumentTypeClassImpl, OwCMISAlfrescoFolderObjectClassImpl, OwCMISAlfrescoFolderTypeClassImpl, OwCMISAlfrescoPolicyTypeClassImpl, OwCMISAlfrescoRelationshipTypeClassImpl, OwCMISAlfrescoTypeClassImpl, OwCMISDocumentClassImpl, OwCMISFolderClassImpl, OwCMISPolicyClassImpl, OwCMISRelationshipClassImpl
public interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
- extends OwCMISSessionObjectClass<OwCMISNativeSession>
Native object classes are AWD object-class abstractions of CMIS object-types.
Each OwCMISNativeObjectClass
has one object-type correspondent accessible
through getNativeObject()
.
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 |
Map<String,Object> |
convertToNativeProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
AWD Property collections converter method. |
OwCMISNativeObject<O> |
from(O object,
Map<String,?> conversionParameters)
Creates an OwCMISObject for the given native TransientCmisObject |
T |
getNativeObject()
|
OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> |
getNativePropertyClass(String propertyClassName)
|
Map<String,OwCMISNativePropertyClass<? extends Object,?,?>> |
getNativePropertyClasses(boolean localOnly)
|
OwCMISNativeObjectClass<T,O> |
getParent()
|
OwCMISQueryResultConverter<O> |
getQueryResultConverter(org.apache.chemistry.opencmis.client.api.QueryResult queryResult,
com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
org.apache.chemistry.opencmis.client.api.OperationContext context)
|
OwCMISNativeSession |
getSession()
|
|
newTransientObject(N cmisObject,
org.apache.chemistry.opencmis.client.api.OperationContext creationContext)
|
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, hasVersionSeries, isHidden |
getNativeObject
T getNativeObject()
getNativePropertyClasses
Map<String,OwCMISNativePropertyClass<? extends Object,?,?>> getNativePropertyClasses(boolean localOnly)
throws com.wewebu.ow.server.exceptions.OwException
- Parameters:
localOnly
-
- Returns:
- a Map of all native property classes defined by this class hierarchy.
Ancestors defined properties are included only if localOnly is false.
- Throws:
com.wewebu.ow.server.exceptions.OwException
getNativePropertyClass
OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> getNativePropertyClass(String propertyClassName)
- Parameters:
propertyClassName
- name of the native property class to be returned
- Returns:
- the requested native property class that contained by object class definition.
null
if no native property with the given name is defined.
getParent
OwCMISNativeObjectClass<T,O> getParent()
- Specified by:
getParent
in interface OwCMISObjectClass
- Specified by:
getParent
in interface com.wewebu.ow.server.ecm.OwObjectClass
getSession
OwCMISNativeSession getSession()
- Specified by:
getSession
in interface OwCMISSessionObjectClass<OwCMISNativeSession>
from
OwCMISNativeObject<O> from(O object,
Map<String,?> conversionParameters)
throws com.wewebu.ow.server.exceptions.OwException
- Creates an
OwCMISObject
for the given native TransientCmisObject
- Parameters:
object
- 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
getQueryResultConverter
OwCMISQueryResultConverter<O> getQueryResultConverter(org.apache.chemistry.opencmis.client.api.QueryResult queryResult,
com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
org.apache.chemistry.opencmis.client.api.OperationContext context)
throws com.wewebu.ow.server.exceptions.OwException
- Parameters:
queryResult
- the QueryResult
to be convertedstatement
- the CMIS SQL statement that resulted in the give QueryResult
context
-
- Returns:
- an
OwCMISQueryResultConverter
for query CMIS query results associated with
object classes of this type
- Throws:
com.wewebu.ow.server.exceptions.OwException
newTransientObject
<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> OwCMISTransientObject<N> newTransientObject(N cmisObject,
org.apache.chemistry.opencmis.client.api.OperationContext creationContext)
convertToNativeProperties
Map<String,Object> convertToNativeProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
throws com.wewebu.ow.server.exceptions.OwException
- AWD Property collections converter method.
- Parameters:
properties_p
-
- Returns:
- converts the given AWD property collection to a Map of native property IDs mapped
to their native values.
- Throws:
com.wewebu.ow.server.exceptions.OwException
Copyright © 2013 Alfresco Business Solutions. All Rights Reserved.