|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface OwCMISObjectClass
Base interface for all object classes.
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 | |
|---|---|
static String |
MIME_TYPE_PREFIX_OW_POLICY
|
static String |
MIME_TYPE_PREFIX_OW_RELATIONSHIP
|
| 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 | |
|---|---|
boolean |
canCreateNewObject()
|
OwCMISObject |
createCMISObject(OwCMISNetwork network_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType object_p,
boolean preserveVersion_p)
Creates an OwCMISObject for the given native CmisObjectType |
String |
createNewObject(OwCMISNetwork network_p,
boolean promote_p,
Object mode_p,
com.wewebu.ow.server.ecm.OwResource resource_p,
com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p,
com.wewebu.ow.server.ecm.OwContentCollection content_p,
com.wewebu.ow.server.ecm.OwObject parent_p,
String strMimeType_p,
String strMimeParameter_p,
boolean keepCheckedOut_p)
|
String |
getMimetype()
|
String |
getNamePropertyName()
|
org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType |
getNativeObject()
Return the native representation type of current objectclass. |
OwCMISObjectClass |
getParent()
|
OwCMISPropertyClass |
getPropertyClass(String strClassName_p)
|
Map<String,OwCMISPropertyClass> |
getPropertyClasses()
|
Collection<String> |
getPropertyClassNames()
|
Set<OwCMISPropertyClass> |
getQueryablePropertyClasses(OwCMISQueryContext context_p)
|
String |
getQueryName()
Should return an non-null value if this object is query able. |
OwCMISResource |
getResource()
|
boolean |
isAssignableFrom(OwCMISObjectClass class_p)
A java class analogous method : Determines if the object-class represented by this object-class object is either the same as, or is a superclass of the object-class represented by the specified object-class parameter. |
boolean |
isContentRequired()
Define if for this object the content is required. |
boolean |
isQueryable()
As specified by the CMIS definition, the request method to verify if this object can be used in query FROM statement. |
void |
subclassedBy(OwCMISObjectClass subclass_p)
Method called when this class is sub-classed. |
| Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectClass |
|---|
getChildNames, getChilds, getClassName, getDescription, getDisplayName, getModes, getType, hasChilds, hasVersionSeries, isHidden |
| Field Detail |
|---|
static final String MIME_TYPE_PREFIX_OW_RELATIONSHIP
static final String MIME_TYPE_PREFIX_OW_POLICY
| Method Detail |
|---|
String getMimetype()
OwCMISPropertyClass getPropertyClass(String strClassName_p)
throws com.wewebu.ow.server.exceptions.OwException
getPropertyClass in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwException
Collection<String> getPropertyClassNames()
throws com.wewebu.ow.server.exceptions.OwException
getPropertyClassNames in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwException
Map<String,OwCMISPropertyClass> getPropertyClasses()
throws com.wewebu.ow.server.exceptions.OwException
Map of property classes fully qualified names mapped to OwCMISPropertyClass
for all properties defined by this object class (inherited properties included).
com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass getParent()
throws com.wewebu.ow.server.exceptions.OwException
getParent in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwException
boolean isContentRequired()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionboolean isQueryable()
String getQueryName()
OwCMISObject createCMISObject(OwCMISNetwork network_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisObjectType object_p,
boolean preserveVersion_p)
throws com.wewebu.ow.server.exceptions.OwException
OwCMISObject for the given native CmisObjectType
network_p - object_p - preserveVersion_p - boolean, true if the exact version should be used
OwCMISObject corresponding to the given CmisObjectType
com.wewebu.ow.server.exceptions.OwException
String createNewObject(OwCMISNetwork network_p,
boolean promote_p,
Object mode_p,
com.wewebu.ow.server.ecm.OwResource resource_p,
com.wewebu.ow.server.ecm.OwPropertyCollection properties_p,
com.wewebu.ow.server.ecm.OwPermissionCollection permissions_p,
com.wewebu.ow.server.ecm.OwContentCollection content_p,
com.wewebu.ow.server.ecm.OwObject parent_p,
String strMimeType_p,
String strMimeParameter_p,
boolean keepCheckedOut_p)
throws com.wewebu.ow.server.exceptions.OwException
promote_p - mode_p - resource_p - properties_p - permissions_p - content_p - parent_p - strMimeType_p - strMimeParameter_p - keepCheckedOut_p -
com.wewebu.ow.server.exceptions.OwExceptionOwCMISResource getResource()
Set<OwCMISPropertyClass> getQueryablePropertyClasses(OwCMISQueryContext context_p)
throws com.wewebu.ow.server.exceptions.OwException
Set of OwCMISPropertyClass for all queryable property classes that are defined
by this object class
com.wewebu.ow.server.exceptions.OwException
String getNamePropertyName()
throws com.wewebu.ow.server.exceptions.OwException
getNamePropertyName in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwException
void subclassedBy(OwCMISObjectClass subclass_p)
throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
subclass_p - the new child of this class
com.wewebu.ow.server.exceptions.OwInvalidOperationException - if the subclass constraints of this class are not met or
the this class can not be sub-classed
boolean isAssignableFrom(OwCMISObjectClass class_p)
throws com.wewebu.ow.server.exceptions.OwException
class_p -
com.wewebu.ow.server.exceptions.OwException
boolean canCreateNewObject()
throws com.wewebu.ow.server.exceptions.OwException
canCreateNewObject in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwExceptionorg.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType getNativeObject()
Attention: Can return null if this object is not based on a native representation, but a local structure object.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||