public abstract class OwCMISAbstractObjectClass extends Object implements OwCMISObjectClass
OwCMISAbstractObjectClass.
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
MIME_TYPE_PREFIX_OW_POLICY, MIME_TYPE_PREFIX_OW_RELATIONSHIP| Constructor and Description |
|---|
OwCMISAbstractObjectClass() |
| Modifier and Type | Method and Description |
|---|---|
void |
addVirtualPropertyClass(OwCMISVirtualPropertyClass<?> virtualPropertyClass_p) |
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 |
getDescription(Locale locale_p) |
List |
getModes(int operation_p) |
String |
getNamePropertyName() |
protected <V> V |
getParameterValue(Map<String,?> conversionParameters,
String parameter,
V defaultValue) |
OwCMISPropertyClass<?> |
getPropertyClass(String className_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 className_p) |
Map<String,OwCMISVirtualPropertyClass<?>> |
getVirtualPropertyClasses(boolean localOnly_p) |
boolean |
hasChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean fExcludeHiddenAndNonInstantiable_p,
int context_p) |
boolean |
hasVersionSeries() |
protected void |
initializeAsHierarchyRoot() |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMimetype, getParent, getPreferredPropertyTypeprotected void initializeAsHierarchyRoot()
public boolean hasChilds(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean fExcludeHiddenAndNonInstantiable_p,
int context_p)
throws Exception
hasChilds in interface com.wewebu.ow.server.ecm.OwObjectClassExceptionprotected final <V> V getParameterValue(Map<String,?> conversionParameters, String parameter, V defaultValue)
public boolean hasVersionSeries()
throws Exception
hasVersionSeries in interface com.wewebu.ow.server.ecm.OwObjectClassExceptionpublic List getModes(int operation_p) throws Exception
getModes in interface com.wewebu.ow.server.ecm.OwObjectClassExceptionpublic String getDescription(Locale locale_p)
getDescription in interface com.wewebu.ow.server.ecm.OwObjectClasspublic boolean isHidden()
throws Exception
isHidden in interface com.wewebu.ow.server.ecm.OwObjectClassExceptionpublic OwCMISPropertyClass<?> findPropertyClass(String className_p)
findPropertyClass in interface OwCMISObjectClasspublic final OwCMISPropertyClass<?> getPropertyClass(String className_p) throws com.wewebu.ow.server.exceptions.OwException
getPropertyClass in interface com.wewebu.ow.server.ecm.OwObjectClassgetPropertyClass in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic final 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 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.OwExceptionpublic OwCMISVirtualPropertyClass<?> getVirtualPropertyClass(String className_p)
getVirtualPropertyClass in interface OwCMISObjectClasspublic Map<String,OwCMISVirtualPropertyClass<?>> getVirtualPropertyClasses(boolean localOnly_p)
getVirtualPropertyClasses in interface OwCMISObjectClasspublic void addVirtualPropertyClass(OwCMISVirtualPropertyClass<?> virtualPropertyClass_p)
public 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.OwObjectClassgetChilds in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic 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.OwObjectClassgetChildNames in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic boolean isContentRequired()
throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClassisContentRequired in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic boolean isQueryable()
OwCMISObjectClassisQueryable in interface OwCMISObjectClasspublic String getQueryName()
OwCMISObjectClassgetQueryName in interface OwCMISObjectClasspublic 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
OwCMISObjectClasscreateNewObject in interface OwCMISObjectClasspromote_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 outcom.wewebu.ow.server.exceptions.OwExceptionpublic Set<OwCMISPropertyClass<?>> getQueryablePropertyClasses() throws com.wewebu.ow.server.exceptions.OwException
getQueryablePropertyClasses in interface OwCMISObjectClassSet of OwCMISPropertyClass for all queryable property classes that are defined
by this object classcom.wewebu.ow.server.exceptions.OwExceptionpublic 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.OwExceptionpublic void subclassedBy(OwCMISObjectClass subclass_p) throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
OwCMISObjectClasssubclassedBy in interface OwCMISObjectClasssubclass_p - the new child of this classcom.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
OwCMISObjectClassisAssignableFrom in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic 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.OwExceptionpublic String getCopyClassName()
OwCMISObjectClassgetCopyClassName in interface OwCMISObjectClassOwObjectClass.getClassName()public 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
OwCMISObjectClasscreateSkeletonObject in interface OwCMISObjectClassnetwork_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 objectCopyright © 2014 Alfresco Business Solutions. All Rights Reserved.