public class OwCMISAlfrescoSkeletonObjectClass extends Object implements OwCMISObjectClass
Helper for Aspects handling during creation process.
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 |
---|
OwCMISAlfrescoSkeletonObjectClass(OwCMISAbstractAlfrescoClass<org.apache.chemistry.opencmis.client.api.ObjectType,org.apache.chemistry.opencmis.client.api.TransientCmisObject> objectClass) |
Modifier and Type | Method and Description |
---|---|
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 |
getChildNames(com.wewebu.ow.server.ecm.OwNetwork network_p,
boolean fExcludeHiddenAndNonInstantiable_p) |
List |
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() |
OwCMISObjectClass |
getParent() |
OwCMISPreferredPropertyTypeCfg.PropertyType |
getPreferredPropertyType(OwCMISPropertyClass<?> propertyClass) |
OwCMISPropertyClass<?> |
getPropertyClass(String strClassName_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.
|
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.
|
void |
subclassedBy(OwCMISObjectClass subclass_p)
Method called when this class is sub-classed.
|
public OwCMISAlfrescoSkeletonObjectClass(OwCMISAbstractAlfrescoClass<org.apache.chemistry.opencmis.client.api.ObjectType,org.apache.chemistry.opencmis.client.api.TransientCmisObject> objectClass)
public int getType()
getType
in interface com.wewebu.ow.server.ecm.OwObjectClass
public List 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.OwObjectClass
getChilds
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public Map 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.OwObjectClass
getChildNames
in interface OwCMISObjectClass
com.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.OwObjectClass
Exception
public String getClassName()
getClassName
in interface com.wewebu.ow.server.ecm.OwObjectClass
public String getDisplayName(Locale locale_p)
getDisplayName
in interface com.wewebu.ow.server.ecm.OwObjectClass
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 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 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 boolean hasVersionSeries() throws Exception
hasVersionSeries
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public List<?> getModes(int operation_p) throws Exception
getModes
in interface com.wewebu.ow.server.ecm.OwObjectClass
Exception
public 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.OwObjectClass
Exception
public OwCMISObjectClass getParent()
getParent
in interface com.wewebu.ow.server.ecm.OwObjectClass
getParent
in interface OwCMISObjectClass
public String getMimetype()
getMimetype
in interface OwCMISObjectClass
public Map<String,OwCMISVirtualPropertyClass<?>> getVirtualPropertyClasses(boolean localOnly_p)
getVirtualPropertyClasses
in interface OwCMISObjectClass
public OwCMISVirtualPropertyClass<?> getVirtualPropertyClass(String strClassName_p)
getVirtualPropertyClass
in interface OwCMISObjectClass
public OwCMISPropertyClass<?> findPropertyClass(String className_p)
findPropertyClass
in interface OwCMISObjectClass
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 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 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 OwCMISObjectClass
promote_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.OwException
public Set<OwCMISPropertyClass<?>> getQueryablePropertyClasses() 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 classcom.wewebu.ow.server.exceptions.OwException
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 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
OwCMISObjectClass
isAssignableFrom
in interface OwCMISObjectClass
com.wewebu.ow.server.exceptions.OwException
public OwCMISPreferredPropertyTypeCfg.PropertyType getPreferredPropertyType(OwCMISPropertyClass<?> propertyClass) throws com.wewebu.ow.server.exceptions.OwException
getPreferredPropertyType
in interface OwCMISObjectClass
com.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 session_p, com.wewebu.ow.server.util.OwXMLUtil initValues_p) throws Exception
OwCMISObjectClass
createSkeletonObject
in interface OwCMISObjectClass
network_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 objectpublic String getCopyClassName()
OwCMISObjectClass
getCopyClassName
in interface OwCMISObjectClass
OwObjectClass.getClassName()
Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.