Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2012 The Android Open Source Project
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package com.android.builder.signing;
 
 
 import java.io.File;
SigningConfig encapsulates the information necessary to access certificates in a keystore file that can be used to sign APKs.
 
 public class DefaultSigningConfig implements SigningConfig {
 
     public static final String DEFAULT_PASSWORD = "android";
     public static final String DEFAULT_ALIAS = "AndroidDebugKey";
 
     @NonNull
     protected final String mName;
     private File mStoreFile = null;
     private String mStorePassword = null;
     private String mKeyAlias = null;
     private String mKeyPassword = null;
     private String mStoreType = KeyStore.getDefaultType();

    
Creates a SigningConfig.
 
     public DefaultSigningConfig(@NonNull String name) {
          = name;
     }

    
Initializes the SigningConfig with the debug keystore/key alias data.

Throws:
com.android.prefs.AndroidLocation.AndroidLocationException if the debug keystore location cannot be found
 
     public void initDebug() throws AndroidLocationException {
          = new File(KeystoreHelper.defaultDebugKeystoreLocation());
          = ;
          = ;
          = ;
     }
 
     @Override
     @NonNull
     public String getName() {
         return ;
     }
 
     @Override
     @Nullable
     public File getStoreFile() {
         return ;
     }
 
     @NonNull
     public DefaultSigningConfig setStoreFile(File storeFile) {
          = storeFile;
         return this;
     }
 
     @Override
     @Nullable
     public String getStorePassword() {
         return ;
     }
 
     @NonNull
     public DefaultSigningConfig setStorePassword(String storePassword) {
          = storePassword;
         return this;
     }
 
     @Override
     @Nullable
     public String getKeyAlias() {
         return ;
     }
    @NonNull
    public DefaultSigningConfig setKeyAlias(String keyAlias) {
         = keyAlias;
        return this;
    }
    @Override
    @Nullable
    public String getKeyPassword() {
        return ;
    }
    @NonNull
    public DefaultSigningConfig setKeyPassword(String keyPassword) {
         = keyPassword;
        return this;
    }
    @Override
    @Nullable
    public String getStoreType() {
        return ;
    }
    @NonNull
    public DefaultSigningConfig setStoreType(String storeType) {
         = storeType;
        return this;
    }
    @Override
    public boolean isSigningReady() {
        return  != null &&
                 != null &&
                 != null &&
                 != null;
    }
    @Override
    public boolean equals(Object o) {
        if (this == oreturn true;
        if (o == null || getClass() != o.getClass()) return false;
        if (!super.equals(o)) return false;
        DefaultSigningConfig that = (DefaultSigningConfigo;
        if ( != null ?
                !.equals(that.mKeyAlias) :
                that.mKeyAlias != null)
            return false;
        if ( != null ?
                !.equals(that.mKeyPassword) :
                that.mKeyPassword != null)
            return false;
        if ( != null ?
                !.equals(that.mStoreFile) :
                that.mStoreFile != null)
            return false;
        if ( != null ?
                !.equals(that.mStorePassword) :
                that.mStorePassword != null)
            return false;
        if ( != null ?
                !.equals(that.mStoreType) :
                that.mStoreType != null)
            return false;
        return true;
    }
    @Override
    public int hashCode() {
        int result = super.hashCode();
        result = 31 * result + ( != null ?
                .hashCode() : 0);
        result = 31 * result + ( != null ?
                .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        result = 31 * result + ( != null ? .hashCode() : 0);
        return result;
    }
    @Override
    public String toString() {
        return Objects.toStringHelper(this)
                .add("storeFile".getAbsolutePath())
                .add("storePassword")
                .add("keyAlias")
                .add("keyPassword")
                .add("storeType")
                .toString();
    }
New to GrepCode? Check out our FAQ X