public class ClearCaseScmProviderRepository extends ScmProviderRepository
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLEARCASE_DEFAULT
Define the default value from the clearcase-settings.xml when using ClearCase
|
static java.lang.String |
CLEARCASE_LT
Define the flag used in the clearcase-settings.xml when using ClearCaseLT
|
static java.lang.String |
CLEARCASE_UCM
Define the flag used in the clearcase-settings.xml when using ClearCaseUCM
|
private java.io.File |
configSpec
The user-specified config spec; may be null.
|
private java.lang.String |
elementName
Describe the Element Name
|
private java.lang.String |
loadDirectory
The directory to be loaded, when auto-generating the config spec.
|
private ScmLogger |
logger |
private Settings |
settings
Provider configuration settings
|
private java.lang.String |
streamName
Describe the stream linked to the view.
|
private java.lang.String |
viewName |
private boolean |
viewNameGivenByUser |
private java.lang.String |
vobName
Describe the vob containing the stream.
|
Constructor and Description |
---|
ClearCaseScmProviderRepository(ScmLogger logger,
java.lang.String url,
Settings settings) |
Modifier and Type | Method and Description |
---|---|
private void |
checkUnexpectedParameter(java.util.StringTokenizer tokenizer,
int tokenNumber,
int maxTokenNumber) |
private java.lang.String |
checkViewName(java.util.StringTokenizer tokenizer) |
private java.io.File |
createConfigSpecFile(java.lang.String spec) |
private java.lang.String |
fillDefaultProperties(java.util.StringTokenizer tokenizer) |
private void |
fillInProperties(java.util.StringTokenizer tokenizer) |
private java.lang.String |
fillUCMProperties(java.util.StringTokenizer tokenizer) |
java.io.File |
getConfigSpec()
Returns the user-supplied config spec or
null in case it
should be automatically generated |
private java.lang.String |
getDefaultViewName()
Default: ${hostname}-{user.name}-maven
|
java.lang.String |
getElementName() |
private java.lang.String |
getHostName() |
java.lang.String |
getLoadDirectory()
Returns the VOB directory to be loaded when auto-generating the config
spec.
|
java.lang.String |
getStreamName() |
java.lang.String |
getViewName(java.lang.String uniqueId)
Returns the name of the view.
|
java.lang.String |
getVobName() |
boolean |
hasElements() |
boolean |
isAutoConfigSpec()
Returns true when the config spec has not been supplied by the user, but
instead should automatically be generated by the plugin
|
private void |
parseUrl(java.lang.String url) |
getParent, getPassword, getRelativePath, getUser, getWorkItem, isPersistCheckout, isPushChanges, setPassword, setPersistCheckout, setPushChanges, setUser, setWorkItem
private ScmLogger logger
private boolean viewNameGivenByUser
private java.lang.String viewName
private java.io.File configSpec
private java.lang.String loadDirectory
private java.lang.String streamName
private java.lang.String vobName
private Settings settings
private java.lang.String elementName
public static final java.lang.String CLEARCASE_LT
public static final java.lang.String CLEARCASE_UCM
public static final java.lang.String CLEARCASE_DEFAULT
public ClearCaseScmProviderRepository(ScmLogger logger, java.lang.String url, Settings settings) throws ScmRepositoryException
ScmRepositoryException
private void parseUrl(java.lang.String url) throws java.net.MalformedURLException, java.net.URISyntaxException, java.net.UnknownHostException
java.net.MalformedURLException
java.net.URISyntaxException
java.net.UnknownHostException
private void fillInProperties(java.util.StringTokenizer tokenizer) throws java.net.UnknownHostException, java.net.URISyntaxException, java.net.MalformedURLException
java.net.UnknownHostException
java.net.URISyntaxException
java.net.MalformedURLException
private java.lang.String fillDefaultProperties(java.util.StringTokenizer tokenizer) throws java.net.UnknownHostException
java.net.UnknownHostException
private java.lang.String fillUCMProperties(java.util.StringTokenizer tokenizer) throws java.net.UnknownHostException, java.net.MalformedURLException
java.net.UnknownHostException
java.net.MalformedURLException
private java.lang.String checkViewName(java.util.StringTokenizer tokenizer) throws java.net.UnknownHostException
java.net.UnknownHostException
private void checkUnexpectedParameter(java.util.StringTokenizer tokenizer, int tokenNumber, int maxTokenNumber)
private java.io.File createConfigSpecFile(java.lang.String spec) throws java.net.URISyntaxException, java.net.MalformedURLException
java.net.URISyntaxException
java.net.MalformedURLException
private java.lang.String getDefaultViewName() throws java.net.UnknownHostException
java.net.UnknownHostException
private java.lang.String getHostName() throws java.net.UnknownHostException
java.net.UnknownHostException
public java.lang.String getViewName(java.lang.String uniqueId)
uniqueId
- public java.io.File getConfigSpec()
null
in case it
should be automatically generatednull
isAutoConfigSpec()
public boolean isAutoConfigSpec()
public java.lang.String getLoadDirectory()
null
when isAutoConfigSpec() returns false;
otherwise the VOB directorypublic java.lang.String getStreamName()
public java.lang.String getVobName()
public java.lang.String getElementName()
public boolean hasElements()