com.android.builder.signing
Class DefaultSigningConfig

java.lang.Object
  extended by com.android.builder.signing.DefaultSigningConfig
All Implemented Interfaces:
com.android.builder.model.SigningConfig

public class DefaultSigningConfig
extends java.lang.Object
implements com.android.builder.model.SigningConfig

SigningConfig encapsulates the information necessary to access certificates in a keystore file that can be used to sign APKs.


Field Summary
static java.lang.String DEFAULT_ALIAS
           
static java.lang.String DEFAULT_PASSWORD
           
protected  java.lang.String mName
           
 
Constructor Summary
DefaultSigningConfig(java.lang.String name)
          Creates a SigningConfig.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getKeyAlias()
           
 java.lang.String getKeyPassword()
           
 java.lang.String getName()
           
 java.io.File getStoreFile()
           
 java.lang.String getStorePassword()
           
 java.lang.String getStoreType()
           
 int hashCode()
           
 void initDebug()
          Initializes the SigningConfig with the debug keystore/key alias data.
 boolean isSigningReady()
           
 DefaultSigningConfig setKeyAlias(java.lang.String keyAlias)
           
 DefaultSigningConfig setKeyPassword(java.lang.String keyPassword)
           
 DefaultSigningConfig setStoreFile(java.io.File storeFile)
           
 DefaultSigningConfig setStorePassword(java.lang.String storePassword)
           
 DefaultSigningConfig setStoreType(java.lang.String storeType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_PASSWORD

public static final java.lang.String DEFAULT_PASSWORD
See Also:
Constant Field Values

DEFAULT_ALIAS

public static final java.lang.String DEFAULT_ALIAS
See Also:
Constant Field Values

mName

@NonNull
protected final java.lang.String mName
Constructor Detail

DefaultSigningConfig

public DefaultSigningConfig(@NonNull
                            java.lang.String name)
Creates a SigningConfig.

Method Detail

initDebug

public void initDebug()
               throws com.android.prefs.AndroidLocation.AndroidLocationException
Initializes the SigningConfig with the debug keystore/key alias data.

Throws:
com.android.prefs.AndroidLocation.AndroidLocationException - if the debug keystore location cannot be found

getName

@NonNull
public java.lang.String getName()
Specified by:
getName in interface com.android.builder.model.SigningConfig

getStoreFile

@Nullable
public java.io.File getStoreFile()
Specified by:
getStoreFile in interface com.android.builder.model.SigningConfig

setStoreFile

@NonNull
public DefaultSigningConfig setStoreFile(java.io.File storeFile)

getStorePassword

@Nullable
public java.lang.String getStorePassword()
Specified by:
getStorePassword in interface com.android.builder.model.SigningConfig

setStorePassword

@NonNull
public DefaultSigningConfig setStorePassword(java.lang.String storePassword)

getKeyAlias

@Nullable
public java.lang.String getKeyAlias()
Specified by:
getKeyAlias in interface com.android.builder.model.SigningConfig

setKeyAlias

@NonNull
public DefaultSigningConfig setKeyAlias(java.lang.String keyAlias)

getKeyPassword

@Nullable
public java.lang.String getKeyPassword()
Specified by:
getKeyPassword in interface com.android.builder.model.SigningConfig

setKeyPassword

@NonNull
public DefaultSigningConfig setKeyPassword(java.lang.String keyPassword)

getStoreType

@Nullable
public java.lang.String getStoreType()
Specified by:
getStoreType in interface com.android.builder.model.SigningConfig

setStoreType

@NonNull
public DefaultSigningConfig setStoreType(java.lang.String storeType)

isSigningReady

public boolean isSigningReady()
Specified by:
isSigningReady in interface com.android.builder.model.SigningConfig

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object