Skip to content

Commit

Permalink
feat(vta-1575): welsh certificate for trailer pass
Browse files Browse the repository at this point in the history
  • Loading branch information
m-coslett committed Sep 15, 2023
1 parent 30367cf commit 258096d
Show file tree
Hide file tree
Showing 6 changed files with 61 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/main/java/uk/gov/dvsa/enums/CertificateTemplates.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ public enum CertificateTemplates {
VTG5("CommercialVehicles/passNoSeatbeltFields"),
VTG5W("CommercialVehicles/passNoSeatbeltFieldsWelsh"),
VTG5A("CommercialVehicles/passNoSeatbeltFields"),
VTG5AW("CommercialVehicles/passNoSeatbeltFieldsWelsh"),
VTG30("CommercialVehicles/VTG30"),
ADR_PASS("CommercialVehicles/ADR_PASS"),

Expand Down
2 changes: 2 additions & 0 deletions src/main/java/uk/gov/dvsa/enums/CertificateTypes.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ public enum CertificateTypes {
CVS_HGV_PASS_WELSH("CVS/VTG5W"),
CVS_HGV_PASS_BILINGUAL("CVS/VTG5_BILINGUAL"),
CVS_TRL_PASS("CVS/VTG5A"),
CVS_TRL_PASS_WELSH("CVS/VTG5AW"),
CVS_TRL_PASS_BILINGUAL("CVS/VTG5A_BILINGUAL"),
CVS_HGV_TRL_FAIL("CVS/VTG30"),
CVS_HGV_PRS("CVS/HGV_PRS"),
CVS_TRL_PRS("CVS/TRL_PRS"),
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/uk/gov/dvsa/enums/DocumentsConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ public enum DocumentsConfig {

VTG5A(CertificateTypes.CVS_TRL_PASS.getCertificateType(), uk.gov.dvsa.model.cvs.VTG5A.class,
new String[]{CertificateTemplates.VTG5A.getCertificateTemplateName()}),
VTG5AW(CertificateTypes.CVS_TRL_PASS_WELSH.getCertificateType(), uk.gov.dvsa.model.cvs.VTG5AW.class,
new String[]{CertificateTemplates.VTG5AW.getCertificateTemplateName()}),
VTG5(CertificateTypes.CVS_HGV_PASS.getCertificateType(), uk.gov.dvsa.model.cvs.VTG5.class,
new String[]{CertificateTemplates.VTG5.getCertificateTemplateName()}),
VTG5W(CertificateTypes.CVS_HGV_PASS_WELSH.getCertificateType(), uk.gov.dvsa.model.cvs.VTG5W.class,
Expand All @@ -72,6 +74,8 @@ public enum DocumentsConfig {
new String[]{CertificateTemplates.VTG5.getCertificateTemplateName(), CertificateTemplates.VTG30.getCertificateTemplateName()}),
CVS_HGV_PASS_BILINGUAL(CertificateTypes.CVS_HGV_PASS_BILINGUAL.getCertificateType(), uk.gov.dvsa.model.cvs.CvsHgvPassBilingual.class,
new String[]{CertificateTemplates.VTG5.getCertificateTemplateName(), CertificateTemplates.VTG5W.getCertificateTemplateName()}),
CVS_TRL_PASS_BILINGUAL(CertificateTypes.CVS_TRL_PASS_BILINGUAL.getCertificateType(), uk.gov.dvsa.model.cvs.CvsTrlPassBilingual.class,
new String[]{CertificateTemplates.VTG5A.getCertificateTemplateName(), CertificateTemplates.VTG5AW.getCertificateTemplateName()}),
CVS_TRL_PRS(CertificateTypes.CVS_TRL_PRS.getCertificateType(), uk.gov.dvsa.model.cvs.CvsTrlPRS.class,
new String[]{CertificateTemplates.VTG5A.getCertificateTemplateName(), CertificateTemplates.VTG30.getCertificateTemplateName()}),

Expand Down
28 changes: 28 additions & 0 deletions src/main/java/uk/gov/dvsa/model/cvs/CvsTrlPassBilingual.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package uk.gov.dvsa.model.cvs;

public class CvsTrlPassBilingual extends VTG5AW {

public String getTestType() {
return "Trailer";
}

public String getPresentedDocumentNamePass() {
return "VTG5A";
}

public String getPresentedDocumentNamePassWelsh() {
return "VTG5AW";
}

public String getVersionNumberPass() {
return "1.0";
}

public String getVersionNumberPassWelsh() {
return "1.0";
}

public String getRegOrIdHeading() {
return "Registration number";
}
}
2 changes: 0 additions & 2 deletions src/main/java/uk/gov/dvsa/model/cvs/VTG5A.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,4 @@ public String getVersionNumberPass() {
}

public String getRegOrIdHeading() { return "Identification number"; }


}
26 changes: 26 additions & 0 deletions src/main/java/uk/gov/dvsa/model/cvs/VTG5AW.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package uk.gov.dvsa.model.cvs;

import uk.gov.dvsa.model.Document;
import uk.gov.dvsa.model.cvs.certificateData.CvsMotCertificateData;

public class VTG5AW extends CvsMotCertificate {

public Document setData(CvsMotCertificateData data) {
this.data = data;
return this;
}

public String getTestType() {
return "Trailer";
}

public String getPresentedDocumentNamePass() {
return "VTG5AW";
}

public String getVersionNumberPass() {
return "1.0";
}

public String getRegOrIdHeading() { return "Rhif cofrestru"; }
}

0 comments on commit 258096d

Please sign in to comment.