|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mobicents.slee.resource.diameter.base.events.DiameterMessageImpl
org.mobicents.slee.resource.diameter.gq.events.GqReAuthRequestImpl
public class GqReAuthRequestImpl
7.1.3 Re-Auth-Request (RAR) command
The RAR command, indicated by the Command-Code field set to 258 and the 'R' bit set in
the Command Flags field, is sent by the SPDF to the AF in order to indicate a specific
action.
However, application-specific authentication and/or authorization messages are not
mandated for the Gq application in response to an RAR command.
The values INDICATION_OF_RELEASE_OF_BEARER, INDICATION_OF_SUBSCRIBER_DETACHMENT,
INDICATION_OF_RESERVATION_EXPIRATION and INDICATION_OF_LOSS_OF_BEARER,
INDICATION_OF_RECOVERY_OF_BEARER and INDICATION_OF_RELEASE_OF_BEARER of the
Specific-Action AVP shall not be combined with each other in an Re-Auth-Request.
Message Format:
<RA-Request> ::= < Diameter Header: 258, REQ, PXY >
< Session-Id >
{ Origin-Host }
{ Origin-Realm }
{ Destination-Realm }
{ Destination-Host }
{ Auth-Application-Id }
*{ Specific-Action }
*[ Flow-Description ]
[ Globally-Unique-Address ]
[ Logical-Access-Id ]
*[ Flows ]
[ Abort-Cause ]
[ Origin-State-Id ]
*[ Proxy-Info ]
*[ Route-Record ]
*[ AVP ]
| Field Summary |
|---|
| Fields inherited from class org.mobicents.slee.resource.diameter.base.events.DiameterMessageImpl |
|---|
message |
| Fields inherited from interface net.java.slee.resource.diameter.gq.events.GqReAuthRequest |
|---|
COMMAND_CODE |
| Constructor Summary | |
|---|---|
GqReAuthRequestImpl(org.jdiameter.api.Message message)
|
|
| Method Summary | |
|---|---|
AbortCause |
getAbortCause()
Returns the value of the Abort-Cause AVP, of type AbortCause. |
Flows[] |
getFlows()
Returns the set of Flows AVPs. |
byte[] |
getLogicalAccessId()
Returns the value of the Logical-Access-Id AVP, of type OctetString. |
java.lang.String |
getLongName()
|
java.lang.String |
getShortName()
|
SpecificAction[] |
getSpecificActions()
Returns the set of Specific-Action AVPs. |
boolean |
hasAbortCause()
Returns true if the Abort-Cause AVP is present in the message. |
boolean |
hasLogicalAccessId()
Returns true if the Logical-Access-Id AVP is present in the message. |
void |
setAbortCause(AbortCause abortCause)
Sets the value of the Abort-Cause AVP, of type AbortCause. |
void |
setFlows(Flows flow)
Sets a single Flows AVP in the message, of type Flows. |
void |
setFlows(Flows[] flows)
Sets the set of Flows AVPs, with all the values in the given array. |
void |
setLogicalAccessId(byte[] logicalAccessId)
Sets the value of the Logical-Access-Id AVP, of type OctetString. |
void |
setSpecificAction(SpecificAction specificAction)
Sets a single Specific-Action AVP in the message, of type SpecificAction. |
void |
setSpecificActions(SpecificAction[] specificActions)
Sets the set of Specific-Action AVPs, with all the values in the given array. |
| Methods inherited from class org.mobicents.slee.resource.diameter.base.events.DiameterMessageImpl |
|---|
addAvp, addAvp, addAvp, addAvp, clone, getAcctApplicationId, getAuthApplicationId, getAvp, getAvp, getAvp, getAvpAsAddress, getAvpAsAddress, getAvpAsCustom, getAvpAsCustom, getAvpAsDiameterIdentity, getAvpAsDiameterIdentity, getAvpAsDiameterURI, getAvpAsDiameterURI, getAvpAsEnumerated, getAvpAsEnumerated, getAvpAsFloat32, getAvpAsFloat32, getAvpAsFloat64, getAvpAsFloat64, getAvpAsGrouped, getAvpAsGrouped, getAvpAsInteger32, getAvpAsInteger32, getAvpAsInteger64, getAvpAsInteger64, getAvpAsIPFilterRule, getAvpAsIPFilterRule, getAvpAsOctetString, getAvpAsOctetString, getAvpAsRaw, getAvpAsRaw, getAvpAsTime, getAvpAsTime, getAvpAsUnsigned32, getAvpAsUnsigned32, getAvpAsUnsigned64, getAvpAsUnsigned64, getAvpAsUTF8String, getAvpAsUTF8String, getAvps, getAvpsAsAddress, getAvpsAsAddress, getAvpsAsCustom, getAvpsAsCustom, getAvpsAsDiameterIdentity, getAvpsAsDiameterIdentity, getAvpsAsDiameterURI, getAvpsAsDiameterURI, getAvpsAsEnumerated, getAvpsAsEnumerated, getAvpsAsFloat32, getAvpsAsFloat32, getAvpsAsFloat64, getAvpsAsFloat64, getAvpsAsGrouped, getAvpsAsGrouped, getAvpsAsInteger32, getAvpsAsInteger32, getAvpsAsInteger64, getAvpsAsInteger64, getAvpsAsIPFilterRule, getAvpsAsIPFilterRule, getAvpsAsOctetString, getAvpsAsOctetString, getAvpsAsRaw, getAvpsAsRaw, getAvpsAsTime, getAvpsAsTime, getAvpsAsUnsigned32, getAvpsAsUnsigned32, getAvpsAsUnsigned64, getAvpsAsUnsigned64, getAvpsAsUTF8String, getAvpsAsUTF8String, getCommand, getData, getDestinationHost, getDestinationRealm, getErrorMessage, getErrorReportingHost, getEventTimestamp, getExtensionAvps, getFailedAvp, getFailedAvps, getGenericData, getHeader, getOriginHost, getOriginRealm, getOriginStateId, getProxyInfos, getRedirectHosts, getRedirectHostUsage, getRedirectMaxCacheTime, getResultCode, getRouteRecords, getSessionId, getUserName, getVendorSpecificApplicationId, hasAcctApplicationId, hasAuthApplicationId, hasAvp, hasAvp, hasDestinationHost, hasDestinationRealm, hasErrorMessage, hasErrorReportingHost, hasEventTimestamp, hasFailedAvp, hasOriginHost, hasOriginRealm, hasOriginStateId, hasRedirectHosts, hasRedirectHostUsage, hasRedirectMaxCacheTime, hasResultCode, hasSessionId, hasUserName, hasVendorSpecificApplicationId, removeData, reportAvpFetchError, setAcctApplicationId, setAuthApplicationId, setAvpAsFloat32, setAvpAsFloat64, setAvpAsGrouped, setAvpAsInteger32, setAvpAsInteger64, setAvpAsOctetString, setAvpAsRaw, setAvpAsTime, setAvpAsUnsigned32, setAvpAsUnsigned64, setAvpAsUTF8String, setData, setDestinationHost, setDestinationRealm, setErrorMessage, setErrorReportingHost, setEventTimestamp, setExtensionAvps, setFailedAvp, setFailedAvps, setOriginHost, setOriginRealm, setOriginStateId, setProxyInfo, setProxyInfos, setRedirectHost, setRedirectHosts, setRedirectHostUsage, setRedirectMaxCacheTime, setResultCode, setRouteRecord, setRouteRecords, setSessionId, setUserName, setVendorSpecificApplicationId, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface net.java.slee.resource.diameter.gq.events.GqReAuthRequest |
|---|
getAuthApplicationId, getOriginStateId, getProxyInfos, getRouteRecords, hasAuthApplicationId, hasOriginStateId, setAuthApplicationId, setOriginStateId, setProxyInfo, setProxyInfos, setRouteRecord, setRouteRecords |
| Methods inherited from interface net.java.slee.resource.diameter.base.events.DiameterMessage |
|---|
clone, getAvps, getCommand, getDestinationHost, getDestinationRealm, getExtensionAvps, getHeader, getOriginHost, getOriginRealm, getSessionId, hasDestinationHost, hasDestinationRealm, hasOriginHost, hasOriginRealm, hasSessionId, setDestinationHost, setDestinationRealm, setExtensionAvps, setOriginHost, setOriginRealm, setSessionId |
| Constructor Detail |
|---|
public GqReAuthRequestImpl(org.jdiameter.api.Message message)
| Method Detail |
|---|
public SpecificAction[] getSpecificActions()
GqReAuthRequest
getSpecificActions in interface GqReAuthRequest
public void setSpecificAction(SpecificAction specificAction)
throws java.lang.IllegalStateException
GqReAuthRequest
setSpecificAction in interface GqReAuthRequestjava.lang.IllegalStateException
public void setSpecificActions(SpecificAction[] specificActions)
throws java.lang.IllegalStateException
GqReAuthRequest
setSpecificActions in interface GqReAuthRequestjava.lang.IllegalStateExceptionpublic Flows[] getFlows()
GqReAuthRequest
getFlows in interface GqReAuthRequest
public void setFlows(Flows flow)
throws java.lang.IllegalStateException
GqReAuthRequest
setFlows in interface GqReAuthRequestjava.lang.IllegalStateException
public void setFlows(Flows[] flows)
throws java.lang.IllegalStateException
GqReAuthRequest
setFlows in interface GqReAuthRequestjava.lang.IllegalStateExceptionpublic boolean hasAbortCause()
GqReAuthRequest
hasAbortCause in interface GqReAuthRequestpublic AbortCause getAbortCause()
GqReAuthRequest
getAbortCause in interface GqReAuthRequest
public void setAbortCause(AbortCause abortCause)
throws java.lang.IllegalStateException
GqReAuthRequest
setAbortCause in interface GqReAuthRequestjava.lang.IllegalStateException - if setAbortCause has already been calledpublic boolean hasLogicalAccessId()
GqReAuthRequest
hasLogicalAccessId in interface GqReAuthRequestpublic byte[] getLogicalAccessId()
GqReAuthRequest
getLogicalAccessId in interface GqReAuthRequest
public void setLogicalAccessId(byte[] logicalAccessId)
throws java.lang.IllegalStateException
GqReAuthRequest
setLogicalAccessId in interface GqReAuthRequestjava.lang.IllegalStateException - if setLogicalAccessId has already been calledpublic java.lang.String getLongName()
getLongName in class org.mobicents.slee.resource.diameter.base.events.DiameterMessageImplpublic java.lang.String getShortName()
getShortName in class org.mobicents.slee.resource.diameter.base.events.DiameterMessageImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||