|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OwCMISObjectClass
Base interface for all CMIS 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()
|
String |
createNewObject(boolean promote_p,
Object mode_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)
Creates a new object with specific definition, will return the native ID of created object not a DMSID. |
com.wewebu.ow.server.ecm.OwObjectSkeleton |
createSkeletonObject(com.wewebu.ow.server.ecm.OwNetwork network_p,
OwCMISResource res_p,
OwCMISNativeSession session_p,
com.wewebu.ow.server.util.OwXMLUtil initValues_p)
Create skeleton Object for this specific object class. |
OwCMISPropertyClass<?> |
findPropertyClass(String className_p)
|
Map<String,OwCMISObjectClass> |
getChildNames(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean fExcludeHiddenAndNonInstantiable_p)
|
List<OwCMISObjectClass> |
getChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean fExcludeHiddenAndNonInstantiable_p)
|
String |
getCopyClassName()
Return the class name which is unique and define fully the new type/class of a copy instance. |
String |
getMimetype()
|
String |
getNamePropertyName()
|
OwCMISObjectClass |
getParent()
|
OwCMISPreferredPropertyTypeCfg.PropertyType |
getPreferredPropertyType(OwCMISPropertyClass<?> propertyClass)
|
OwCMISPropertyClass<?> |
getPropertyClass(String strClassName_p)
|
Map<String,OwCMISPropertyClass<?>> |
getPropertyClasses()
|
Collection<String> |
getPropertyClassNames()
|
Set<OwCMISPropertyClass<?>> |
getQueryablePropertyClasses()
|
String |
getQueryName()
Should return an non-null value if this object is query able. |
OwCMISVirtualPropertyClass<?> |
getVirtualPropertyClass(String strClassName_p)
|
Map<String,OwCMISVirtualPropertyClass<?>> |
getVirtualPropertyClasses(boolean localOnly_p)
|
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 |
---|
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()
Map<String,OwCMISVirtualPropertyClass<?>> getVirtualPropertyClasses(boolean localOnly_p)
OwCMISVirtualPropertyClass<?> getVirtualPropertyClass(String strClassName_p)
OwCMISPropertyClass<?> findPropertyClass(String className_p)
OwCMISPropertyClass<?> getPropertyClass(String strClassName_p) throws com.wewebu.ow.server.exceptions.OwException
getPropertyClass
in interface com.wewebu.ow.server.ecm.OwObjectClass
com.wewebu.ow.server.exceptions.OwException
Collection<String> getPropertyClassNames() throws com.wewebu.ow.server.exceptions.OwException
getPropertyClassNames
in interface com.wewebu.ow.server.ecm.OwObjectClass
com.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
List<OwCMISObjectClass> getChilds(com.wewebu.ow.server.ecm.OwNetwork network_p, boolean fExcludeHiddenAndNonInstantiable_p) throws com.wewebu.ow.server.exceptions.OwException
getChilds
in interface com.wewebu.ow.server.ecm.OwObjectClass
com.wewebu.ow.server.exceptions.OwException
Map<String,OwCMISObjectClass> getChildNames(com.wewebu.ow.server.ecm.OwNetwork network_p, boolean fExcludeHiddenAndNonInstantiable_p) throws com.wewebu.ow.server.exceptions.OwException
getChildNames
in interface com.wewebu.ow.server.ecm.OwObjectClass
com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass getParent()
getParent
in interface com.wewebu.ow.server.ecm.OwObjectClass
boolean isContentRequired() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
boolean isQueryable()
String getQueryName()
String createNewObject(boolean promote_p, Object mode_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
- boolean Major/Minormode_p
- Object native mode (may not be supported and can be null)properties_p
- OwPropertyCollection defined properties for new objectpermissions_p
- OwPermissionCollection (if available, can be null)content_p
- OwContentCollection (can be null)parent_p
- OwObject (null if no parent needed)strMimeType_p
- String MIME type to be usedstrMimeParameter_p
- String MIME parameterkeepCheckedOut_p
- boolean flag to create checked out
com.wewebu.ow.server.exceptions.OwException
Set<OwCMISPropertyClass<?>> getQueryablePropertyClasses() 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.OwObjectClass
com.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-classedboolean 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.OwObjectClass
com.wewebu.ow.server.exceptions.OwException
OwCMISPreferredPropertyTypeCfg.PropertyType getPreferredPropertyType(OwCMISPropertyClass<?> propertyClass) throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.ecm.OwObjectSkeleton createSkeletonObject(com.wewebu.ow.server.ecm.OwNetwork network_p, OwCMISResource res_p, OwCMISNativeSession session_p, com.wewebu.ow.server.util.OwXMLUtil initValues_p) throws Exception
network_p
- OwNetwork which is currently requesting skeleton objectres_p
- OwCMISResource for which skeleton is createdsession_p
- OwCMISNativeSession handling the current CMIS bindinginitValues_p
- OwXMLUtil which should be preset (can be null)
Exception
- if could not create skeleton objectString getCopyClassName()
OwObjectClass.getClassName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |