File tree Expand file tree Collapse file tree 6 files changed +24
-20
lines changed
main/java/uk/gov/companieshouse/pscdataapi
test/java/uk/gov/companieshouse/pscdataapi/util Expand file tree Collapse file tree 6 files changed +24
-20
lines changed Original file line number Diff line number Diff line change 2626
2727 <!-- Internal -->
2828 <structured-logging .version>1.9.12</structured-logging .version>
29- <private-api-sdk-java .version>2.0.237 </private-api-sdk-java .version>
29+ <private-api-sdk-java .version>2.0.247 </private-api-sdk-java .version>
3030 <api-sdk-manager-java-library .version>1.0.4</api-sdk-manager-java-library .version>
3131 <api-helper-java-library .version>1.4.5</api-helper-java-library .version>
3232
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ public Address(uk.gov.companieshouse.api.psc.Address address) {
3535 this .country = address .getCountry ();
3636 this .locality = address .getLocality ();
3737 this .postalCode = address .getPostalCode ();
38- this .premises = address .getPremises ();
38+ this .premises = address .getPremise ();
3939 this .region = address .getRegion ();
4040 this .careOf = address .getCareOf ();
4141 this .poBox = address .getPoBox ();
@@ -51,7 +51,7 @@ public Address(uk.gov.companieshouse.api.psc.UsualResidentialAddress address) {
5151 this .country = address .getCountry ();
5252 this .locality = address .getLocality ();
5353 this .postalCode = address .getPostalCode ();
54- this .premises = address .getPremises ();
54+ this .premises = address .getPremise ();
5555 this .region = address .getRegion ();
5656 this .careOf = address .getCareOf ();
5757 this .poBox = address .getPoBox ();
Original file line number Diff line number Diff line change @@ -17,6 +17,19 @@ public class NameElements {
1717 @ Field ("middle_name" )
1818 private String middleName ;
1919
20+ public NameElements () {}
21+
22+ /**
23+ * Contructor using SDK NameElements.
24+ * @param nameElements API NameElements object.
25+ */
26+ public NameElements (uk .gov .companieshouse .api .psc .NameElements nameElements ) {
27+ this .forename = nameElements .getForename ();
28+ this .surname = nameElements .getSurname ();
29+ this .middleName = nameElements .getMiddleName ();
30+ this .title = nameElements .getTitle ();
31+ }
32+
2033 public String getTitle () {
2134 return title ;
2235 }
Original file line number Diff line number Diff line change 1313import uk .gov .companieshouse .pscdataapi .exceptions .FailedToTransformException ;
1414import uk .gov .companieshouse .pscdataapi .models .Address ;
1515import uk .gov .companieshouse .pscdataapi .models .DateOfBirth ;
16+ import uk .gov .companieshouse .pscdataapi .models .NameElements ;
1617import uk .gov .companieshouse .pscdataapi .models .PscData ;
1718import uk .gov .companieshouse .pscdataapi .models .PscDocument ;
1819import uk .gov .companieshouse .pscdataapi .models .PscSensitiveData ;
@@ -93,15 +94,16 @@ private PscData transformDataFields(FullRecordCompanyPSCApi requestBody) {
9394 data .setNationality (requestBody .getExternalData ().getData ().getNationality ());
9495 data .setNaturesOfControl (requestBody .getExternalData ().getData ().getNaturesOfControl ());
9596 data .setResidentialAddressIsSameAsServiceAddress (requestBody .getExternalData ()
96- .getData ().getResidentialAddressIsSameAsServiceAddress ());
97+ .getSensitiveData ().getResidentialAddressSameAsServiceAddress ());
9798 data .setSanctioned (requestBody .getExternalData ().getData ().getIsSanctioned ());
9899 data .setServiceAddressIsSameAsRegisteredOfficeAddress (requestBody .getExternalData ()
99100 .getData ().getServiceAddressSameAsRegisteredOfficeAddress ());
100101 return data ;
101102 }
102103
103104 private void handleIndividualFields (FullRecordCompanyPSCApi requestBody , PscData data ) {
104- data .setNameElements (PscTransformationHelper .createNameElements (requestBody ));
105+ data .setNameElements (new NameElements (
106+ requestBody .getExternalData ().getData ().getNameElements ()));
105107 data .setCountryOfResidence (requestBody .getExternalData ().getData ().getCountryOfResidence ());
106108 }
107109
Original file line number Diff line number Diff line change @@ -44,18 +44,4 @@ public static Links createLinks(FullRecordCompanyPSCApi requestBody) {
4444 links .setStatements (itemLinkTypes .getStatements ());
4545 return links ;
4646 }
47-
48- /**
49- * Creates NameElements field.
50- * @param requestBody request payload.
51- * @return NameElements object.
52- */
53- public static NameElements createNameElements (FullRecordCompanyPSCApi requestBody ) {
54- NameElements nameElements = new NameElements ();
55- nameElements .setTitle (requestBody .getExternalData ().getData ().getTitle ());
56- nameElements .setForename (requestBody .getExternalData ().getData ().getForename ());
57- nameElements .setMiddleName (requestBody .getExternalData ().getData ().getOtherForenames ());
58- nameElements .setSurname (requestBody .getExternalData ().getData ().getSurname ());
59- return nameElements ;
60- }
6147}
Original file line number Diff line number Diff line change @@ -50,7 +50,10 @@ public static FullRecordCompanyPSCApi buildFullRecordPsc(String kind) {
5050 if (kind .contains ("individual" )) {
5151 UsualResidentialAddress address = new UsualResidentialAddress ();
5252 sensitiveData .setUsualResidentialAddress (address );
53- data .setSurname ("surname" );
53+ uk .gov .companieshouse .api .psc .NameElements nameElements =
54+ new uk .gov .companieshouse .api .psc .NameElements ();
55+ nameElements .setSurname ("surname" );
56+ data .setNameElements (nameElements );
5457 } else if (kind .contains ("secure" )) {
5558 data .setCeasedOn (LocalDate .now ());
5659 }
You can’t perform that action at this time.
0 commit comments