Class StarteamScmProvider
java.lang.Object
org.apache.maven.scm.provider.AbstractScmProvider
org.apache.maven.scm.provider.starteam.StarteamScmProvider
- All Implemented Interfaces:
ScmProvider
-
Field Summary
FieldsFields inherited from interface org.apache.maven.scm.provider.ScmProvider
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) changelog
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) checkin
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) checkout
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) diff
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected EditScmResult
edit
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) private static ScmFileSet
fixUpScmFileSetAbsoluteFilePath
(ScmFileSet currentFileSet) Starteam provider requires that all files in ScmFileSet must be relative to basedir This function ensures and converts all absolute paths to relative pathsprivate static File
getAbsoluteFilePath
(File fileOrDir) static String
getRelativePath
(File basedir, File f) makeProviderScmRepository
(String scmSpecificUrl, char delimiter) remove
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) status
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) tag
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) protected UnEditScmResult
unedit
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) update
(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) Methods inherited from class org.apache.maven.scm.provider.AbstractScmProvider
add, add, add, addListener, blame, blame, blame, branch, branch, branch, branch, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, changeLog, checkIn, checkIn, checkIn, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, checkOut, diff, diff, edit, export, export, export, export, export, export, getLogger, getScmSpecificFilename, info, list, list, list, login, makeProviderScmRepository, mkdir, mkdir, remoteInfo, remove, requiresEditMode, sanitizeTagName, status, tag, tag, tag, unedit, untag, update, update, update, update, update, update, update, update, update, update, update, update, validateScmUrl, validateTagName
-
Field Details
-
STARTEAM_URL_FORMAT
- See Also:
-
-
Constructor Details
-
StarteamScmProvider
public StarteamScmProvider()
-
-
Method Details
-
makeProviderScmRepository
public ScmProviderRepository makeProviderScmRepository(String scmSpecificUrl, char delimiter) throws ScmRepositoryException - Throws:
ScmRepositoryException
-
getScmType
-
add
public AddScmResult add(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
add
in classAbstractScmProvider
- Throws:
ScmException
-
changelog
public ChangeLogScmResult changelog(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
changelog
in classAbstractScmProvider
- Throws:
ScmException
-
checkin
public CheckInScmResult checkin(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
checkin
in classAbstractScmProvider
- Throws:
ScmException
-
checkout
public CheckOutScmResult checkout(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
checkout
in classAbstractScmProvider
- Throws:
ScmException
-
diff
public DiffScmResult diff(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
diff
in classAbstractScmProvider
- Throws:
ScmException
-
status
public StatusScmResult status(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
status
in classAbstractScmProvider
- Throws:
ScmException
-
tag
public TagScmResult tag(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
tag
in classAbstractScmProvider
- Throws:
ScmException
-
update
public UpdateScmResult update(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
update
in classAbstractScmProvider
- Throws:
ScmException
-
edit
protected EditScmResult edit(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
edit
in classAbstractScmProvider
- Throws:
ScmException
-
unedit
protected UnEditScmResult unedit(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
unedit
in classAbstractScmProvider
- Throws:
ScmException
-
remove
public RemoveScmResult remove(ScmProviderRepository repository, ScmFileSet fileSet, CommandParameters parameters) throws ScmException - Overrides:
remove
in classAbstractScmProvider
- Throws:
ScmException
-
fixUpScmFileSetAbsoluteFilePath
private static ScmFileSet fixUpScmFileSetAbsoluteFilePath(ScmFileSet currentFileSet) throws ScmException Starteam provider requires that all files in ScmFileSet must be relative to basedir This function ensures and converts all absolute paths to relative paths- Parameters:
currentFileSet
-- Returns:
- Throws:
ScmException
-
getRelativePath
- Throws:
ScmException
IOException
-
getAbsoluteFilePath
- Throws:
IOException
-