|
||||||||||
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.OwCMISBaseClass
public class OwCMISBaseClass
Workdesk CMIS object class hierarchy base class.
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 |
DEFAULT_BASE_CLASS_NAME
|
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 | |
---|---|
OwCMISBaseClass(OwCMISObjectModel objectModel_p,
OwCMISPropertyClassFactory propertyClassFactory_p)
|
|
OwCMISBaseClass(String className_p,
OwCMISObjectModel objectModel_p,
OwCMISPropertyClassFactory propertyClassFactory_p)
|
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)
|
Map<String,OwCMISObjectClass> |
getChildNames(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p)
|
List<OwCMISObjectClass> |
getChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p)
|
String |
getClassName()
|
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. |
protected OwCMISObjectModel |
getObjectModel()
|
OwCMISObjectClass |
getParent()
|
OwCMISPropertyClass |
getPropertyClass(String strClassName_p)
|
Map<String,OwCMISPropertyClass> |
getPropertyClasses()
|
protected OwCMISPropertyClassFactory |
getPropertyClassFactory()
|
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()
|
int |
getType()
|
boolean |
hasChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean excludeHiddenAndNonInstantiable_p,
int context_p)
|
boolean |
hasVersionSeries()
|
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. |
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 |
Field Detail |
---|
public static final String DEFAULT_BASE_CLASS_NAME
Constructor Detail |
---|
public OwCMISBaseClass(OwCMISObjectModel objectModel_p, OwCMISPropertyClassFactory propertyClassFactory_p)
public OwCMISBaseClass(String className_p, OwCMISObjectModel objectModel_p, OwCMISPropertyClassFactory propertyClassFactory_p)
Method Detail |
---|
protected OwCMISObjectModel getObjectModel()
protected OwCMISPropertyClassFactory getPropertyClassFactory()
public 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
OwCMISObjectClass
OwCMISObject
for the given native CmisObjectType
createCMISObject
in interface OwCMISObjectClass
preserveVersion_p
- boolean, true if the exact version should be used
OwCMISObject
corresponding to the given CmisObjectType
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 OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public String getMimetype()
getMimetype
in interface OwCMISObjectClass
public OwCMISPropertyClass getPropertyClass(String strClassName_p) throws com.wewebu.ow.server.exceptions.OwException
getPropertyClass
in interface com.wewebu.ow.server.ecm.OwObjectClass
getPropertyClass
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public Collection<String> getPropertyClassNames() throws com.wewebu.ow.server.exceptions.OwException
getPropertyClassNames
in interface com.wewebu.ow.server.ecm.OwObjectClass
getPropertyClassNames
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public Map<String,OwCMISPropertyClass> getPropertyClasses() throws com.wewebu.ow.server.exceptions.OwException
getPropertyClasses
in interface OwCMISObjectClass
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
public String getQueryName()
OwCMISObjectClass
getQueryName
in interface OwCMISObjectClass
public Set<OwCMISPropertyClass> getQueryablePropertyClasses(OwCMISQueryContext context_p) throws com.wewebu.ow.server.exceptions.OwException
getQueryablePropertyClasses
in interface OwCMISObjectClass
Set
of OwCMISPropertyClass
for all queryable property classes that are defined
by this object class
com.wewebu.ow.server.exceptions.OwException
public OwCMISResource getResource()
getResource
in interface OwCMISObjectClass
public boolean isContentRequired() throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass
isContentRequired
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public boolean isQueryable()
OwCMISObjectClass
isQueryable
in interface OwCMISObjectClass
public boolean canCreateNewObject() throws com.wewebu.ow.server.exceptions.OwException
canCreateNewObject
in interface com.wewebu.ow.server.ecm.OwObjectClass
canCreateNewObject
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public Map<String,OwCMISObjectClass> getChildNames(com.wewebu.ow.server.ecm.OwNetwork network_p, boolean excludeHiddenAndNonInstantiable_p) throws Exception
getChildNames
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public List<OwCMISObjectClass> getChilds(com.wewebu.ow.server.ecm.OwNetwork network_p, boolean excludeHiddenAndNonInstantiable_p) throws Exception
getChilds
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public String getClassName()
getClassName
in interface com.wewebu.ow.server.ecm.OwObjectClass
public String getDescription(Locale locale_p)
getDescription
in interface com.wewebu.ow.server.ecm.OwObjectClass
public String getDisplayName(Locale locale_p)
getDisplayName
in interface com.wewebu.ow.server.ecm.OwObjectClass
public List<?> getModes(int operation_p) throws Exception
getModes
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public String getNamePropertyName() throws com.wewebu.ow.server.exceptions.OwException
getNamePropertyName
in interface com.wewebu.ow.server.ecm.OwObjectClass
getNamePropertyName
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public OwCMISObjectClass getParent() throws com.wewebu.ow.server.exceptions.OwException
getParent
in interface com.wewebu.ow.server.ecm.OwObjectClass
getParent
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public 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 Exception
hasChilds
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public boolean hasVersionSeries() throws Exception
hasVersionSeries
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public boolean isHidden() throws Exception
isHidden
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public void subclassedBy(OwCMISObjectClass subclass_p) throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
OwCMISObjectClass
subclassedBy
in interface OwCMISObjectClass
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-classedpublic boolean isAssignableFrom(OwCMISObjectClass class_p) throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass
isAssignableFrom
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public org.oasis_open.docs.ns.cmis.core._200908.CmisTypeDefinitionType getNativeObject()
OwCMISObjectClass
Attention: Can return null if this object is not based on a native representation, but a local structure object.
getNativeObject
in interface OwCMISObjectClass
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |