org.eclipse.emf.cdo.util
Class CDOURIData

java.lang.Object
  extended by org.eclipse.emf.cdo.util.CDOURIData

public final class CDOURIData
extends Object

Represents a CDO-specific URI in connection-aware format.

CDO URIs are in one of two different formats, either canonical or connection-aware. The connection-aware format is:

cdo.net4j. ConnectorType :// [User [: Password] @] ConnectorSpecificAuthority / RepositoryName / ResourcePath [? Param=Value (& Param=Value)*]
The non-terminals being:

Note: With the current design and implementation of connection-aware URI (mainly CDONet4jViewProvider) it is still unclear when and how the allocated "resources" (aka IConnector, CDOSession, CDOView, etc) are supposed to be freed!

For a description of the canonical URI format refer to CDOURIUtil.

Since:
4.0

Field Summary
static String BRANCH_PARAMETER
           
static String TIME_PARAMETER
           
static String TRANSACTIONAL_PARAMETER
           
static String VIEW_ID_PARAMETER
           
 
Constructor Summary
CDOURIData()
           
CDOURIData(String uri)
           
CDOURIData(URI uri)
           
 
Method Summary
 String getAuthority()
           
 IPath getBranchPath()
           
 Map<String,String> getExtraParameters()
           
 String getPassWord()
           
 String getRepositoryName()
           
 IPath getResourcePath()
           
 String getScheme()
           
 long getTimeStamp()
           
 String getUserName()
           
 String getViewID()
           
 boolean isTransactional()
           
 void setAuthority(String authority)
           
 void setBranchPath(IPath branchPath)
           
 void setPassWord(String passWord)
           
 void setRepositoryName(String repositoryName)
           
 void setResourcePath(IPath resourcePath)
           
 void setScheme(String scheme)
           
 void setTimeStamp(long timeStamp)
           
 void setTransactional(boolean transactional)
           
 void setUserName(String userName)
           
 void setViewID(String viewID)
           
 String toString()
           
 URI toURI()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BRANCH_PARAMETER

public static final String BRANCH_PARAMETER
See Also:
Constant Field Values

TIME_PARAMETER

public static final String TIME_PARAMETER
See Also:
Constant Field Values

VIEW_ID_PARAMETER

public static final String VIEW_ID_PARAMETER
Since:
4.1
See Also:
Constant Field Values

TRANSACTIONAL_PARAMETER

public static final String TRANSACTIONAL_PARAMETER
See Also:
Constant Field Values
Constructor Detail

CDOURIData

public CDOURIData()

CDOURIData

public CDOURIData(String uri)
           throws InvalidURIException
Throws:
InvalidURIException

CDOURIData

public CDOURIData(URI uri)
           throws InvalidURIException
Throws:
InvalidURIException
Method Detail

getScheme

public String getScheme()

setScheme

public void setScheme(String scheme)

getUserName

public String getUserName()

setUserName

public void setUserName(String userName)

getPassWord

public String getPassWord()

setPassWord

public void setPassWord(String passWord)

getAuthority

public String getAuthority()

setAuthority

public void setAuthority(String authority)

getRepositoryName

public String getRepositoryName()

setRepositoryName

public void setRepositoryName(String repositoryName)

getResourcePath

public IPath getResourcePath()

setResourcePath

public void setResourcePath(IPath resourcePath)

getBranchPath

public IPath getBranchPath()

setBranchPath

public void setBranchPath(IPath branchPath)

getTimeStamp

public long getTimeStamp()

setTimeStamp

public void setTimeStamp(long timeStamp)

getViewID

public String getViewID()
Since:
4.1

setViewID

public void setViewID(String viewID)
Since:
4.1

isTransactional

public boolean isTransactional()

setTransactional

public void setTransactional(boolean transactional)

getExtraParameters

public Map<String,String> getExtraParameters()
Since:
4.1

toURI

public URI toURI()

toString

public String toString()
Overrides:
toString in class Object


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.