|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISAbstractObjectClass
public abstract class OwCMISAbstractObjectClass
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
| Field Summary |
|---|
| Fields inherited from interface com.wewebu.ow.server.ecmimpl.opencmis.objectclass.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 | |
|---|---|
OwCMISAbstractObjectClass()
|
|
| Method Summary | ||
|---|---|---|
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
|
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. |
|
| 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.opencmis.objectclass.OwCMISObjectClass |
|---|
getMimetype, getParent, getPreferredPropertyType |
| Methods inherited from interface com.wewebu.ow.server.ecm.OwObjectClass |
|---|
getClassName, getDisplayName, getType |
| Constructor Detail |
|---|
public OwCMISAbstractObjectClass()
| Method Detail |
|---|
protected 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.OwObjectClassException
protected final <V> V getParameterValue(Map<String,?> conversionParameters,
String parameter,
V defaultValue)
public boolean hasVersionSeries()
throws Exception
hasVersionSeries in interface com.wewebu.ow.server.ecm.OwObjectClassException
public 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.OwObjectClass
public boolean isHidden()
throws Exception
isHidden in interface com.wewebu.ow.server.ecm.OwObjectClassExceptionpublic OwCMISPropertyClass<?> findPropertyClass(String className_p)
findPropertyClass in interface OwCMISObjectClass
public 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.OwException
public 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.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.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.OwException
public 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.OwException
public boolean isContentRequired()
throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass
isContentRequired in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic boolean isQueryable()
OwCMISObjectClass
isQueryable in interface OwCMISObjectClasspublic String getQueryName()
OwCMISObjectClass
getQueryName in interface OwCMISObjectClass
public 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
OwCMISObjectClass
createNewObject 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 out
com.wewebu.ow.server.exceptions.OwException
public 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 class
com.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 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
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.OwExceptionpublic String getCopyClassName()
OwCMISObjectClass
getCopyClassName 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
OwCMISObjectClass
createSkeletonObject 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 object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||