com.ibm.mm.sdk.common
Class DKDDOBase
- java.lang.Object
-
- com.ibm.mm.sdk.common.dkAbstractDataObjectBase
-
- com.ibm.mm.sdk.common.dkDataObject
-
- com.ibm.mm.sdk.common.DKDDOBase
-
- All Implemented Interfaces:
- dkDataObjectBase, java.io.Serializable
- Direct Known Subclasses:
- DKDDO
public abstract class DKDDOBase extends dkDataObject implements java.io.Serializable
Base class for CM8 DDO (Document Data Object) implementations.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description protected DKDatastoreICMdatastoreprotected java.util.Map<java.lang.Short,java.lang.String>propertyIdMapprotected java.util.Map<java.lang.String,java.lang.Short>propertyNameToIdMap-
Fields inherited from class com.ibm.mm.sdk.common.dkAbstractDataObjectBase
contentElementList, contentTransfer, document, folder, objectStore, pid, semanticType
-
-
Constructor Summary
Constructors Constructor and Description DKDDOBase()DKDDOBase(DKDatastoreICM dkDatastoreICM)DKDDOBase(com.filenet.api.core.Document document, DKDatastoreICM dkDatastoreICM)DKDDOBase(com.filenet.api.core.Document document, DKDatastoreICM dkDatastoreICM, java.lang.String semanticType)DKDDOBase(com.filenet.api.core.Folder folder, DKDatastoreICM dkDatastoreICM)DKDDOBase(com.filenet.api.core.Folder folder, DKDatastoreICM dkDatastoreICM, java.lang.String semanticType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description shortdataCount()shortdataId(java.lang.String propertyName)shortdataId(java.lang.String namespace, java.lang.String propertyName)short[]dataIdsByNameSpace(java.lang.String nameSpace)shortdataPropertyCount(short data_id)shortdataPropertyId(short dataId, java.lang.String dataPropertyName)java.lang.ObjectgetData(short dataId)java.lang.ObjectgetDataByName(java.lang.String data_name)java.lang.ObjectgetDataByName(java.lang.String name_space, java.lang.String data_name)java.lang.StringgetDataName(short dataId)java.lang.ObjectgetDataProperty(short data_id, short property_id)java.lang.ObjectgetDataPropertyByName(short data_id, java.lang.String data_property_name)java.lang.ObjectgetDataPropertyByName(java.lang.String data_name, java.lang.String data_property_name)java.lang.ObjectgetDataPropertyByName(java.lang.String name_space, java.lang.String data_name, java.lang.String data_property_name)java.lang.StringgetDataPropertyName(short data_id, short property_id)java.lang.StringgetObjectType()java.lang.ObjectgetProperty(short property_id)java.lang.ObjectgetProperty(java.lang.String propertyName)Get a property value Delegates to the ECM service layer for proper abstractionjava.lang.ObjectgetPropertyByName(java.lang.String property_name)java.lang.StringgetPropertyName(short property_id)booleanisDataPropertySet(short data_id, short property_id)booleanisDataSet(short data_id)booleanisNull(short data_id)booleanisPropertySet(short property_id)shortpropertyCount()voidsetData(short dataId, java.lang.Object value)voidsetProperty(short property_id, java.lang.Object property_value)voidsetProperty(java.lang.String propertyName, java.lang.Integer value)Set a property value (Integer) Delegates to the ECM service layer for proper abstractionvoidsetPropertyObject(java.lang.String propertyName, java.lang.Object value)Set a property value (Object - generic) Delegates to the ECM service layer for proper abstraction-
Methods inherited from class com.ibm.mm.sdk.common.dkDataObject
getId, getPidObject, getProperties, save, setPidObject
-
Methods inherited from class com.ibm.mm.sdk.common.dkAbstractDataObjectBase
getContentElementList, getDocument, getFolder, getNativeObject, getObject, getSemanticType, setContentElementList, setDocument, setObject, setSemanticType
-
-
-
-
Field Detail
-
propertyIdMap
protected java.util.Map<java.lang.Short,java.lang.String> propertyIdMap
-
propertyNameToIdMap
protected java.util.Map<java.lang.String,java.lang.Short> propertyNameToIdMap
-
datastore
protected DKDatastoreICM datastore
-
-
Constructor Detail
-
DKDDOBase
public DKDDOBase()
-
DKDDOBase
public DKDDOBase(DKDatastoreICM dkDatastoreICM)
-
DKDDOBase
public DKDDOBase(com.filenet.api.core.Document document, DKDatastoreICM dkDatastoreICM)
-
DKDDOBase
public DKDDOBase(com.filenet.api.core.Document document, DKDatastoreICM dkDatastoreICM, java.lang.String semanticType)
-
DKDDOBase
public DKDDOBase(com.filenet.api.core.Folder folder, DKDatastoreICM dkDatastoreICM)
-
DKDDOBase
public DKDDOBase(com.filenet.api.core.Folder folder, DKDatastoreICM dkDatastoreICM, java.lang.String semanticType)
-
-
Method Detail
-
setProperty
public void setProperty(short property_id, java.lang.Object property_value) throws DKUsageError- Throws:
DKUsageError
-
setProperty
public void setProperty(java.lang.String propertyName, java.lang.Integer value)Set a property value (Integer) Delegates to the ECM service layer for proper abstraction
-
getProperty
public java.lang.Object getProperty(java.lang.String propertyName)
Get a property value Delegates to the ECM service layer for proper abstraction
-
setPropertyObject
public void setPropertyObject(java.lang.String propertyName, java.lang.Object value)Set a property value (Object - generic) Delegates to the ECM service layer for proper abstraction
-
dataId
public short dataId(java.lang.String propertyName) throws DKUsageError- Throws:
DKUsageError
-
dataId
public short dataId(java.lang.String namespace, java.lang.String propertyName) throws DKUsageError- Throws:
DKUsageError
-
setData
public void setData(short dataId, java.lang.Object value) throws DKUsageError- Throws:
DKUsageError
-
getData
public java.lang.Object getData(short dataId) throws DKUsageError- Throws:
DKUsageError
-
dataCount
public short dataCount() throws DKUsageError- Throws:
DKUsageError
-
dataPropertyCount
public short dataPropertyCount(short data_id) throws DKUsageError- Throws:
DKUsageError
-
dataPropertyId
public short dataPropertyId(short dataId, java.lang.String dataPropertyName) throws DKUsageError- Throws:
DKUsageError
-
getDataByName
public java.lang.Object getDataByName(java.lang.String data_name)
-
getDataByName
public java.lang.Object getDataByName(java.lang.String name_space, java.lang.String data_name)
-
getDataName
public java.lang.String getDataName(short dataId) throws DKUsageError- Throws:
DKUsageError
-
dataIdsByNameSpace
public short[] dataIdsByNameSpace(java.lang.String nameSpace) throws DKUsageError- Throws:
DKUsageError
-
getDataProperty
public java.lang.Object getDataProperty(short data_id, short property_id) throws DKUsageError- Throws:
DKUsageError
-
getDataPropertyByName
public java.lang.Object getDataPropertyByName(short data_id, java.lang.String data_property_name)
-
getDataPropertyByName
public java.lang.Object getDataPropertyByName(java.lang.String data_name, java.lang.String data_property_name)
-
getDataPropertyByName
public java.lang.Object getDataPropertyByName(java.lang.String name_space, java.lang.String data_name, java.lang.String data_property_name)
-
getDataPropertyName
public java.lang.String getDataPropertyName(short data_id, short property_id)
-
getObjectType
public java.lang.String getObjectType() throws DKUsageError- Throws:
DKUsageError
-
getProperty
public java.lang.Object getProperty(short property_id) throws DKUsageError- Throws:
DKUsageError
-
getPropertyByName
public java.lang.Object getPropertyByName(java.lang.String property_name) throws DKUsageError- Throws:
DKUsageError
-
getPropertyName
public java.lang.String getPropertyName(short property_id) throws DKUsageError- Throws:
DKUsageError
-
isDataPropertySet
public boolean isDataPropertySet(short data_id, short property_id) throws DKUsageError- Throws:
DKUsageError
-
isDataSet
public boolean isDataSet(short data_id) throws DKUsageError- Throws:
DKUsageError
-
isNull
public boolean isNull(short data_id) throws DKUsageError- Throws:
DKUsageError
-
isPropertySet
public boolean isPropertySet(short property_id) throws DKUsageError- Throws:
DKUsageError
-
propertyCount
public short propertyCount() throws DKUsageError- Throws:
DKUsageError
-
-