Skip to content

Instantly share code, notes, and snippets.

@100n0m3
Created November 22, 2017 12:06
Show Gist options
  • Save 100n0m3/8b036cdee0dc43cfa71314893db74ce5 to your computer and use it in GitHub Desktop.
Save 100n0m3/8b036cdee0dc43cfa71314893db74ce5 to your computer and use it in GitHub Desktop.
.class public Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;
.super Ljava/lang/Object;
.source "HeaderPadrao.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public acceptCharset:Ljava/lang/String;
.field public acceptEncoding:Ljava/lang/String;
.field public aplicativo:Ljava/lang/String;
.field public contentType:Ljava/lang/String;
.field public dispositivo:Ljava/lang/String;
.field public so:Ljava/lang/String;
.field public token:Ljava/lang/String;
.field public userAgent:Ljava/lang/String;
.field public versaoAPP:Ljava/lang/String;
.field public versaoSO:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 26
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.param p1, "userAgent" # Ljava/lang/String;
.prologue
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 68
const-string v0, "application/x-www-form-urlencoded"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->contentType:Ljava/lang/String;
.line 69
iput-object p1, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->userAgent:Ljava/lang/String;
.line 70
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.param p1, "aplicativo" # Ljava/lang/String;
.param p2, "versaoSO" # Ljava/lang/String;
.param p3, "dispositivo" # Ljava/lang/String;
.param p4, "versaoApp" # Ljava/lang/String;
.prologue
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 34
iput-object p1, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->aplicativo:Ljava/lang/String;
.line 35
iput-object p2, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->versaoSO:Ljava/lang/String;
.line 36
iput-object p3, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->dispositivo:Ljava/lang/String;
.line 37
iput-object p4, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->versaoAPP:Ljava/lang/String;
.line 38
const-string v0, "Android"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->so:Ljava/lang/String;
.line 39
const-string v0, "application/json"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->contentType:Ljava/lang/String;
.line 40
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.param p1, "aplicativo" # Ljava/lang/String;
.param p2, "versaoSO" # Ljava/lang/String;
.param p3, "dispositivo" # Ljava/lang/String;
.param p4, "versaoApp" # Ljava/lang/String;
.param p5, "sementeHash" # Ljava/lang/String;
.prologue
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 43
iput-object p1, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->aplicativo:Ljava/lang/String;
.line 44
iput-object p2, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->versaoSO:Ljava/lang/String;
.line 45
iput-object p3, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->dispositivo:Ljava/lang/String;
.line 46
iput-object p4, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->versaoAPP:Ljava/lang/String;
.line 47
const-string v0, "Android"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->so:Ljava/lang/String;
.line 48
const-string v0, "application/json"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->contentType:Ljava/lang/String;
.line 49
sget-object v0, Lbr/gov/fazenda/receita/rfb/util/Constantes;->HASH_KEY:Ljava/lang/String;
invoke-static {v0, p5}, Lbr/gov/fazenda/receita/rfb/util/Hash;->generateHash(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->token:Ljava/lang/String;
.line 50
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.param p1, "aplicativo" # Ljava/lang/String;
.param p2, "versaoSO" # Ljava/lang/String;
.param p3, "dispositivo" # Ljava/lang/String;
.param p4, "versaoApp" # Ljava/lang/String;
.param p5, "sementeHash" # Ljava/lang/String;
.param p6, "contentType" # Ljava/lang/String;
.prologue
.line 52
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 53
iput-object p1, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->aplicativo:Ljava/lang/String;
.line 54
iput-object p2, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->versaoSO:Ljava/lang/String;
.line 55
iput-object p3, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->dispositivo:Ljava/lang/String;
.line 56
iput-object p4, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->versaoAPP:Ljava/lang/String;
.line 57
const-string v0, "Android"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->so:Ljava/lang/String;
.line 58
iput-object p6, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->contentType:Ljava/lang/String;
.line 59
const-string v0, "application/x-www-form-urlencoded; charset=utf-8"
invoke-virtual {p6, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 60
const-string v0, "utf-8"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->acceptCharset:Ljava/lang/String;
.line 61
const-string v0, "identity"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->acceptEncoding:Ljava/lang/String;
.line 62
const-string v0, "Mozilla/5.0"
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->userAgent:Ljava/lang/String;
.line 64
:cond_0
sget-object v0, Lbr/gov/fazenda/receita/rfb/util/Constantes;->HASH_KEY:Ljava/lang/String;
invoke-static {v0, p5}, Lbr/gov/fazenda/receita/rfb/util/Hash;->generateHash(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lbr/gov/fazenda/receita/rfb/model/HeaderPadrao;->token:Ljava/lang/String;
.line 65
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 1
.prologue
.line 30
new-instance v0, Lcom/google/gson/Gson;
invoke-direct {v0}, Lcom/google/gson/Gson;-><init>()V
invoke-virtual {v0, p0}, Lcom/google/gson/Gson;->toJson(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment