net.sourceforge.fixagora.basis.shared.model.persistence
Class AbstractBusinessComponent

java.lang.Object
  extended by net.sourceforge.fixagora.basis.shared.model.persistence.AbstractBusinessObject
      extended by net.sourceforge.fixagora.basis.shared.model.persistence.AbstractBusinessComponent
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<java.lang.Object>, PersistenceInterface
Direct Known Subclasses:
AbstractAcceptor, AbstractInitiator, BuySideBook, ExcelTradeCapture, SAPTradeCapture, SellSideBook, SpreadSheet, TradeCapture

@Entity
public abstract class AbstractBusinessComponent
extends AbstractBusinessObject
implements java.io.Serializable

The Class AbstractBusinessComponent.

See Also:
Serialized Form

Field Summary
 java.lang.String dataDictionary
          The data dictionary.
 
Constructor Summary
AbstractBusinessComponent()
           
 
Method Summary
abstract  java.lang.String getComponentClass()
          Gets the component class.
 java.lang.String getDataDictionary()
          Gets the data dictionary.
 java.util.List<AbstractBusinessComponent> getInputComponents()
          Gets the input components.
 java.util.List<AbstractBusinessComponent> getOutputComponents()
          Gets the output components.
 int getStartLevel()
          Gets the start level.
 boolean isStartable()
          Checks if is startable.
 void setDataDictionary(java.lang.String dataDictionary)
          Sets the data dictionary.
 void setTransientValues(TransientValueSetter transientValueSetter)
          Sets the transient values.
 
Methods inherited from class net.sourceforge.fixagora.basis.shared.model.persistence.AbstractBusinessObject
compareTo, equals, getAdditionalTreeText, getAdditionalTreeTextColor, getBusinessObjectName, getExecuteRoles, getIcon, getId, getLargeIcon, getModificationDate, getModificationUser, getName, getParent, getPosition, getReadRoles, getWriteRoles, hashCode, isAffectedBy, isEditable, isMovable, makeEager, setExecuteRoles, setId, setModificationDate, setModificationUser, setName, setParent, setReadRoles, setWriteRoles, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

dataDictionary

public java.lang.String dataDictionary
The data dictionary.

Constructor Detail

AbstractBusinessComponent

public AbstractBusinessComponent()
Method Detail

getInputComponents

public java.util.List<AbstractBusinessComponent> getInputComponents()
Gets the input components.

Returns:
the input components

getOutputComponents

public java.util.List<AbstractBusinessComponent> getOutputComponents()
Gets the output components.

Returns:
the output components

getDataDictionary

public java.lang.String getDataDictionary()
Gets the data dictionary.

Returns:
the data dictionary

setDataDictionary

public void setDataDictionary(java.lang.String dataDictionary)
Sets the data dictionary.

Parameters:
dataDictionary - the new data dictionary

isStartable

public boolean isStartable()
Checks if is startable.

Returns:
true, if is startable

getStartLevel

public int getStartLevel()
Gets the start level.

Returns:
the start level

getComponentClass

public abstract java.lang.String getComponentClass()
Gets the component class.

Returns:
the component class

setTransientValues

public void setTransientValues(TransientValueSetter transientValueSetter)
Description copied from interface: PersistenceInterface
Sets the transient values.

Specified by:
setTransientValues in interface PersistenceInterface
Overrides:
setTransientValues in class AbstractBusinessObject
Parameters:
transientValueSetter - the new transient values