Package org.apache.synapse.commons.throttle.module.utils

# Class Utils

java.lang.Object
org.apache.synapse.commons.throttle.module.utils.Utils

public class Utils extends Object

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Utils()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static String`
  `extractCustomerKeyFromAuthHeader(String authHeader)`
  Extract the customer key from the OAuth Authentication header
  `static boolean`
  `isIpInRange(String address, String range)`
  Check whether a given Ip is in a given ip range
  `static void`
  `main(String[] args)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Utils

    public Utils()

- ## Method Details

  - ### isIpInRange

    public static boolean isIpInRange(String address, String range) throws UnknownHostException
    Check whether a given Ip is in a given ip range
    Parameters:
      `address` - ip address to check
      `range` - range ex: 192.168.2.2-192.168.2.100
    Returns:
      true is in range , false if not
    Throws:
      `UnknownHostException` - If Host is not Valid or can't resolve it

  - ### extractCustomerKeyFromAuthHeader

    public static String extractCustomerKeyFromAuthHeader(String authHeader)
    Extract the customer key from the OAuth Authentication header
    Parameters:
      `authHeader` - Header string
    Returns:
      extracted customer key value

  - ### main

    public static void main(String[] args) throws UnknownHostException
    Throws:
      `UnknownHostException`