package org.sufficientlysecure.keychain.model; import androidx.sqlite.db.SupportSQLiteDatabase; import com.google.auto.value.AutoValue; import org.sufficientlysecure.keychain.KeySignaturesModel; @AutoValue public abstract class KeySignature implements KeySignaturesModel { public static final Factory FACTORY = new Factory<>(AutoValue_KeySignature::new); public static final Mapper MAPPER = new Mapper<>(FACTORY); public static InsertKeySignature createInsertStatement(SupportSQLiteDatabase db) { return new InsertKeySignature(db); } public void bindTo(InsertKeySignature statement) { statement.bind(master_key_id(), signer_key_id()); } public static KeySignature create(long masterKeyId, long certId) { return new AutoValue_KeySignature(masterKeyId, certId); } }