org.objectweb.dsrg.sofa.repository.core
Class ConversionHelper

java.lang.Object
  extended by org.objectweb.dsrg.sofa.repository.core.ConversionHelper

public class ConversionHelper
extends java.lang.Object

Should be internally used for URI/string conversions.


Constructor Summary
ConversionHelper()
           
 
Method Summary
static java.lang.String convertRepositoryConfigurationToConnectionString(RepositoryConfiguration rc)
          Converts connection informations from RepositoryConfiguration object into connection String
static java.lang.String convertSofaURIToRequestURI(org.eclipse.emf.common.util.URI uri)
          Converts SofaURI to HTTP request URL, which will be sent to the repository web app.
static java.util.Map parseQueryString(java.lang.String query)
          Parses query string from request firstly by '&' for separating params and then by '=' for separating param name and param value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConversionHelper

public ConversionHelper()
Method Detail

parseQueryString

public static java.util.Map parseQueryString(java.lang.String query)
                                      throws java.lang.IllegalArgumentException
Parses query string from request firstly by '&' for separating params and then by '=' for separating param name and param value. Value cannot contain another '=' character.

Parameters:
query - Query string from request
Returns:
Pairs param name and param value
Throws:
java.lang.IllegalArgumentException

convertSofaURIToRequestURI

public static java.lang.String convertSofaURIToRequestURI(org.eclipse.emf.common.util.URI uri)
Converts SofaURI to HTTP request URL, which will be sent to the repository web app. Returned URL does not contains connection information (host, port, etc.). See convertRepositoryConfigurationToConnectionString(RepositoryConfiguration)

Parameters:
uri - SofaURI
Returns:
request URL for RepositoryServer

convertRepositoryConfigurationToConnectionString

public static java.lang.String convertRepositoryConfigurationToConnectionString(RepositoryConfiguration rc)
Converts connection informations from RepositoryConfiguration object into connection String

Parameters:
rc - RepositoryConfiguration instance
Returns:
HTTP connection string (URL)