Class IdPInstallerArguments

java.lang.Object
net.shibboleth.shared.cli.AbstractCommandLineArguments
net.shibboleth.idp.installer.impl.IdPInstallerArguments
All Implemented Interfaces:
CommandLineArguments

public class IdPInstallerArguments extends AbstractCommandLineArguments
Command line argumebnts for the "install" verb.
  • Field Details

    • log

      @Nullable private org.slf4j.Logger log
      Logger.
    • sourceDir

      @Nullable private String sourceDir
      The PluginId - usually used to drive the update.
    • targetDir

      @Nullable private String targetDir
      The PluginId - usually used to drive the update.
    • noPrompt

      private boolean noPrompt
      Suppress Prompts.
    • hostName

      private String hostName
      DNS name of the IdP.
    • scope

      private String scope
      Scope to assert.
    • entityID

      private String entityID
      EntityID to install.
    • keystorePassword

      private String keystorePassword
      Password for the keystore we will generate.
    • sealerPassword

      private String sealerPassword
      Password for the sealer we will generate.
    • propertyFile

      private String propertyFile
      Import Property File.
    • httpClientName

      @Nullable @NotEmpty private String httpClientName
      Name for the HttpClient .
    • httpClientSecurityParametersName

      @Nullable @NotEmpty private String httpClientSecurityParametersName
  • Constructor Details

    • IdPInstallerArguments

      public IdPInstallerArguments()
  • Method Details

    • getLog

      @Nonnull public org.slf4j.Logger getLog()
      Specified by:
      getLog in class AbstractCommandLineArguments
    • isUnattended

      public boolean isUnattended()
      Are we doing an unattended install?
      Returns:
      whether we're doing an unattended install
    • getTargetDirectory

      @Nullable public String getTargetDirectory()
      Get the target Directory.
      Returns:
      targetDir
    • getSourceDir

      @Nullable public String getSourceDir()
      Get the source Directory.
      Returns:
      sourceDir
    • getPropertyFile

      @Nullable public String getPropertyFile()
      Get the propertyFile.
      Returns:
      propertyFile
    • getHostName

      @Nullable public String getHostName()
      Return the DNS name for the IdP.
      Returns:
      the DNS name
    • getScope

      public String getScope()
      Return the scope to assert.
      Returns:
      Returns the scope.
    • getEntityID

      public String getEntityID()
      The entityID to create.
      Returns:
      Returns the entityID.
    • getKeystorePassword

      public String getKeystorePassword()
      The key store password.
      Returns:
      Returns the keystorePassword.
    • getSealerPassword

      public String getSealerPassword()
      The sealer password.
      Returns:
      Returns the sealerPassword.
    • getHttpClientName

      @Nullable @NotEmpty public String getHttpClientName()
      Get bean name for the HttpClient (if specified).
      Returns:
      the name or null
    • getHttpClientSecurityParametersName

      @Nullable @NotEmpty public String getHttpClientSecurityParametersName()
      Get bean name for the HttpClientSecurityParameters (if specified).
      Returns:
      the name or null
    • printHelp

      public void printHelp(@Nonnull PrintStream out)
      Specified by:
      printHelp in interface CommandLineArguments
      Overrides:
      printHelp in class AbstractCommandLineArguments