|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OwCMISObjectExtension
Object based extension interface.
Extensions are aspect-oriented like , id based cross-cutting concerns.
Extensions are provided by extension libraries - OwCMISExtensionLibrary
- and implemented as
interface methods. Extensions are uniquely determined by implementing interface type and extension id.
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
Method Summary | |
---|---|
org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType |
addPropertyExtensions(org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType nativeProperties_p,
com.wewebu.ow.server.ecm.OwPropertyCollection propertyExtensions_p,
OwCMISObject object_p,
String resourceID_p,
OwCMISNetwork network_p)
Add Workdesk properties to the given native CMIS properties collection type. |
OwCMISObjectClass |
customizeClass(org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType object_p,
OwCMISObjectClass defaultObjectClass_p,
OwCMISNetwork network_p)
Customizes an object class upon object creation. |
com.wewebu.ow.server.ecm.OwPropertyCollection |
filterPropertyExtensions(OwCMISResource resource_p,
String objectClass_p,
com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
Filters out properties that should be handled by object extensions (for example addPropertyExtensions(CmisPropertiesType, OwPropertyCollection, OwCMISObject, String, OwCMISNetwork) . |
com.wewebu.ow.server.ecm.OwPropertyCollection |
processNativeProperties(OwCMISObject object_p,
com.wewebu.ow.server.ecm.OwPropertyCollection processedProperties_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType nativeProperties_p,
OwCMISNetwork network_p)
Extends the object's properties retrieval functionality. |
OwCMISNativeProperty |
requestCachedProperty(OwCMISObjectBase object_p,
OwCMISNativePropertyClass propertyClass_p,
OwCMISNetwork network_p)
Extends the cache retrieval of properties for CMIS objects. |
Method Detail |
---|
com.wewebu.ow.server.ecm.OwPropertyCollection processNativeProperties(OwCMISObject object_p, com.wewebu.ow.server.ecm.OwPropertyCollection processedProperties_p, org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType nativeProperties_p, OwCMISNetwork network_p) throws com.wewebu.ow.server.exceptions.OwException
object_p
- object whose properties were retrievedprocessedProperties_p
- already processed properties (see OwCMISObjectBase.retrieveCmisProperties(java.util.List, boolean)
)nativeProperties_p
- the natively CMIS retrieved properties (see OwCMISObjectBase.retrieveCmisProperties(java.util.List, boolean)
)network_p
-
com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass customizeClass(org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType object_p, OwCMISObjectClass defaultObjectClass_p, OwCMISNetwork network_p) throws com.wewebu.ow.server.exceptions.OwException
object_p
- defaultObjectClass_p
- object class as provided by the adapternetwork_p
-
com.wewebu.ow.server.exceptions.OwException
OwCMISNativeProperty requestCachedProperty(OwCMISObjectBase object_p, OwCMISNativePropertyClass propertyClass_p, OwCMISNetwork network_p) throws com.wewebu.ow.server.exceptions.OwException
object_p
- propertyClass_p
- network_p
-
com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.ecm.OwPropertyCollection filterPropertyExtensions(OwCMISResource resource_p, String objectClass_p, com.wewebu.ow.server.ecm.OwPropertyCollection properties_p) throws com.wewebu.ow.server.exceptions.OwException
addPropertyExtensions(CmisPropertiesType, OwPropertyCollection, OwCMISObject, String, OwCMISNetwork)
.
objectClass_p
- class of the owner object of the given property collectionproperties_p
-
addPropertyExtensions(CmisPropertiesType, OwPropertyCollection, OwCMISObject, String, OwCMISNetwork)
.
com.wewebu.ow.server.exceptions.OwException
org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType addPropertyExtensions(org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType nativeProperties_p, com.wewebu.ow.server.ecm.OwPropertyCollection propertyExtensions_p, OwCMISObject object_p, String resourceID_p, OwCMISNetwork network_p) throws com.wewebu.ow.server.exceptions.OwException
nativeProperties_p
- can be used as in/out parameter for performance purposespropertyExtensions_p
- object_p
- network_p
-
CmisPropertiesType
with all extension properties added to it
com.wewebu.ow.server.exceptions.OwException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |