Package com.ibm.di.connector.dpa.schema
Class ClassInstance
- java.lang.Object
-
- com.ibm.di.connector.dpa.schema.ClassInstance
-
public class ClassInstance extends java.lang.ObjectAn instance of a class from the data model. This class contains actual data (properties and relations). Each class instance object has a corresponding ClassDefinition object.
-
-
Constructor Summary
Constructors Constructor Description ClassInstance(ClassDefinition definition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalProperties(PropertySetInstance propertySet)voidaddReference(ReferenceInstance reference)voidclear()java.util.Collection<PropertySetInstance>getAdditionalProperties()intgetAdditionalPropertiesCount()java.util.Map<java.lang.String,PropertySetInstance>getAdditionalPropertiesMap()java.lang.StringgetClassName()ClassDefinitiongetDefinition()java.lang.StringgetDescription()ReferenceInstancegetParent()ClassInstancegetParentInstance(boolean required)java.lang.ObjectgetPrimaryKeyValue()intgetPropertiesCount()java.lang.ObjectgetProperty(java.lang.String propertyName)java.util.Set<java.lang.String>getPropertyNames()ReferenceInstancegetReference(java.lang.String referenceName)intgetReferenceCount()java.util.Set<java.lang.String>getReferenceNames()booleanisEmpty()voidsetParent(ReferenceInstance parent)voidsetPrimaryKeyValue(java.lang.Object value)voidsetProperty(java.lang.String name, java.lang.Object value)java.lang.StringtoString()voidvalidate()
-
-
-
Constructor Detail
-
ClassInstance
public ClassInstance(ClassDefinition definition)
- Parameters:
definition-
-
-
Method Detail
-
setParent
public void setParent(ReferenceInstance parent)
- Parameters:
parent-
-
getClassName
public java.lang.String getClassName()
- Returns:
- String
-
getPrimaryKeyValue
public java.lang.Object getPrimaryKeyValue()
- Returns:
- Object
-
setPrimaryKeyValue
public void setPrimaryKeyValue(java.lang.Object value)
- Parameters:
value-
-
getPropertiesCount
public int getPropertiesCount()
- Returns:
- int
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()
- Returns:
- Set
-
getProperty
public java.lang.Object getProperty(java.lang.String propertyName)
- Parameters:
propertyName-- Returns:
- Object
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value)- Parameters:
name-value-
-
getReferenceCount
public int getReferenceCount()
- Returns:
- int
-
getReferenceNames
public java.util.Set<java.lang.String> getReferenceNames()
- Returns:
- Set
-
getReference
public ReferenceInstance getReference(java.lang.String referenceName)
- Parameters:
referenceName-- Returns:
- ReferenceInstance
-
addReference
public void addReference(ReferenceInstance reference)
- Parameters:
reference-
-
addAdditionalProperties
public void addAdditionalProperties(PropertySetInstance propertySet)
- Parameters:
propertySet-
-
getAdditionalPropertiesCount
public int getAdditionalPropertiesCount()
- Returns:
- int
-
getAdditionalPropertiesMap
public java.util.Map<java.lang.String,PropertySetInstance> getAdditionalPropertiesMap()
- Returns:
- Map
-
getAdditionalProperties
public java.util.Collection<PropertySetInstance> getAdditionalProperties()
- Returns:
- Collection
-
clear
public void clear()
-
isEmpty
public boolean isEmpty()
- Returns:
- boolean
-
getDefinition
public ClassDefinition getDefinition()
- Returns:
- ClassDefinition
-
getParent
public ReferenceInstance getParent()
- Returns:
- parent
-
getParentInstance
public ClassInstance getParentInstance(boolean required)
- Parameters:
required-- Returns:
- ClassInstance
-
validate
public void validate()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getDescription
public java.lang.String getDescription()
- Returns:
- String
-
-