public abstract class OwCMISAbstractAlfrescoClass<T extends org.apache.chemistry.opencmis.client.api.ObjectType,O extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> extends OwCMISAbstractObjectClass implements OwCMISNativeObjectClass<T,O>
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
MIME_TYPE_PREFIX_OW_POLICY, MIME_TYPE_PREFIX_OW_RELATIONSHIP| Constructor and Description |
|---|
OwCMISAbstractAlfrescoClass(OwCMISNativeObjectClass<T,O> nativeObjectClass) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
<N extends org.apache.chemistry.opencmis.client.api.TransientCmisObject> |
newTransientObject(N cmisObject,
org.apache.chemistry.opencmis.client.api.OperationContext creationContext) |
void |
subclassedBy(OwCMISObjectClass subclass_p)
Method called when this class is sub-classed.
|
addVirtualPropertyClass, getParameterValue, getPropertyClass, getPropertyClassNames, initializeAsHierarchyRootclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfromgetPropertyClass, getPropertyClassNamespublic OwCMISAbstractAlfrescoClass(OwCMISNativeObjectClass<T,O> nativeObjectClass)
protected abstract Collection<OwCMISNativeObjectClass<?,?>> getAspectsClasses(boolean secure) throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionprotected abstract boolean areAspectsSecured()
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.OwExceptionprotected Map<String,OwCMISPropertyClass<?>> getAspectsPropertyClasses() throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionprotected Map<String,OwCMISNativePropertyClass<?,?,?>> getAspectsNativePropertyClasses(boolean localOnly) throws com.wewebu.ow.server.exceptions.OwException
com.wewebu.ow.server.exceptions.OwExceptionpublic 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.OwExceptionpublic 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 classcom.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 returnednull 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 OwCMISAbstractObjectClasspublic Map<String,Object> convertToNativeProperties(com.wewebu.ow.server.ecm.OwPropertyCollection properties_p) throws com.wewebu.ow.server.exceptions.OwException
OwCMISNativeObjectClassconvertToNativeProperties 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 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.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 OwCMISObjectClassgetChildNames in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic boolean isContentRequired()
throws com.wewebu.ow.server.exceptions.OwException
OwCMISObjectClassisContentRequired in interface OwCMISObjectClassisContentRequired in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic 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()
OwCMISObjectClassisQueryable in interface OwCMISObjectClassisQueryable in class OwCMISAbstractObjectClasspublic String getQueryName()
OwCMISObjectClassgetQueryName in interface OwCMISObjectClassgetQueryName in class OwCMISAbstractObjectClasspublic 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 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 outcom.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.OwObjectClasspublic 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.OwExceptionpublic void subclassedBy(OwCMISObjectClass subclass_p) throws com.wewebu.ow.server.exceptions.OwInvalidOperationException
OwCMISObjectClasssubclassedBy in interface OwCMISObjectClasssubclassedBy in class OwCMISAbstractObjectClasssubclass_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 OwCMISObjectClassisAssignableFrom in class OwCMISAbstractObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic boolean hasVersionSeries()
throws Exception
hasVersionSeries in interface com.wewebu.ow.server.ecm.OwObjectClasshasVersionSeries in class OwCMISAbstractObjectClassExceptionpublic List<?> getModes(int operation_p) throws Exception
getModes in interface com.wewebu.ow.server.ecm.OwObjectClassgetModes in class OwCMISAbstractObjectClassExceptionpublic 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 OwCMISAbstractObjectClasspublic boolean isHidden()
throws Exception
isHidden in interface com.wewebu.ow.server.ecm.OwObjectClassisHidden in class OwCMISAbstractObjectClassExceptionpublic <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 QueryResultOwCMISQueryResultConverter for query CMIS query results associated with
object classes of this typecom.wewebu.ow.server.exceptions.OwExceptionpublic OwCMISPreferredPropertyTypeCfg.PropertyType getPreferredPropertyType(OwCMISPropertyClass<?> propertyClass) throws com.wewebu.ow.server.exceptions.OwException
getPreferredPropertyType in interface OwCMISObjectClasscom.wewebu.ow.server.exceptions.OwExceptionpublic 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
OwCMISObjectClasscreateSkeletonObject 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()
OwCMISObjectClassgetCopyClassName in interface OwCMISObjectClassgetCopyClassName in class OwCMISAbstractObjectClassOwObjectClass.getClassName()Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.