Class ClearCaseCheckOutCommand

    • Field Detail

    • Constructor Detail

      • ClearCaseCheckOutCommand

        public ClearCaseCheckOutCommand()
    • Method Detail

      • writeTemporaryConfigSpecFile

        protected java.io.File writeTemporaryConfigSpecFile​(java.lang.String configSpecContents,
                                                            java.lang.String viewName)
                                                     throws java.io.IOException
        Creates a temporary config spec file with the given contents that will be deleted on VM exit.
        Parameters:
        configSpecContents - The contents for the file
        viewName - The name of the view; used to determine an appropriate file name
        Throws:
        java.io.IOException
      • createConfigSpec

        protected java.lang.String createConfigSpec​(java.lang.String loadDirectory,
                                                    ScmVersion version)
        Creates a config spec that loads the given loadDirectory and uses the given version tag
        Parameters:
        loadDirectory - the VOB directory to be loaded
        version - ClearCase label type; notice that branch types are not supported
        Returns:
        Config Spec as String
      • createConfigSpec

        protected java.lang.String createConfigSpec​(java.lang.String loadDirectory,
                                                    java.lang.String elementName,
                                                    ScmVersion version)
      • createCreateViewCommandLine

        protected org.codehaus.plexus.util.cli.Commandline createCreateViewCommandLine​(java.io.File workingDirectory,
                                                                                       java.lang.String viewName,
                                                                                       java.lang.String streamIdentifier)
                                                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getStreamIdentifier

        protected java.lang.String getStreamIdentifier​(java.lang.String streamName,
                                                       java.lang.String vobName)
        Format the stream identifier for ClearCaseUCM
        Parameters:
        streamName -
        vobName -
        Returns:
        the formatted stream identifier if the two parameter are not null
      • createUpdateConfigSpecCommandLine

        protected org.codehaus.plexus.util.cli.Commandline createUpdateConfigSpecCommandLine​(java.io.File workingDirectory,
                                                                                             java.io.File configSpecLocation,
                                                                                             java.lang.String viewName)
      • getViewStore

        protected java.lang.String getViewStore()
      • isClearCaseLT

        protected boolean isClearCaseLT()
      • isClearCaseUCM

        protected boolean isClearCaseUCM()
      • useVWS

        protected boolean useVWS()
        Returns:
        the value of the setting property 'useVWS'
      • getHostName

        private java.lang.String getHostName()
      • getUserName

        private java.lang.String getUserName()
      • setSettings

        public void setSettings​(Settings settings)