com.endeca.portal.mdex
Class MDEXStateUtil

java.lang.Object
  extended by com.endeca.portal.mdex.MDEXStateUtil

public class MDEXStateUtil
extends java.lang.Object


Constructor Summary
MDEXStateUtil()
           
 
Method Summary
static boolean checkWebService(java.lang.String url, SSLConfig sslConfig)
          Returns true if we are able to successfully make a request
static java.net.HttpURLConnection createRequest(java.net.URL url, SSLConfig sslConfig, boolean useHealthCheckTimeout)
           
static java.lang.String getAdminUrl(java.lang.String op, java.lang.String server, java.lang.String port, java.lang.String contextPath, java.lang.String databaseName, SSLConfig sslConfig)
           
static java.lang.String getServiceURL(java.lang.String service, java.lang.String server, java.lang.String port, java.lang.String contextPath, java.lang.String databaseName, SSLConfig sslConfig)
          This method is used to generate URLs for the specified service.
static java.net.HttpURLConnection makeRequest(java.net.URL url, SSLConfig sslConfig)
           
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> ping(java.lang.String server, java.lang.String port, java.lang.String contextPath, java.lang.String databaseName, SSLConfig sslConfig)
          Pings MDEX using passed URL information, throws Exception if fails, returns the connection Header fields on success.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MDEXStateUtil

public MDEXStateUtil()
Method Detail

ping

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> ping(java.lang.String server,
                                                                                    java.lang.String port,
                                                                                    java.lang.String contextPath,
                                                                                    java.lang.String databaseName,
                                                                                    SSLConfig sslConfig)
                                                                             throws java.lang.Exception
Pings MDEX using passed URL information, throws Exception if fails, returns the connection Header fields on success.

Parameters:
server -
port -
contextPath -
databaseName -
sslConfig -
Returns:
Map>
Throws:
java.lang.Exception

checkWebService

public static boolean checkWebService(java.lang.String url,
                                      SSLConfig sslConfig)
                               throws java.lang.Exception
Returns true if we are able to successfully make a request

Parameters:
url -
sslConfig -
Returns:
boolean
Throws:
java.lang.Exception

getServiceURL

public static java.lang.String getServiceURL(java.lang.String service,
                                             java.lang.String server,
                                             java.lang.String port,
                                             java.lang.String contextPath,
                                             java.lang.String databaseName,
                                             SSLConfig sslConfig)
This method is used to generate URLs for the specified service.

Returns:
the URL of the Conversation Service associated with this data source.

getAdminUrl

public static java.lang.String getAdminUrl(java.lang.String op,
                                           java.lang.String server,
                                           java.lang.String port,
                                           java.lang.String contextPath,
                                           java.lang.String databaseName,
                                           SSLConfig sslConfig)

makeRequest

public static java.net.HttpURLConnection makeRequest(java.net.URL url,
                                                     SSLConfig sslConfig)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

createRequest

public static java.net.HttpURLConnection createRequest(java.net.URL url,
                                                       SSLConfig sslConfig,
                                                       boolean useHealthCheckTimeout)
                                                throws java.lang.Exception
Throws:
java.lang.Exception