Class AbstractJarSignerRequest
- java.lang.Object
-
- org.apache.maven.shared.utils.cli.javatool.AbstractJavaToolRequest
-
- org.apache.maven.shared.jarsigner.AbstractJarSignerRequest
-
- All Implemented Interfaces:
JarSignerRequest
,org.apache.maven.shared.utils.cli.javatool.JavaToolRequest
- Direct Known Subclasses:
JarSignerSignRequest
,JarSignerVerifyRequest
public abstract class AbstractJarSignerRequest extends org.apache.maven.shared.utils.cli.javatool.AbstractJavaToolRequest implements JarSignerRequest
Specifies the commons parameters used to control a jar signer invocation.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
alias
See options.private java.io.File
archive
Archive to treat.private java.lang.String[]
arguments
List of additional arguments to append to the jarsigner command line.private java.lang.String
keystore
See options.private java.lang.String
maxMemory
The maximum memory available to the JAR signer, e.g.protected boolean
protectedAuthenticationPath
See options.private java.lang.String
providerArg
See options.private java.lang.String
providerClass
See options.private java.lang.String
providerName
See options.private java.lang.String
storepass
See options.private java.lang.String
storetype
See options.private boolean
verbose
See options.private java.io.File
workingDirectory
Location of the working directory.
-
Constructor Summary
Constructors Constructor Description AbstractJarSignerRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAlias()
Gets the value of thealias
field.java.io.File
getArchive()
Gets the value of thearchive
field.java.lang.String[]
getArguments()
Gets the value of themaxMemory
field.java.lang.String
getKeystore()
Gets the value of thekeystore
field.java.lang.String
getMaxMemory()
Gets the value of themaxMemory
field.java.lang.String
getProviderArg()
Gets the value of theproviderArg
field.java.lang.String
getProviderClass()
Gets the value of theproviderClass
field.java.lang.String
getProviderName()
Gets the value of theproviderName
field.java.lang.String
getStorepass()
Gets the value of thestorepass
field.java.lang.String
getStoretype()
Gets the value of thestoretype
field.java.io.File
getWorkingDirectory()
Gets the value of theworkingDirectory
field.boolean
isProtectedAuthenticationPath()
Gets the value of the command line tool parameterboolean
isVerbose()
Gets the value of theverbose
field.void
setAlias(java.lang.String alias)
Sets the new given value to the fieldalias
of the request.void
setArchive(java.io.File archive)
Sets the new given value to the fieldarchive
of the request.void
setArguments(java.lang.String... arguments)
Sets the new given value to the fieldarguments
of the request.void
setKeystore(java.lang.String keystore)
Sets the new given value to the fieldkeystore
of the request.void
setMaxMemory(java.lang.String maxMemory)
Sets the new given value to the fieldmaxMemory
of the request.void
setProtectedAuthenticationPath(boolean protect)
Sets the value of the command line tool parametervoid
setProviderArg(java.lang.String providerArg)
Sets the new given value to the fieldproviderArg
of the request.void
setProviderClass(java.lang.String providerClass)
Sets the new given value to the fieldproviderClass
of the request.void
setProviderName(java.lang.String providerName)
Sets the new given value to the fieldproviderName
of the request.void
setStorepass(java.lang.String storepass)
Sets the new given value to the fieldstorepass
of the request.void
setStoretype(java.lang.String storetype)
Sets the new given value to the fieldstoretype
of the request.void
setVerbose(boolean verbose)
Sets the new given value to the fieldverbose
of the request.void
setWorkingDirectory(java.io.File workingDirectory)
Sets the new given value to the fieldworkingDirectory
of the request.-
Methods inherited from class org.apache.maven.shared.utils.cli.javatool.AbstractJavaToolRequest
getSystemErrorStreamConsumer, getSystemOutStreamConsumer, setSystemErrorStreamConsumer, setSystemOutStreamConsumer
-
-
-
-
Field Detail
-
verbose
private boolean verbose
See options.
-
keystore
private java.lang.String keystore
See options.
-
storetype
private java.lang.String storetype
See options.
-
storepass
private java.lang.String storepass
See options.
-
alias
private java.lang.String alias
See options.
-
providerName
private java.lang.String providerName
See options.
-
providerClass
private java.lang.String providerClass
See options.
-
providerArg
private java.lang.String providerArg
See options.
-
maxMemory
private java.lang.String maxMemory
The maximum memory available to the JAR signer, e.g.256M
. See -Xmx for more details.
-
arguments
private java.lang.String[] arguments
List of additional arguments to append to the jarsigner command line.
-
workingDirectory
private java.io.File workingDirectory
Location of the working directory.
-
archive
private java.io.File archive
Archive to treat.
-
protectedAuthenticationPath
protected boolean protectedAuthenticationPath
See options.
-
-
Method Detail
-
isVerbose
public boolean isVerbose()
Gets the value of theverbose
field.- Specified by:
isVerbose
in interfaceJarSignerRequest
- Returns:
- the value of the
verbose
field.
-
getKeystore
public java.lang.String getKeystore()
Gets the value of thekeystore
field.- Specified by:
getKeystore
in interfaceJarSignerRequest
- Returns:
- the value of the
keystore
field.
-
getStoretype
public java.lang.String getStoretype()
Gets the value of thestoretype
field.- Specified by:
getStoretype
in interfaceJarSignerRequest
- Returns:
- the value of the
storetype
field.
-
getStorepass
public java.lang.String getStorepass()
Gets the value of thestorepass
field.- Specified by:
getStorepass
in interfaceJarSignerRequest
- Returns:
- the value of the
storepass
field.
-
getAlias
public java.lang.String getAlias()
Gets the value of thealias
field.- Specified by:
getAlias
in interfaceJarSignerRequest
- Returns:
- the value of the
alias
field.
-
getProviderName
public java.lang.String getProviderName()
Gets the value of theproviderName
field.- Specified by:
getProviderName
in interfaceJarSignerRequest
- Returns:
- the value of the
providerName
field.
-
getProviderClass
public java.lang.String getProviderClass()
Gets the value of theproviderClass
field.- Specified by:
getProviderClass
in interfaceJarSignerRequest
- Returns:
- the value of the
providerClass
field.
-
getProviderArg
public java.lang.String getProviderArg()
Gets the value of theproviderArg
field.- Specified by:
getProviderArg
in interfaceJarSignerRequest
- Returns:
- the value of the
providerArg
field.
-
getMaxMemory
public java.lang.String getMaxMemory()
Gets the value of themaxMemory
field.- Specified by:
getMaxMemory
in interfaceJarSignerRequest
- Returns:
- the value of the
maxMemory
field.
-
getArguments
public java.lang.String[] getArguments()
Gets the value of themaxMemory
field.- Specified by:
getArguments
in interfaceJarSignerRequest
- Returns:
- the value of the
maxMemory
field.
-
getWorkingDirectory
public java.io.File getWorkingDirectory()
Gets the value of theworkingDirectory
field.- Specified by:
getWorkingDirectory
in interfaceJarSignerRequest
- Returns:
- the value of the
workingDirectory
field.
-
getArchive
public java.io.File getArchive()
Gets the value of thearchive
field.The archive field is in fact the file on which the jarsigner request will be executed.
- Specified by:
getArchive
in interfaceJarSignerRequest
- Returns:
- the value of the
archive
field.
-
isProtectedAuthenticationPath
public boolean isProtectedAuthenticationPath()
Gets the value of the command line tool parameterprotected
- Specified by:
isProtectedAuthenticationPath
in interfaceJarSignerRequest
- Returns:
- true iff the password must be given via a protected authentication path such as a dedicated PIN reader
-
setVerbose
public void setVerbose(boolean verbose)
Sets the new given value to the fieldverbose
of the request.- Specified by:
setVerbose
in interfaceJarSignerRequest
- Parameters:
verbose
- the new value of the fieldverbose
.
-
setKeystore
public void setKeystore(java.lang.String keystore)
Sets the new given value to the fieldkeystore
of the request.- Specified by:
setKeystore
in interfaceJarSignerRequest
- Parameters:
keystore
- the new value of the fieldkeystore
.
-
setStoretype
public void setStoretype(java.lang.String storetype)
Sets the new given value to the fieldstoretype
of the request.- Specified by:
setStoretype
in interfaceJarSignerRequest
- Parameters:
storetype
- the new value of the fieldstoretype
.
-
setStorepass
public void setStorepass(java.lang.String storepass)
Sets the new given value to the fieldstorepass
of the request.- Specified by:
setStorepass
in interfaceJarSignerRequest
- Parameters:
storepass
- the new value of the fieldstorepass
.
-
setProviderName
public void setProviderName(java.lang.String providerName)
Sets the new given value to the fieldproviderName
of the request.- Specified by:
setProviderName
in interfaceJarSignerRequest
- Parameters:
providerName
- the new value of the fieldproviderName
.
-
setProviderClass
public void setProviderClass(java.lang.String providerClass)
Sets the new given value to the fieldproviderClass
of the request.- Specified by:
setProviderClass
in interfaceJarSignerRequest
- Parameters:
providerClass
- the new value of the fieldproviderClass
.
-
setProviderArg
public void setProviderArg(java.lang.String providerArg)
Sets the new given value to the fieldproviderArg
of the request.- Specified by:
setProviderArg
in interfaceJarSignerRequest
- Parameters:
providerArg
- the new value of the fieldproviderArg
.
-
setAlias
public void setAlias(java.lang.String alias)
Sets the new given value to the fieldalias
of the request.- Specified by:
setAlias
in interfaceJarSignerRequest
- Parameters:
alias
- the new value of the fieldalias
.
-
setMaxMemory
public void setMaxMemory(java.lang.String maxMemory)
Sets the new given value to the fieldmaxMemory
of the request.- Specified by:
setMaxMemory
in interfaceJarSignerRequest
- Parameters:
maxMemory
- the new value of the fieldmaxMemory
.
-
setArguments
public void setArguments(java.lang.String... arguments)
Sets the new given value to the fieldarguments
of the request.- Specified by:
setArguments
in interfaceJarSignerRequest
- Parameters:
arguments
- the new value of the fieldarguments
.
-
setWorkingDirectory
public void setWorkingDirectory(java.io.File workingDirectory)
Sets the new given value to the fieldworkingDirectory
of the request.- Specified by:
setWorkingDirectory
in interfaceJarSignerRequest
- Parameters:
workingDirectory
- the new value of the fieldworkingDirectory
.
-
setArchive
public void setArchive(java.io.File archive)
Sets the new given value to the fieldarchive
of the request.- Specified by:
setArchive
in interfaceJarSignerRequest
- Parameters:
archive
- the new value of the fieldarchive
.
-
setProtectedAuthenticationPath
public void setProtectedAuthenticationPath(boolean protect)
Sets the value of the command line tool parameterprotected
- Specified by:
setProtectedAuthenticationPath
in interfaceJarSignerRequest
- Parameters:
protect
- iff the password must be given via a protected authentication path such as a dedicated PIN reader
-
-