com.sap.tc.mobile.cfs.wdbll
Class AbstractMBOChildModelClass

java.lang.Object
  extended by AbstractMBOChildNode
      extended by com.sap.tc.mobile.cfs.wdbll.AbstractMBOChildModelClass
All Implemented Interfaces:
com.sap.tc.cmi.model.ICMIGenericModelClass, com.sap.tc.cmi.model.ICMIGenericModelClass02, com.sap.tc.cmi.model.ICMIModelClass

public abstract class AbstractMBOChildModelClass
extends AbstractMBOChildNode
implements com.sap.tc.cmi.model.ICMIGenericModelClass02

Abstract ModelClass.

Author:
d039184

Constructor Summary
AbstractMBOChildModelClass()
           
 
Method Summary
protected  boolean addRelatedModelObject(RelationDescriptor rdesc, com.sap.tc.mobile.cfs.pers.spi.PersistableSPI data)
           
 boolean addRelatedModelObject(java.lang.String name, com.sap.tc.cmi.model.ICMIModelClass data)
           
 com.sap.tc.cmi.model.ICMIModel associatedModel()
           
 com.sap.tc.cmi.metadata.ICMIModelClassInfo associatedModelClassInfo()
           
 void deleteAllChildRecords(java.lang.String aggregationName)
          Delete all child records of the given aggregation for this model class instance.
 void deleteAllChildren()
          Delete all child records from all aggregations on this model class instance.
 java.lang.Object getAttributeValue(java.lang.String name)
           
 com.sap.tc.cmi.model.ICMIModelObjectManager getMOManagerForRole(java.lang.String roleName)
           
protected  com.sap.tc.cmi.model.ICMIModelClass getRelatedModelObject(RelationDescriptor rdesc)
           
 com.sap.tc.cmi.model.ICMIModelClass getRelatedModelObject(java.lang.String name)
           
protected  java.util.Collection getRelatedModelObjects(RelationDescriptor rdesc)
           
 java.util.Collection getRelatedModelObjects(java.lang.String name)
           
 java.util.Collection getRelatedModelObjects(java.lang.String name, com.sap.tc.cmi.sorting.CMISortCriterion sortCriteria)
           
protected  void mdAddNewObject(com.sap.tc.mobile.cfs.type.spi.GenericAccessCapableSPI obj)
          Added new object, reflect it in .
protected  boolean mdCanChange(AttributeDescriptor attr, java.lang.Object value)
           
protected  void mdDisposeInstance(com.sap.tc.mobile.cfs.type.spi.GenericAccessCapableSPI obj)
          Remove an object, reflect it in .
protected  java.util.Collection mdGetQueryWrapper(java.lang.String query, java.lang.Object params)
           
protected  void mdRemoveParent(MBONodeSPI parent)
           
protected  void mdSetParent(MBONodeSPI parent)
           
protected  boolean removeRelatedModelObject(RelationDescriptor rdesc, com.sap.tc.mobile.cfs.pers.spi.PersistableSPI data)
           
 boolean removeRelatedModelObject(java.lang.String name, com.sap.tc.cmi.model.ICMIModelClass data)
           
 void setAttributeValue(java.lang.String name, java.lang.Object value)
           
protected  void setRelatedModelObject(RelationDescriptor rdesc, com.sap.tc.mobile.cfs.pers.spi.PersistableSPI data)
           
 void setRelatedModelObject(java.lang.String name, com.sap.tc.cmi.model.ICMIModelClass data)
           
protected  void setRelatedModelObjects(RelationDescriptor rdesc, java.util.Collection data)
           
 void setRelatedModelObjects(java.lang.String name, java.util.Collection data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMBOChildModelClass

public AbstractMBOChildModelClass()
Method Detail

associatedModelClassInfo

public com.sap.tc.cmi.metadata.ICMIModelClassInfo associatedModelClassInfo()
Specified by:
associatedModelClassInfo in interface com.sap.tc.cmi.model.ICMIGenericModelClass
Specified by:
associatedModelClassInfo in interface com.sap.tc.cmi.model.ICMIModelClass

associatedModel

public com.sap.tc.cmi.model.ICMIModel associatedModel()
Specified by:
associatedModel in interface com.sap.tc.cmi.model.ICMIModelClass

getAttributeValue

public java.lang.Object getAttributeValue(java.lang.String name)
Specified by:
getAttributeValue in interface com.sap.tc.cmi.model.ICMIGenericModelClass

setAttributeValue

public void setAttributeValue(java.lang.String name,
                              java.lang.Object value)
Specified by:
setAttributeValue in interface com.sap.tc.cmi.model.ICMIGenericModelClass

getRelatedModelObject

public com.sap.tc.cmi.model.ICMIModelClass getRelatedModelObject(java.lang.String name)
Specified by:
getRelatedModelObject in interface com.sap.tc.cmi.model.ICMIGenericModelClass

addRelatedModelObject

public boolean addRelatedModelObject(java.lang.String name,
                                     com.sap.tc.cmi.model.ICMIModelClass data)
Specified by:
addRelatedModelObject in interface com.sap.tc.cmi.model.ICMIGenericModelClass

getRelatedModelObjects

public java.util.Collection getRelatedModelObjects(java.lang.String name)
Specified by:
getRelatedModelObjects in interface com.sap.tc.cmi.model.ICMIGenericModelClass

removeRelatedModelObject

public boolean removeRelatedModelObject(java.lang.String name,
                                        com.sap.tc.cmi.model.ICMIModelClass data)
Specified by:
removeRelatedModelObject in interface com.sap.tc.cmi.model.ICMIGenericModelClass

setRelatedModelObject

public void setRelatedModelObject(java.lang.String name,
                                  com.sap.tc.cmi.model.ICMIModelClass data)
Specified by:
setRelatedModelObject in interface com.sap.tc.cmi.model.ICMIGenericModelClass

setRelatedModelObjects

public void setRelatedModelObjects(java.lang.String name,
                                   java.util.Collection data)
Specified by:
setRelatedModelObjects in interface com.sap.tc.cmi.model.ICMIGenericModelClass

getMOManagerForRole

public com.sap.tc.cmi.model.ICMIModelObjectManager getMOManagerForRole(java.lang.String roleName)
Specified by:
getMOManagerForRole in interface com.sap.tc.cmi.model.ICMIGenericModelClass02

getRelatedModelObjects

public java.util.Collection getRelatedModelObjects(java.lang.String name,
                                                   com.sap.tc.cmi.sorting.CMISortCriterion sortCriteria)
                                            throws com.sap.tc.cmi.sorting.CMIIllegalSortCriterionException
Specified by:
getRelatedModelObjects in interface com.sap.tc.cmi.model.ICMIGenericModelClass02
Throws:
com.sap.tc.cmi.sorting.CMIIllegalSortCriterionException

mdGetQueryWrapper

protected java.util.Collection mdGetQueryWrapper(java.lang.String query,
                                                 java.lang.Object params)

mdCanChange

protected boolean mdCanChange(AttributeDescriptor attr,
                              java.lang.Object value)
Parameters:
attr - The descriptor of the attribute to be changed.
value - The value to set.
Returns:
true if the attribute can be changed to the given value.

mdAddNewObject

protected void mdAddNewObject(com.sap.tc.mobile.cfs.type.spi.GenericAccessCapableSPI obj)
Added new object, reflect it in .

Parameters:
obj - object added.

mdDisposeInstance

protected void mdDisposeInstance(com.sap.tc.mobile.cfs.type.spi.GenericAccessCapableSPI obj)
Remove an object, reflect it in .

Parameters:
obj - object removed.

mdRemoveParent

protected void mdRemoveParent(MBONodeSPI parent)

mdSetParent

protected void mdSetParent(MBONodeSPI parent)

addRelatedModelObject

protected boolean addRelatedModelObject(RelationDescriptor rdesc,
                                        com.sap.tc.mobile.cfs.pers.spi.PersistableSPI data)

getRelatedModelObject

protected com.sap.tc.cmi.model.ICMIModelClass getRelatedModelObject(RelationDescriptor rdesc)

getRelatedModelObjects

protected java.util.Collection getRelatedModelObjects(RelationDescriptor rdesc)

removeRelatedModelObject

protected boolean removeRelatedModelObject(RelationDescriptor rdesc,
                                           com.sap.tc.mobile.cfs.pers.spi.PersistableSPI data)

setRelatedModelObject

protected void setRelatedModelObject(RelationDescriptor rdesc,
                                     com.sap.tc.mobile.cfs.pers.spi.PersistableSPI data)

setRelatedModelObjects

protected void setRelatedModelObjects(RelationDescriptor rdesc,
                                      java.util.Collection data)

deleteAllChildRecords

public void deleteAllChildRecords(java.lang.String aggregationName)
Delete all child records of the given aggregation for this model class instance.

Parameters:
aggregationName - The name of the aggregation.

deleteAllChildren

public void deleteAllChildren()
Delete all child records from all aggregations on this model class instance.