fix: decode base64-encoded file content

This commit is contained in:
2026-05-27 12:21:18 -05:00
parent 36df8ff7b4
commit afe2663267
@@ -1,47 +1,116 @@
cGFja2FnZSBhbmRyb2lkLnNlcmlhbHBvcnQubW9kZWw7CgppbXBvcnQgamF2YS5pby5TZXJpYWxp package android.serialport.model;
emFibGU7CgpwdWJsaWMgY2xhc3MgUHJpbnRlclJlcXVlc3RNb2RlbCBpbXBsZW1lbnRzIFNlcmlh
bGl6YWJsZSB7CiAgICBwcml2YXRlIGludCBwcm9jZXNzVGFza0lEOwogICAgcHJpdmF0ZSBieXRl import java.io.Serializable;
W10gcGF5bG9hZDsKICAgIHByaXZhdGUgaW50IG51bWJlck9mQ29waWVzOwogICAgcHJpdmF0ZSBT
dHJpbmcgZmlsZU5hbWUxOwogICAgcHJpdmF0ZSBTdHJpbmcgZmlsZU5hbWUyOwogICAgcHJpdmF0 public class PrinterRequestModel implements Serializable {
ZSBTdHJpbmcgZmlsZU5hbWUzOwogICAgcHJpdmF0ZSBTdHJpbmcgZmlsZU5hbWU0OwogICAgcHJp private int processTaskID;
dmF0ZSBTdHJpbmcgZmlsZU5hbWU1OwogICAgcHJpdmF0ZSBTdHJpbmcgZmlsZU5hbWU2OwogICAg private byte[] payload;
cHJpdmF0ZSBTdHJpbmcgZmlsZU5hbWU3OwogICAgcHJpdmF0ZSBTdHJpbmcgZmlsZU5hbWU4OwoK private int numberOfCopies;
ICAgIHB1YmxpYyBpbnQgZ2V0UHJvY2Vzc1Rhc2tJRCgpIHsKICAgICAgICByZXR1cm4gcHJvY2Vz private String fileName1;
c1Rhc2tJRDsKICAgIH0KCiAgICBwdWJsaWMgUHJpbnRlclJlcXVlc3RNb2RlbCBzZXRQcm9jZXNz private String fileName2;
VGFza0lEKGludCBwcm9jZXNzVGFza0lEKSB7CiAgICAgICAgdGhpcy5wcm9jZXNzVGFza0lEID0g private String fileName3;
cHJvY2Vzc1Rhc2tJRDsKICAgICAgICByZXR1cm4gdGhpczsKICAgIH0KCiAgICBwdWJsaWMgYnl0 private String fileName4;
ZVtdIGdldFBheWxvYWQoKSB7CiAgICAgICAgcmV0dXJuIHBheWxvYWQ7CiAgICB9CgogICAgcHVi private String fileName5;
bGljIFByaW50ZXJSZXF1ZXN0TW9kZWwgc2V0UGF5bG9hZChieXRlW10gcGF5bG9hZCkgewogICAg private String fileName6;
ICAgIHRoaXMucGF5bG9hZCA9IHBheWxvYWQ7CiAgICAgICAgcmV0dXJuIHRoaXM7CiAgICB9Cgog private String fileName7;
ICAgcHVibGljIGludCBnZXROdW1iZXJPZkNvcGllcygpIHsKICAgICAgICByZXR1cm4gbnVtYmVy private String fileName8;
T2ZDb3BpZXM7CiAgICB9CgogICAgcHVibGljIFByaW50ZXJSZXF1ZXN0TW9kZWwgc2V0TnVtYmVy
T2ZDb3BpZXMoaW50IG51bWJlck9mQ29waWVzKSB7CiAgICAgICAgdGhpcy5udW1iZXJPZkNvcGll public int getProcessTaskID() {
cyA9IG51bWJlck9mQ29waWVzOwogICAgICAgIHJldHVybiB0aGlzOwogICAgfQoKICAgIHB1Ymxp return processTaskID;
YyBTdHJpbmcgZ2V0RmlsZU5hbWUxKCkgewogICAgICAgIHJldHVybiBmaWxlTmFtZTE7CiAgICB9 }
CgogICAgcHVibGljIFByaW50ZXJSZXF1ZXN0TW9kZWwgc2V0RmlsZU5hbWUxKFN0cmluZyBmaWxl
TmFtZTEpIHsKICAgICAgICB0aGlzLmZpbGVOYW1lMSA9IGZpbGVOYW1lMTsKICAgICAgICByZXR1 public PrinterRequestModel setProcessTaskID(int processTaskID) {
cm4gdGhpczsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldEZpbGVOYW1lMigpIHsKICAgICAg this.processTaskID = processTaskID;
ICByZXR1cm4gZmlsZU5hbWUyOwogICAgfQoKICAgIHB1YmxpYyBQcmludGVyUmVxdWVzdE1vZGVs return this;
IHNldEZpbGVOYW1lMihTdHJpbmcgZmlsZU5hbWUyKSB7CiAgICAgICAgdGhpcy5maWxlTmFtZTIg }
PSBmaWxlTmFtZTI7CiAgICAgICAgcmV0dXJuIHRoaXM7CiAgICB9CgogICAgcHVibGljIFN0cmlu
ZyBnZXRGaWxlTmFtZTMoKSB7CiAgICAgICAgcmV0dXJuIGZpbGVOYW1lMzsKICAgIH0KCiAgICBw public byte[] getPayload() {
dWJsaWMgUHJpbnRlclJlcXVlc3RNb2RlbCBzZXRGaWxlTmFtZTMoU3RyaW5nIGZpbGVOYW1lMykg return payload;
ewogICAgICAgIHRoaXMuZmlsZU5hbWUzID0gZmlsZU5hbWUzOwogICAgICAgIHJldHVybiB0aGlz }
OwogICAgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0RmlsZU5hbWU0KCkgewogICAgICAgIHJldHVy
biBmaWxlTmFtZTQ7CiAgICB9CgogICAgcHVibGljIFByaW50ZXJSZXF1ZXN0TW9kZWwgc2V0Rmls public PrinterRequestModel setPayload(byte[] payload) {
ZU5hbWU0KFN0cmluZyBmaWxlTmFtZTQpIHsKICAgICAgICB0aGlzLmZpbGVOYW1lNCA9IGZpbGVO this.payload = payload;
YW1lNDsKICAgICAgICByZXR1cm4gdGhpczsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldEZp return this;
bGVOYW1lNSgpIHsKICAgICAgICByZXR1cm4gZmlsZU5hbWU1OwogICAgfQoKICAgIHB1YmxpYyBQ }
cmludGVyUmVxdWVzdE1vZGVsIHNldEZpbGVOYW1lNShTdHJpbmcgZmlsZU5hbWU1KSB7CiAgICAg
ICAgdGhpcy5maWxlTmFtZTUgPSBmaWxlTmFtZTU7CiAgICAgICAgcmV0dXJuIHRoaXM7CiAgICB9 public int getNumberOfCopies() {
CgogICAgcHVibGljIFN0cmluZyBnZXRGaWxlTmFtZTYoKSB7CiAgICAgICAgcmV0dXJuIGZpbGVO return numberOfCopies;
YW1lNjsKICAgIH0KCiAgICBwdWJsaWMgUHJpbnRlclJlcXVlc3RNb2RlbCBzZXRGaWxlTmFtZTYo }
U3RyaW5nIGZpbGVOYW1lNikgewogICAgICAgIHRoaXMuZmlsZU5hbWU2ID0gZmlsZU5hbWU2Owog
ICAgICAgIHJldHVybiB0aGlzOwogICAgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0RmlsZU5hbWU3 public PrinterRequestModel setNumberOfCopies(int numberOfCopies) {
KCkgewogICAgICAgIHJldHVybiBmaWxlTmFtZTc7CiAgICB9CgogICAgcHVibGljIFByaW50ZXJS this.numberOfCopies = numberOfCopies;
ZXF1ZXN0TW9kZWwgc2V0RmlsZU5hbWU3KFN0cmluZyBmaWxlTmFtZTcpIHsKICAgICAgICB0aGlz return this;
LmZpbGVOYW1lNyA9IGZpbGVOYW1lNzsKICAgICAgICByZXR1cm4gdGhpczsKICAgIH0KCiAgICBw }
dWJsaWMgU3RyaW5nIGdldEZpbGVOYW1lOCgpIHsKICAgICAgICByZXR1cm4gZmlsZU5hbWU4Owog
ICAgfQoKICAgIHB1YmxpYyBQcmludGVyUmVxdWVzdE1vZGVsIHNldEZpbGVOYW1lOChTdHJpbmcg public String getFileName1() {
ZmlsZU5hbWU4KSB7CiAgICAgICAgdGhpcy5maWxlTmFtZTggPSBmaWxlTmFtZTg7CiAgICAgICAg return fileName1;
cmV0dXJuIHRoaXM7CiAgICB9Cn0K }
public PrinterRequestModel setFileName1(String fileName1) {
this.fileName1 = fileName1;
return this;
}
public String getFileName2() {
return fileName2;
}
public PrinterRequestModel setFileName2(String fileName2) {
this.fileName2 = fileName2;
return this;
}
public String getFileName3() {
return fileName3;
}
public PrinterRequestModel setFileName3(String fileName3) {
this.fileName3 = fileName3;
return this;
}
public String getFileName4() {
return fileName4;
}
public PrinterRequestModel setFileName4(String fileName4) {
this.fileName4 = fileName4;
return this;
}
public String getFileName5() {
return fileName5;
}
public PrinterRequestModel setFileName5(String fileName5) {
this.fileName5 = fileName5;
return this;
}
public String getFileName6() {
return fileName6;
}
public PrinterRequestModel setFileName6(String fileName6) {
this.fileName6 = fileName6;
return this;
}
public String getFileName7() {
return fileName7;
}
public PrinterRequestModel setFileName7(String fileName7) {
this.fileName7 = fileName7;
return this;
}
public String getFileName8() {
return fileName8;
}
public PrinterRequestModel setFileName8(String fileName8) {
this.fileName8 = fileName8;
return this;
}
}