public class Recoder extends Object implements IRecoder
| Constructor and Description |
|---|
Recoder(SessionFactory factory,
MetaData metaData) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
decode(Message message,
Class<T> yourDomainMessageObject)
Create specified domain object by message and class of object
|
Message |
encode(Object yourDomainMessageObject,
Request request,
long resultCode,
Avp... addAvp) |
Message |
encodeToAnswer(Object yourDomainMessageObject,
Request request,
long resultCode)
Create Answer message from specified annotated domain object
|
Message |
encodeToRequest(Object yourDomainMessageObject,
Avp... additionalAvp)
Create Request message from specified annotated domain object
|
public Recoder(SessionFactory factory, MetaData metaData)
public Message encodeToRequest(Object yourDomainMessageObject, Avp... additionalAvp) throws RecoderException
IRecoderencodeToRequest in interface IRecoderyourDomainMessageObject - annotated domain objectadditionalAvp - additional avpRecoderException - throw if object can not be encoded to diameter messagepublic Message encodeToAnswer(Object yourDomainMessageObject, Request request, long resultCode) throws RecoderException
IRecoderencodeToAnswer in interface IRecoderyourDomainMessageObject - annotated domain objectrequest - request messageresultCode - result code of answerRecoderException - throw if object can not be encoded to diameter messagepublic Message encode(Object yourDomainMessageObject, Request request, long resultCode, Avp... addAvp) throws RecoderException
RecoderExceptionpublic <T> T decode(Message message, Class<T> yourDomainMessageObject) throws RecoderException
IRecoderdecode in interface IRecodermessage - diameter messageyourDomainMessageObject - class of domain objectRecoderException - throw if message can not be decoded to domain objectCopyright © 2016. All Rights Reserved.