|
|||||||||
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 commandMethod 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 |