fix: decode base64-encoded file content

This commit is contained in:
2026-05-27 12:21:23 -05:00
parent afe2663267
commit 0c94421337
@@ -1,42 +1,125 @@
cGFja2FnZSBhbmRyb2lkLnNlcmlhbHBvcnQubW9kZWw7CgppbXBvcnQgamF2YS5pby5TZXJpYWxp
emFibGU7CgpwdWJsaWMgY2xhc3MgUHJpbnRlclJlc3BvbnNlTW9kZWwgaW1wbGVtZW50cyBTZXJp
YWxpemFibGUgewogICAgcHJpdmF0ZSBib29sZWFuIGlzU3VjY2VzczsKICAgIHByaXZhdGUgU3Ry
aW5nIG1lc3NhZ2U7CiAgICBwcml2YXRlIGludCBlcnJvckNvZGU7CiAgICBwcml2YXRlIGludCBz
dWNjZXNzQ29kZTsKICAgIHByaXZhdGUgaW50IGRzcEg7CiAgICBwcml2YXRlIGludCBkc3BNOwog
ICAgcHJpdmF0ZSBpbnQgZHNwTDsKICAgIHByaXZhdGUgaW50IEhXSUQ7CiAgICBwcml2YXRlIGlu
dCBUTUQ7CiAgICBwcml2YXRlIGludCBkc3BTdGF0dXM7CgogICAgcHVibGljIGludCBnZXREb29y
U3RhdHVzKCkgewogICAgICAgIHJldHVybiBkb29yU3RhdHVzOwogICAgfQoKICAgIHB1YmxpYyB2
b2lkIHNldERvb3JTdGF0dXMoaW50IGRvb3JTdGF0dXMpIHsKICAgICAgICB0aGlzLmRvb3JTdGF0
dXMgPSBkb29yU3RhdHVzOwogICAgfQoKICAgIHByaXZhdGUgaW50IGRvb3JTdGF0dXM7CgogICAg
cHVibGljIGludCBnZXREc3BQYXBlclR5cGUoKSB7CiAgICAgICAgcmV0dXJuIGRzcFBhcGVyVHlw
ZTsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXREc3BQYXBlclR5cGUoaW50IGRzcFBhcGVyVHlw
ZSkgewogICAgICAgIHRoaXMuZHNwUGFwZXJUeXBlID0gZHNwUGFwZXJUeXBlOwogICAgfQoKICAg
IHByaXZhdGUgaW50IGRzcFBhcGVyVHlwZTsKICAgIHByaXZhdGUgYm9vbGVhbiBpc1BhcGVyVHJh
eUVtcHR5ID0gZmFsc2U7CgogICAgcHVibGljIGJvb2xlYW4gaXNTdWNjZXNzKCkgewogICAgICAg
IHJldHVybiBpc1N1Y2Nlc3M7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0U3VjY2Vzcyhib29s
ZWFuIHN1Y2Nlc3MpIHsKICAgICAgICBpc1N1Y2Nlc3MgPSBzdWNjZXNzOwogICAgfQoKICAgIHB1
YmxpYyBTdHJpbmcgZ2V0TWVzc2FnZSgpIHsKICAgICAgICByZXR1cm4gbWVzc2FnZTsKICAgIH0K
CiAgICBwdWJsaWMgdm9pZCBzZXRNZXNzYWdlKFN0cmluZyBtZXNzYWdlKSB7CiAgICAgICAgdGhp
cy5tZXNzYWdlID0gbWVzc2FnZTsKICAgIH0KCiAgICBwdWJsaWMgaW50IGdldEVycm9yQ29kZSgp
IHsKICAgICAgICByZXR1cm4gZXJyb3JDb2RlOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldEVy
cm9yQ29kZShpbnQgZXJyb3JDb2RlKSB7CiAgICAgICAgdGhpcy5lcnJvckNvZGUgPSBlcnJvckNv
ZGU7CiAgICB9CgogICAgcHVibGljIGludCBnZXRTdWNjZXNzQ29kZSgpIHsKICAgICAgICByZXR1
cm4gc3VjY2Vzc0NvZGU7CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0U3VjY2Vzc0NvZGUoaW50
IHN1Y2Nlc3NDb2RlKSB7CiAgICAgICAgdGhpcy5zdWNjZXNzQ29kZSA9IHN1Y2Nlc3NDb2RlOwog
ICAgfQoKICAgIHB1YmxpYyBpbnQgZ2V0RHNwSCgpIHsKICAgICAgICByZXR1cm4gZHNwSDsKICAg
IH0KCiAgICBwdWJsaWMgdm9pZCBzZXREc3BIKGludCBkc3BIKSB7CiAgICAgICAgdGhpcy5kc3BI
ID0gZHNwSDsKICAgIH0KCiAgICBwdWJsaWMgaW50IGdldERzcE0oKSB7CiAgICAgICAgcmV0dXJu
IGRzcE07CiAgICB9CgogICAgcHVibGljIHZvaWQgc2V0RHNwTShpbnQgZHNwTSkgewogICAgICAg
IHRoaXMuZHNwTSA9IGRzcE07CiAgICB9CgogICAgcHVibGljIGludCBnZXREc3BMKCkgewogICAg
ICAgIHJldHVybiBkc3BMOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIHNldERzcEwoaW50IGRzcEwp
IHsKICAgICAgICB0aGlzLmRzcEwgPSBkc3BMOwogICAgfQoKICAgIHB1YmxpYyBpbnQgZ2V0SFdJ
RCgpIHsKICAgICAgICByZXR1cm4gSFdJRDsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBzZXRIV0lE
KGludCBIV0lEKSB7CiAgICAgICAgdGhpcy5IV0lEID0gSFdJRDsKICAgIH0KCiAgICBwdWJsaWMg
aW50IGdldFRNRCgpIHsKICAgICAgICByZXR1cm4gVE1EOwogICAgfQoKICAgIHB1YmxpYyB2b2lk
IHNldFRNRChpbnQgVE1EKSB7CiAgICAgICAgdGhpcy5UTUQgPSBUTUQ7CiAgICB9CgogICAgcHVi
bGljIGludCBnZXREc3BTdGF0dXMoKSB7CiAgICAgICAgcmV0dXJuIGRzcFN0YXR1czsKICAgIH0K
CiAgICBwdWJsaWMgdm9pZCBzZXREc3BTdGF0dXMoaW50IGRzcFN0YXR1cykgewogICAgICAgIHRo
aXMuZHNwU3RhdHVzID0gZHNwU3RhdHVzOwogICAgfQoKICAgIHB1YmxpYyBib29sZWFuIGlzUGFw
ZXJUcmF5RW1wdHkoKSB7CiAgICAgICAgcmV0dXJuIGlzUGFwZXJUcmF5RW1wdHk7CiAgICB9Cgog
ICAgcHVibGljIHZvaWQgc2V0UGFwZXJUcmF5RW1wdHkoYm9vbGVhbiBwYXBlclRyYXlFbXB0eSkg
ewogICAgICAgIGlzUGFwZXJUcmF5RW1wdHkgPSBwYXBlclRyYXlFbXB0eTsKICAgIH0KfQo=
package android.serialport.model;
import java.io.Serializable;
public class PrinterResponseModel implements Serializable {
private boolean isSuccess;
private String message;
private int errorCode;
private int successCode;
private int dspH;
private int dspM;
private int dspL;
private int HWID;
private int TMD;
private int dspStatus;
public int getDoorStatus() {
return doorStatus;
}
public void setDoorStatus(int doorStatus) {
this.doorStatus = doorStatus;
}
private int doorStatus;
public int getDspPaperType() {
return dspPaperType;
}
public void setDspPaperType(int dspPaperType) {
this.dspPaperType = dspPaperType;
}
private int dspPaperType;
private boolean isPaperTrayEmpty = false;
public boolean isSuccess() {
return isSuccess;
}
public void setSuccess(boolean success) {
isSuccess = success;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public int getErrorCode() {
return errorCode;
}
public void setErrorCode(int errorCode) {
this.errorCode = errorCode;
}
public int getSuccessCode() {
return successCode;
}
public void setSuccessCode(int successCode) {
this.successCode = successCode;
}
public int getDspH() {
return dspH;
}
public void setDspH(int dspH) {
this.dspH = dspH;
}
public int getDspM() {
return dspM;
}
public void setDspM(int dspM) {
this.dspM = dspM;
}
public int getDspL() {
return dspL;
}
public void setDspL(int dspL) {
this.dspL = dspL;
}
public int getHWID() {
return HWID;
}
public void setHWID(int HWID) {
this.HWID = HWID;
}
public int getTMD() {
return TMD;
}
public void setTMD(int TMD) {
this.TMD = TMD;
}
public int getDspStatus() {
return dspStatus;
}
public void setDspStatus(int dspStatus) {
this.dspStatus = dspStatus;
}
public boolean isPaperTrayEmpty() {
return isPaperTrayEmpty;
}
public void setPaperTrayEmpty(boolean paperTrayEmpty) {
isPaperTrayEmpty = paperTrayEmpty;
}
}