Class ClearCaseCheckOutCommand

    • Constructor Detail

      • ClearCaseCheckOutCommand

        public ClearCaseCheckOutCommand()
    • Method Detail

      • writeTemporaryConfigSpecFile

        protected File writeTemporaryConfigSpecFile​(String configSpecContents,
                                                    String viewName)
                                             throws 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:
        IOException
      • createConfigSpec

        protected String createConfigSpec​(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
      • createCreateViewCommandLine

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

        protected String getStreamIdentifier​(String streamName,
                                             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​(File workingDirectory,
                                                                                             File configSpecLocation,
                                                                                             String viewName)
      • getViewStore

        protected String getViewStore()
      • isClearCaseLT

        protected boolean isClearCaseLT()
      • isClearCaseUCM

        protected boolean isClearCaseUCM()
      • useVWS

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

        public void setSettings​(Settings settings)