|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.ow.server.ecmimpl.cmis.objectclasses.OwCMISNativeObjectClass
public abstract class OwCMISNativeObjectClass
Object class wrapper for CMIS native object type definition.
It relays on CmisTypeDefinitionType data to implement the
Workdesk object-class interface.
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 |
|---|
| Fields inherited from interface com.wewebu.ow.server.ecmimpl.cmis.objectclasses.OwCMISObjectClass |
|---|
MIME_TYPE_PREFIX_OW_POLICY, 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 |
| Constructor Summary | |
|---|---|
OwCMISNativeObjectClass(OwCMISObjectModel objectModel_p,
OwCMISPropertyClassFactory propertyClassFactory_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType type_p)
create class description |
|
| Method Summary | |
|---|---|
boolean |
canCreateNewObject()
|
protected Set<OwCMISPropertyClass> |
createCustomPropertyClasses()
|
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)
|
protected abstract String |
createNewObjectCMISObject(OwCMISNetwork network_p,
org.oasis_open.docs.ns.cmis.core._200908.EnumVersioningState state_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType properties_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType addedACL_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType removedACL_p,
org.oasis_open.docs.ns.cmis.messaging._200908.CmisContentStreamType content_p,
String parentID_p,
boolean keepCheckedOut_p)
|
Map<?,?> |
getChildNames(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p)
|
List<?> |
getChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p)
|
protected OwCMISClassDescription |
getClassDescription()
|
String |
getClassName()
|
com.wewebu.ow.server.ecm.OwPropertyCollection |
getClassProperties(OwCMISNetwork network_p)
Method to verify the existence of object-type id property (which must exist). |
String |
getDescription(Locale locale_p)
|
String |
getDisplayName(Locale locale_p)
|
String |
getMimetype()
|
List<?> |
getModes(int operation_p)
|
String |
getNamePropertyName()
|
org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType |
getNativeObject()
Return the native representation type of current objectclass. |
OwCMISObjectModel |
getObjectModel()
|
OwCMISObjectClass |
getParent()
|
protected String |
getParentId(com.wewebu.ow.server.ecm.OwObject parent_p)
Retrieve the id which is used for filling. |
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()
Helper method to retrieve the current OwCMISResource reference for this object |
int |
getType()
|
boolean |
hasChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p,
int context_p)
|
protected void |
initializeProperties()
|
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 |
isHidden()
|
boolean |
isQueryable()
As specified by the CMIS definition, the request method to verify if this object can be used in query FROM statement. |
protected void |
setObjectType(org.oasis_open.docs.ns.cmis.core._200908.EnumBaseObjectTypeIds base_p)
|
void |
subclassedBy(OwCMISObjectClass subclass_p)
Method called when this class is sub-classed. |
| 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.cmis.objectclasses.OwCMISObjectClass |
|---|
createCMISObject |
| Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectClass |
|---|
hasVersionSeries |
| Constructor Detail |
|---|
public OwCMISNativeObjectClass(OwCMISObjectModel objectModel_p,
OwCMISPropertyClassFactory propertyClassFactory_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType type_p)
throws com.wewebu.ow.server.exceptions.OwException
objectModel_p - propertyClassFactory_p - type_p -
com.wewebu.ow.server.exceptions.OwException| Method Detail |
|---|
public String getMimetype()
getMimetype in interface OwCMISObjectClassprotected void setObjectType(org.oasis_open.docs.ns.cmis.core._200908.EnumBaseObjectTypeIds base_p)
protected void initializeProperties()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
protected Set<OwCMISPropertyClass> createCustomPropertyClasses()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
protected OwCMISClassDescription getClassDescription()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
public Map<String,OwCMISPropertyClass> getPropertyClasses()
throws com.wewebu.ow.server.exceptions.OwException
getPropertyClasses in interface OwCMISObjectClassMap 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
public boolean canCreateNewObject()
throws com.wewebu.ow.server.exceptions.OwException
canCreateNewObject in interface com.wewebu.ow.server.ecm.OwObjectClasscanCreateNewObject in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwException
public Map<?,?> getChildNames(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p)
throws com.wewebu.ow.server.exceptions.OwException
getChildNames in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwException
public List<?> getChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p)
throws com.wewebu.ow.server.exceptions.OwException
getChilds in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic String getClassName()
getClassName in interface com.wewebu.ow.server.ecm.OwObjectClasspublic String getDescription(Locale locale_p)
getDescription in interface com.wewebu.ow.server.ecm.OwObjectClasspublic String getDisplayName(Locale locale_p)
getDisplayName in interface com.wewebu.ow.server.ecm.OwObjectClass
public List<?> getModes(int operation_p)
throws com.wewebu.ow.server.exceptions.OwException
getModes in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwException
public String getNamePropertyName()
throws com.wewebu.ow.server.exceptions.OwException
getNamePropertyName in interface com.wewebu.ow.server.ecm.OwObjectClassgetNamePropertyName in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwException
public OwCMISObjectClass getParent()
throws com.wewebu.ow.server.exceptions.OwException
getParent in interface com.wewebu.ow.server.ecm.OwObjectClassgetParent in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwException
public OwCMISPropertyClass getPropertyClass(String strClassName_p)
throws com.wewebu.ow.server.exceptions.OwException
getPropertyClass in interface com.wewebu.ow.server.ecm.OwObjectClassgetPropertyClass in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwException
public Collection<String> getPropertyClassNames()
throws com.wewebu.ow.server.exceptions.OwException
getPropertyClassNames in interface com.wewebu.ow.server.ecm.OwObjectClassgetPropertyClassNames in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic int getType()
getType in interface com.wewebu.ow.server.ecm.OwObjectClass
public boolean hasChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p,
int context_p)
throws com.wewebu.ow.server.exceptions.OwException
hasChilds in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwException
public boolean isHidden()
throws com.wewebu.ow.server.exceptions.OwException
isHidden in interface com.wewebu.ow.server.ecm.OwObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISResource getResource()
getResource in interface OwCMISObjectClasspublic OwCMISObjectModel getObjectModel()
public org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType getNativeObject()
OwCMISObjectClassAttention: Can return null if this object is not based on a native representation, but a local structure object.
getNativeObject in interface OwCMISObjectClass
public boolean isContentRequired()
throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass
isContentRequired in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic String getQueryName()
OwCMISObjectClass
getQueryName in interface OwCMISObjectClasspublic boolean isQueryable()
OwCMISObjectClass
isQueryable in interface OwCMISObjectClass
public Set<OwCMISPropertyClass> getQueryablePropertyClasses(OwCMISQueryContext context_p)
throws com.wewebu.ow.server.exceptions.OwException
getQueryablePropertyClasses in interface OwCMISObjectClassSet of OwCMISPropertyClass for all queryable property classes that are defined
by this object class
com.wewebu.ow.server.exceptions.OwException
public com.wewebu.ow.server.ecm.OwPropertyCollection getClassProperties(OwCMISNetwork network_p)
throws com.wewebu.ow.server.exceptions.OwException
network_p - OwCMISNetwork current network
com.wewebu.ow.server.exceptions.OwException
protected abstract String createNewObjectCMISObject(OwCMISNetwork network_p,
org.oasis_open.docs.ns.cmis.core._200908.EnumVersioningState state_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisPropertiesType properties_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType addedACL_p,
org.oasis_open.docs.ns.cmis.core._200908.CmisAccessControlListType removedACL_p,
org.oasis_open.docs.ns.cmis.messaging._200908.CmisContentStreamType content_p,
String parentID_p,
boolean keepCheckedOut_p)
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
public 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
createNewObject in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwException
public void subclassedBy(OwCMISObjectClass subclass_p)
throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
OwCMISObjectClass
subclassedBy in interface OwCMISObjectClasssubclass_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
public boolean isAssignableFrom(OwCMISObjectClass class_p)
throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass
isAssignableFrom in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwException
protected String getParentId(com.wewebu.ow.server.ecm.OwObject parent_p)
throws com.wewebu.ow.server.exceptions.OwException
parent_p - OwObject (can be null)
com.wewebu.ow.server.exceptions.OwException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||