de.sagd.u4etx.cis
Class InfoServiceMessage

java.lang.Object
  |
  +--de.sagd.u4etx.cis.AbstractServiceMessage
        |
        +--de.sagd.u4etx.cis.InfoServiceMessage
All Implemented Interfaces:
IServiceMessage

public class InfoServiceMessage
extends AbstractServiceMessage

This class encapsulates a info service message. You can create an instance from this class and set all the values defined for an information request (see entirex documentation).

Example

      InfoServiceMessage info = new InfoServiceMessage();
      info.setInterfaceVersion(InterfaceVersion.VERSION_1);
      info.setObjectType(ObjectType.BROKER);
      info.setBlockLength(new BlockLength(1024));
      ...
 

All parameters are type-save (wrapped by classes). For every parameter which has a range of allowed values (f.eg. ObjectType can be SERVER, BROKER, WORKER, CLIENT, CONV, SERVICE, PSF), there are constants defined (f.eg. ObjectType.SERVER). Every parameter where you can define a value yourself, you have to instantiate manually (f.ef. new BlockLength(1024)). You can pass this object directly to the ServiceRequest class which knows how to get the bytes from the message and sends the request to the broker.


Fields inherited from class de.sagd.u4etx.cis.AbstractServiceMessage
objectType, pUserID, uowID, version
 
Constructor Summary
InfoServiceMessage()
           
 
Method Summary
protected  void checkCompleteness()
           
 byte[] getMessage()
           
 void serRecVUID(RecVUID recVUID)
           
 void setBlockLength(BlockLength blockLength)
           
 void setConvID(ConvID convID)
           
 void setRecVClass(RecVClass recVClass)
           
 void setRecVServer(RecVServer recVServer)
           
 void setRecVService(RecVService recVService)
           
 void setRecVToken(RecVToken recVToken)
           
 void setServerClass(ServerClass serverClass)
           
 void setServerName(ServerName serverName)
           
 void setService(Service service)
           
 void setToken(Token token)
           
 void setUOWStatus(UOWStatus uowStatus)
           
 void setUserID(UserID userID)
           
 void setUserStatus(UserStatus userStatus)
           
 java.lang.String toString()
           
 
Methods inherited from class de.sagd.u4etx.cis.AbstractServiceMessage
checkCompletness, getObjectType, setInterfaceVersion, setObjectType, setPUserID, setUOWID
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InfoServiceMessage

public InfoServiceMessage()
Method Detail

setBlockLength

public void setBlockLength(BlockLength blockLength)

setUserID

public void setUserID(UserID userID)

setToken

public void setToken(Token token)

setServerClass

public void setServerClass(ServerClass serverClass)

setServerName

public void setServerName(ServerName serverName)

setService

public void setService(Service service)

setConvID

public void setConvID(ConvID convID)

setUOWStatus

public void setUOWStatus(UOWStatus uowStatus)

setUserStatus

public void setUserStatus(UserStatus userStatus)

serRecVUID

public void serRecVUID(RecVUID recVUID)

setRecVToken

public void setRecVToken(RecVToken recVToken)

setRecVServer

public void setRecVServer(RecVServer recVServer)

setRecVService

public void setRecVService(RecVService recVService)

setRecVClass

public void setRecVClass(RecVClass recVClass)

getMessage

public byte[] getMessage()
                  throws ServiceMessageException

checkCompleteness

protected void checkCompleteness()
                          throws ServiceMessageException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object