|
||||||||||
| 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
com.wewebu.ow.server.ecmimpl.opencmis.alfresco.OwCMISAbstractAlfrescoClass<T,O>
public abstract class OwCMISAbstractAlfrescoClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
OwCMISAbstractAlfrescoClass.
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 | |
|---|---|
OwCMISAbstractAlfrescoClass(OwCMISNativeObjectClass<T,O> nativeObjectClass)
|
|
| Method Summary | ||
|---|---|---|
protected Map<String,?> |
addClassParameter(Map<String,?> conversionParameters)
|
|
protected abstract boolean |
areAspectsSecured()
|
|
boolean |
canCreateNewObject()
|
|
Map<String,Object> |
convertToNativeProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
AWD Property collections converter method. |
|
protected org.apache.chemistry.opencmis.client.api.OperationContext |
createContext(Map<String,?> conversionParameters)
Helper for handling OpenCMIS OperationContext. |
|
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 ses_p,
com.wewebu.ow.server.util.OwXMLUtil initValues_p)
Create skeleton Object for this specific object class. |
|
protected OwCMISPropertyClass<?> |
findAspectsPropertyClass(String className,
boolean secure)
|
|
OwCMISPropertyClass<?> |
findPropertyClass(String className)
|
|
protected abstract Collection<OwCMISNativeObjectClass<?,?>> |
getAspectsClasses(boolean secure)
|
|
protected OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> |
getAspectsNativePropertyClass(String className,
boolean secure)
|
|
protected Map<String,OwCMISNativePropertyClass<?,?,?>> |
getAspectsNativePropertyClasses(boolean localOnly)
|
|
protected Map<String,OwCMISPropertyClass<?>> |
getAspectsPropertyClasses()
|
|
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 |
getClassName()
|
|
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)
|
|
String |
getDisplayName(Locale locale_p)
|
|
String |
getMimetype()
|
|
List<?> |
getModes(int operation_p)
|
|
String |
getNamePropertyName()
|
|
T |
getNativeObject()
|
|
protected OwCMISNativeObjectClass<T,O> |
getNativeObjectClass()
|
|
OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> |
getNativePropertyClass(String className)
|
|
Map<String,OwCMISNativePropertyClass<? extends Object,?,?>> |
getNativePropertyClasses(boolean localOnly)
|
|
OwCMISNativeObjectClass<T,O> |
getParent()
|
|
OwCMISPreferredPropertyTypeCfg.PropertyType |
getPreferredPropertyType(OwCMISPropertyClass<?> propertyClass)
|
|
Map<String,OwCMISPropertyClass<?>> |
getPropertyClasses()
|
|
Set<OwCMISPropertyClass<?>> |
getQueryablePropertyClasses()
|
|
String |
getQueryName()
Should return an non-null value if this object is query able. |
|
OwCMISQueryResultConverter<O> |
getQueryResultConverter(org.apache.chemistry.opencmis.client.api.QueryResult queryResult,
com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
org.apache.chemistry.opencmis.client.api.OperationContext context)
|
|
OwCMISNativeSession |
getSession()
|
|
int |
getType()
|
|
OwCMISVirtualPropertyClass<?> |
getVirtualPropertyClass(String strClassName_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()
|
|
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. |
|
|
newTransientObject(N cmisObject,
org.apache.chemistry.opencmis.client.api.OperationContext creationContext)
|
|
void |
subclassedBy(OwCMISObjectClass subclass_p)
Method called when this class is sub-classed. |
|
| Methods inherited from class com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISAbstractObjectClass |
|---|
addVirtualPropertyClass, getParameterValue, getPropertyClass, getPropertyClassNames, initializeAsHierarchyRoot |
| 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.OwCMISNativeObjectClass |
|---|
from |
| Methods inherited from interface com.wewebu.ow.server.ecmimpl.opencmis.objectclass.OwCMISObjectClass |
|---|
getPropertyClass, getPropertyClassNames |
| Constructor Detail |
|---|
public OwCMISAbstractAlfrescoClass(OwCMISNativeObjectClass<T,O> nativeObjectClass)
| Method Detail |
|---|
protected abstract Collection<OwCMISNativeObjectClass<?,?>> getAspectsClasses(boolean secure)
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionprotected abstract boolean areAspectsSecured()
protected Map<String,?> addClassParameter(Map<String,?> conversionParameters)
protected OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> getAspectsNativePropertyClass(String className,
boolean secure)
protected OwCMISPropertyClass<?> findAspectsPropertyClass(String className,
boolean secure)
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
protected Map<String,OwCMISPropertyClass<?>> getAspectsPropertyClasses()
throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwException
protected Map<String,OwCMISNativePropertyClass<?,?,?>> getAspectsNativePropertyClasses(boolean localOnly)
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 OwCMISObjectClassgetPropertyClasses in class OwCMISAbstractObjectClassMap 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 Set<OwCMISPropertyClass<?>> getQueryablePropertyClasses()
throws com.wewebu.ow.server.exceptions.OwException
getQueryablePropertyClasses in interface OwCMISObjectClassgetQueryablePropertyClasses in class OwCMISAbstractObjectClassSet of OwCMISPropertyClass for all queryable property classes that are defined
by this object class
com.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISPropertyClass<?> findPropertyClass(String className)
findPropertyClass in interface OwCMISObjectClassfindPropertyClass in class OwCMISAbstractObjectClassprotected OwCMISNativeObjectClass<T,O> getNativeObjectClass()
public T getNativeObject()
getNativeObject in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
public Map<String,OwCMISNativePropertyClass<? extends Object,?,?>> getNativePropertyClasses(boolean localOnly)
throws com.wewebu.ow.server.exceptions.OwException
getNativePropertyClasses in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>com.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISNativePropertyClass<?,?,org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?>> getNativePropertyClass(String className)
getNativePropertyClass in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>className - name of the native property class to be returned
null if no native property with the given name is defined.public OwCMISNativeObjectClass<T,O> getParent()
getParent in interface com.wewebu.ow.server.ecm.OwObjectClassgetParent in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>getParent in interface OwCMISObjectClasspublic OwCMISNativeSession getSession()
getSession in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>getSession in interface OwCMISSessionObjectClass<OwCMISNativeSession>public int getType()
getType in interface com.wewebu.ow.server.ecm.OwObjectClasspublic String getMimetype()
getMimetype in interface OwCMISObjectClasspublic Map<String,OwCMISVirtualPropertyClass<?>> getVirtualPropertyClasses(boolean localOnly_p)
getVirtualPropertyClasses in interface OwCMISObjectClassgetVirtualPropertyClasses in class OwCMISAbstractObjectClasspublic OwCMISVirtualPropertyClass<?> getVirtualPropertyClass(String strClassName_p)
getVirtualPropertyClass in interface OwCMISObjectClassgetVirtualPropertyClass in class OwCMISAbstractObjectClass
public Map<String,Object> convertToNativeProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p)
throws com.wewebu.ow.server.exceptions.OwException
OwCMISNativeObjectClass
convertToNativeProperties in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>com.wewebu.ow.server.exceptions.OwException
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 OwCMISObjectClassgetChilds in class OwCMISAbstractObjectClasscom.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 OwCMISObjectClassgetChildNames in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwException
public boolean isContentRequired()
throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClass
isContentRequired in interface OwCMISObjectClassisContentRequired in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwException
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.OwObjectClasshasChilds in class OwCMISAbstractObjectClassExceptionpublic boolean isQueryable()
OwCMISObjectClass
isQueryable in interface OwCMISObjectClassisQueryable in class OwCMISAbstractObjectClasspublic String getQueryName()
OwCMISObjectClass
getQueryName in interface OwCMISObjectClassgetQueryName in class OwCMISAbstractObjectClass
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 OwCMISObjectClasscreateNewObject in class OwCMISAbstractObjectClasspromote_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.OwExceptionpublic String getClassName()
getClassName in interface com.wewebu.ow.server.ecm.OwObjectClasspublic String getDisplayName(Locale locale_p)
getDisplayName in interface com.wewebu.ow.server.ecm.OwObjectClass
public String getNamePropertyName()
throws com.wewebu.ow.server.exceptions.OwException
getNamePropertyName in interface com.wewebu.ow.server.ecm.OwObjectClassgetNamePropertyName in interface OwCMISObjectClassgetNamePropertyName in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwException
public void subclassedBy(OwCMISObjectClass subclass_p)
throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
OwCMISObjectClass
subclassedBy in interface OwCMISObjectClasssubclassedBy in class OwCMISAbstractObjectClasssubclass_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 OwCMISObjectClassisAssignableFrom in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwException
public boolean hasVersionSeries()
throws Exception
hasVersionSeries in interface com.wewebu.ow.server.ecm.OwObjectClasshasVersionSeries in class OwCMISAbstractObjectClassException
public List<?> getModes(int operation_p)
throws Exception
getModes in interface com.wewebu.ow.server.ecm.OwObjectClassgetModes in class OwCMISAbstractObjectClassException
public boolean canCreateNewObject()
throws com.wewebu.ow.server.exceptions.OwException
canCreateNewObject in interface com.wewebu.ow.server.ecm.OwObjectClasscanCreateNewObject in interface OwCMISObjectClasscanCreateNewObject in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic String getDescription(Locale locale_p)
getDescription in interface com.wewebu.ow.server.ecm.OwObjectClassgetDescription in class OwCMISAbstractObjectClass
public boolean isHidden()
throws Exception
isHidden in interface com.wewebu.ow.server.ecm.OwObjectClassisHidden in class OwCMISAbstractObjectClassException
public <N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> OwCMISTransientObject<N> newTransientObject(N cmisObject,
org.apache.chemistry.opencmis.client.api.OperationContext creationContext)
newTransientObject in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>
public OwCMISQueryResultConverter<O> getQueryResultConverter(org.apache.chemistry.opencmis.client.api.QueryResult queryResult,
com.wewebu.ow.csqlc.ast.OwQueryStatement statement,
org.apache.chemistry.opencmis.client.api.OperationContext context)
throws com.wewebu.ow.server.exceptions.OwException
getQueryResultConverter in interface OwCMISNativeObjectClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject>queryResult - the QueryResult to be convertedstatement - the CMIS SQL statement that resulted in the give QueryResult
OwCMISQueryResultConverter for query CMIS query results associated with
object classes of this type
com.wewebu.ow.server.exceptions.OwException
public OwCMISPreferredPropertyTypeCfg.PropertyType getPreferredPropertyType(OwCMISPropertyClass<?> propertyClass)
throws com.wewebu.ow.server.exceptions.OwException
getPreferredPropertyType in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwException
public com.wewebu.ow.server.ecm.OwObjectSkeleton createSkeletonObject(com.wewebu.ow.server.ecm.OwNetwork network_p,
OwCMISResource res_p,
OwCMISNativeSession ses_p,
com.wewebu.ow.server.util.OwXMLUtil initValues_p)
throws Exception
OwCMISObjectClass
createSkeletonObject in interface OwCMISObjectClasscreateSkeletonObject in class OwCMISAbstractObjectClassnetwork_p - OwNetwork which is currently requesting skeleton objectres_p - OwCMISResource for which skeleton is createdses_p - OwCMISNativeSession handling the current CMIS bindinginitValues_p - OwXMLUtil which should be preset (can be null)
Exception - if could not create skeleton objectprotected org.apache.chemistry.opencmis.client.api.OperationContext createContext(Map<String,?> conversionParameters)
conversionParameters - Mappublic String getCopyClassName()
OwCMISObjectClass
getCopyClassName in interface OwCMISObjectClassgetCopyClassName in class OwCMISAbstractObjectClassOwObjectClass.getClassName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||