Class SampleRadiusAuthExtension
java.lang.Object
oracle.communication.brm.charging.sdk.extensions.SampleRadiusAuthExtension
- All Implemented Interfaces:
RadiusAuthExtension
,oracle.communication.brm.charging.extensions.framework.ExtensionCallback<ExtensionContext>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleCustomAuthenticate
(RadiusAuthCustomAuthExtensionContext extensionContext) Handles The Call to execute Custom Authentication extensionHook by EAP Processorvoid
handleCustomEAPChallenge
(RadiusAuthCustomEAPChallengeContext eapChallengeContext) void
handleCustomEncode
(RadiusAuthCustomEncodeExtensionContext extensionContext) Handles The Call to execute Custom Encode extensionHookvoid
handlePostOCS
(RadiusAuthPostOCSExtensionContext extensionContext) Handles The Call to execute PostOCS extensionHookvoid
handlePreOCS
(RadiusAuthPreOCSExtensionContext extensionContext) Handles The Call to execute PreOCS extensionHookvoid
handleRequestReceived
(RadiusAuthPreProcessorExtensionContext extensionContext) Handles The Call to execute PreProcessor extensionHookvoid
initialize
(ExtensionContext extensionContext) method is invoked once at ECS Node startup time to allow integrators a spot to populate private data members that are required by the extension callback.void
shutdown
(ExtensionContext extensionContext) method is invoked once at ECS Node shutdown time to allow integrators a spot to release any resources that were acquired by the Extension.
-
Constructor Details
-
SampleRadiusAuthExtension
public SampleRadiusAuthExtension()
-
-
Method Details
-
initialize
Description copied from interface:oracle.communication.brm.charging.extensions.framework.ExtensionCallback
method is invoked once at ECS Node startup time to allow integrators a spot to populate private data members that are required by the extension callback.- Specified by:
initialize
in interfaceoracle.communication.brm.charging.extensions.framework.ExtensionCallback<ExtensionContext>
- Specified by:
initialize
in interfaceRadiusAuthExtension
- Parameters:
extensionContext
- the context which exposes objects that are needed at initialization time.- Throws:
ExtensionException
- if a non-recoverable error occurs during initialization.
-
handleRequestReceived
public void handleRequestReceived(RadiusAuthPreProcessorExtensionContext extensionContext) throws ExtensionException Description copied from interface:RadiusAuthExtension
Handles The Call to execute PreProcessor extensionHook- Specified by:
handleRequestReceived
in interfaceRadiusAuthExtension
- Parameters:
extensionContext
- is the context for PreProcessor extensionHook- Throws:
ExtensionException
-
handlePreOCS
public void handlePreOCS(RadiusAuthPreOCSExtensionContext extensionContext) throws ExtensionException Description copied from interface:RadiusAuthExtension
Handles The Call to execute PreOCS extensionHook- Specified by:
handlePreOCS
in interfaceRadiusAuthExtension
- Parameters:
extensionContext
- is the context for PreOCS extensionHook- Throws:
ExtensionException
-
handlePostOCS
public void handlePostOCS(RadiusAuthPostOCSExtensionContext extensionContext) throws ExtensionException Description copied from interface:RadiusAuthExtension
Handles The Call to execute PostOCS extensionHook- Specified by:
handlePostOCS
in interfaceRadiusAuthExtension
- Parameters:
extensionContext
- is the context for PostOCS extensionHook- Throws:
ExtensionException
-
handleCustomAuthenticate
public void handleCustomAuthenticate(RadiusAuthCustomAuthExtensionContext extensionContext) throws ExtensionException Description copied from interface:RadiusAuthExtension
Handles The Call to execute Custom Authentication extensionHook by EAP Processor- Specified by:
handleCustomAuthenticate
in interfaceRadiusAuthExtension
- Parameters:
extensionContext
- is the context for customAuth extensionHook- Throws:
ExtensionException
-
handleCustomEncode
public void handleCustomEncode(RadiusAuthCustomEncodeExtensionContext extensionContext) throws ExtensionException Description copied from interface:RadiusAuthExtension
Handles The Call to execute Custom Encode extensionHook- Specified by:
handleCustomEncode
in interfaceRadiusAuthExtension
- Parameters:
extensionContext
- is the context for Custom Encode extensionHook- Throws:
ExtensionException
-
handleCustomEAPChallenge
public void handleCustomEAPChallenge(RadiusAuthCustomEAPChallengeContext eapChallengeContext) throws ExtensionException - Specified by:
handleCustomEAPChallenge
in interfaceRadiusAuthExtension
- Throws:
ExtensionException
-
shutdown
Description copied from interface:oracle.communication.brm.charging.extensions.framework.ExtensionCallback
method is invoked once at ECS Node shutdown time to allow integrators a spot to release any resources that were acquired by the Extension.- Specified by:
shutdown
in interfaceoracle.communication.brm.charging.extensions.framework.ExtensionCallback<ExtensionContext>
- Specified by:
shutdown
in interfaceRadiusAuthExtension
- Parameters:
extensionContext
- the context which exposes objects that are needed at shutdown time.- Throws:
ExtensionException
- if a non-recoverable error occurs during shutdown.
-