|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.soa.esb.util.AbstractCommandVehicle
public abstract class AbstractCommandVehicle
Auxiliary class that deals with implementation details of event messages handled by ESB aware applications.
The '_command' enumeration is inteded to contain all accepted command codes, and should be provided by all classes that extend AbstractCommandMessage
| Field Summary | |
|---|---|
protected java.lang.Enum |
_operator
|
protected java.util.Map<java.lang.String,java.lang.Object> |
_values
|
| Constructor Summary | |
|---|---|
protected |
AbstractCommandVehicle(java.lang.Enum command)
|
protected |
AbstractCommandVehicle(Message message)
Populate this event's associated values contained in the ESB message Values that this class is able to render are expected to be in a Map<String,Object> contained in the message body as a named Object (key=getCommandValuesTag()) |
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
cleanValues()
Clean all values from this command object Operator will still remain the same as before |
abstract java.lang.String |
getCommandOpcodeKey()
The key for the command operation code in the command values map |
abstract java.lang.String |
getCommandValuesTag()
Provide a name for the named object to look for in the ESB Message body. |
java.lang.Enum |
getOperator()
|
abstract java.lang.Enum |
operatorFromString(java.lang.String value)
Valid operator for this command vehicle, from String value |
protected void |
setOperator(java.lang.Enum operator)
|
protected java.lang.Object |
setValue(java.lang.String key,
java.lang.Object value)
|
Message |
toCommandMessage()
Instantiate a new message, and put values where they belong |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<java.lang.String,java.lang.Object> _values
protected java.lang.Enum _operator
| Constructor Detail |
|---|
protected AbstractCommandVehicle(java.lang.Enum command)
protected AbstractCommandVehicle(Message message)
message - : Message - the vehicle of this command| Method Detail |
|---|
public abstract java.lang.String getCommandValuesTag()
public abstract java.lang.String getCommandOpcodeKey()
public abstract java.lang.Enum operatorFromString(java.lang.String value)
value - - the String value of the operator
public java.lang.Enum getOperator()
protected void setOperator(java.lang.Enum operator)
public Message toCommandMessage()
public java.util.Map<java.lang.String,java.lang.Object> cleanValues()
protected java.lang.Object setValue(java.lang.String key,
java.lang.Object value)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||