Skip to content

Commit acc24e9

Browse files
authored
Merge pull request #2530 from hongwei1/develop
feature/OBPv510 added RegulatedEntityAttribute
2 parents 72bb7ca + 323ee28 commit acc24e9

13 files changed

Lines changed: 692 additions & 50 deletions

obp-api/src/main/scala/code/api/ResourceDocs1_4_0/SwaggerDefinitionsJSON.scala

Lines changed: 44 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@ object SwaggerDefinitionsJSON {
4949

5050
lazy val regulatedEntitiesJsonV510: RegulatedEntitiesJsonV510 = RegulatedEntitiesJsonV510(List(regulatedEntityJsonV510))
5151
lazy val regulatedEntityJsonV510: RegulatedEntityJsonV510 = RegulatedEntityJsonV510(
52-
entity_id = "0af807d7-3c39-43ef-9712-82bcfde1b9ca",
53-
certificate_authority_ca_owner_id = "CY_CBC",
54-
entity_certificate_public_key = "-----BEGIN CERTIFICATE-----MIICsjCCAZqgAwIBAgIGAYwQ62R0MA0GCSqGSIb3DQEBCwUAMBoxGDAWBgNVBAMMD2FwcC5leGFtcGxlLmNvbTAeFw0yMzExMjcxMzE1MTFaFw0yNTExMjYxMzE1MTFaMBoxGDAWBgNVBAMMD2FwcC5leGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9WIodZHWzKyCcf9YfWEhPURbfO6zKuMqzHN27GdqHsVVEGxP4F/J4mso+0ENcRr6ur4u81iREaVdCc40rHDHVJNEtniD8Icbz7tcsqAewIVhc/q6WXGqImJpCq7hA0m247dDsaZT0lb/MVBiMoJxDEmAE/GYYnWTEn84R35WhJsMvuQ7QmLvNg6RkChY6POCT/YKe9NKwa1NqI1U+oA5RFzAaFtytvZCE3jtp+aR0brL7qaGfgxm6B7dEpGyhg0NcVCV7xMQNq2JxZTVdAr6lcsRGaAFulakmW3aNnmK+L35Wu8uW+OxNxwUuC6f3b4FVBa276FMuUTRfu7gc+k6kCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAAU5CjEyAoyTn7PgFpQD48ZNPuUsEQ19gzYgJvHMzFIoZ7jKBodjO5mCzWBcR7A4mpeAsdyiNBl2sTiZscSnNqxk61jVzP5Ba1D7XtOjjr7+3iqowrThj6BY40QqhYh/6BSY9fDzVZQiHnvlo6ZUM5kUK6OavZOovKlp5DIl5sGqoP0qAJnpQ4nhB2WVVsKfPlOXc+2KSsbJ23g9l8zaTMr+X0umlvfEKqyEl1Fa2L1dO0y/KFQ+ILmxcZLpRdq1hRAjd0quq9qGC8ucXhRWDgM4hslVpau0da68g0aItWNez3mc5lB82b3dcZpFMzO41bgw7gvw10AvvTfQDqEYIuQ==-----END CERTIFICATE-----",
55-
entity_name = "EXAMPLE COMPANY LTD",
56-
entity_code = "PSD_PICY_CBC!12345",
57-
entity_type = "PSD_PI",
58-
entity_address = "EXAMPLE COMPANY LTD, 5 SOME STREET",
59-
entity_town_city = "SOME CITY",
60-
entity_post_code = "1060",
61-
entity_country = "CY",
62-
entity_web_site = "www.example.com",
63-
services = json.parse("""[{"CY":["PS_010","PS_020","PS_03C","PS_04C"]}]"""),
52+
entity_id = entityIdExample.value,
53+
certificate_authority_ca_owner_id = certificateAuthorityCaOwnerIdExample.value,
54+
entity_certificate_public_key = entityCertificatePublicKeyExample.value,
55+
entity_name = entityNameExample.value,
56+
entity_code = entityCodeExample.value,
57+
entity_type = entityTypeExample.value,
58+
entity_address = entityAddressExample.value,
59+
entity_town_city = entityTownCityExample.value,
60+
entity_post_code = entityPostCodeExample.value,
61+
entity_country = entityCountryExample.value,
62+
entity_web_site = entityWebSiteExample.value,
63+
services = json.parse(servicesExample.value),
6464
attributes = Some(List(RegulatedEntityAttributeSimple(
6565
attributeType=attributeTypeExample.value,
6666
name=attributeNameExample.value,
@@ -69,17 +69,17 @@ object SwaggerDefinitionsJSON {
6969
)
7070

7171
lazy val regulatedEntityPostJsonV510: RegulatedEntityPostJsonV510 = RegulatedEntityPostJsonV510(
72-
certificate_authority_ca_owner_id = "CY_CBC",
73-
entity_certificate_public_key = "-----BEGIN CERTIFICATE-----MIICsjCCAZqgAwIBAgIGAYwQ62R0MA0GCSqGSIb3DQEBCwUAMBoxGDAWBgNVBAMMD2FwcC5leGFtcGxlLmNvbTAeFw0yMzExMjcxMzE1MTFaFw0yNTExMjYxMzE1MTFaMBoxGDAWBgNVBAMMD2FwcC5leGFtcGxlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9WIodZHWzKyCcf9YfWEhPURbfO6zKuMqzHN27GdqHsVVEGxP4F/J4mso+0ENcRr6ur4u81iREaVdCc40rHDHVJNEtniD8Icbz7tcsqAewIVhc/q6WXGqImJpCq7hA0m247dDsaZT0lb/MVBiMoJxDEmAE/GYYnWTEn84R35WhJsMvuQ7QmLvNg6RkChY6POCT/YKe9NKwa1NqI1U+oA5RFzAaFtytvZCE3jtp+aR0brL7qaGfgxm6B7dEpGyhg0NcVCV7xMQNq2JxZTVdAr6lcsRGaAFulakmW3aNnmK+L35Wu8uW+OxNxwUuC6f3b4FVBa276FMuUTRfu7gc+k6kCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAAU5CjEyAoyTn7PgFpQD48ZNPuUsEQ19gzYgJvHMzFIoZ7jKBodjO5mCzWBcR7A4mpeAsdyiNBl2sTiZscSnNqxk61jVzP5Ba1D7XtOjjr7+3iqowrThj6BY40QqhYh/6BSY9fDzVZQiHnvlo6ZUM5kUK6OavZOovKlp5DIl5sGqoP0qAJnpQ4nhB2WVVsKfPlOXc+2KSsbJ23g9l8zaTMr+X0umlvfEKqyEl1Fa2L1dO0y/KFQ+ILmxcZLpRdq1hRAjd0quq9qGC8ucXhRWDgM4hslVpau0da68g0aItWNez3mc5lB82b3dcZpFMzO41bgw7gvw10AvvTfQDqEYIuQ==-----END CERTIFICATE-----",
74-
entity_name = "EXAMPLE COMPANY LTD",
75-
entity_code = "PSD_PICY_CBC!12345",
76-
entity_type = "PSD_PI",
77-
entity_address = "EXAMPLE COMPANY LTD, 5 SOME STREET",
78-
entity_town_city = "SOME CITY",
79-
entity_post_code = "1060",
80-
entity_country = "CY",
81-
entity_web_site = "www.example.com",
82-
services = json.parse("""[{"CY":["PS_010","PS_020","PS_03C","PS_04C"]}]"""),
72+
certificate_authority_ca_owner_id = certificateAuthorityCaOwnerIdExample.value,
73+
entity_certificate_public_key = entityCertificatePublicKeyExample.value,
74+
entity_name = entityNameExample.value,
75+
entity_code = entityCodeExample.value,
76+
entity_type = entityTypeExample.value,
77+
entity_address = entityAddressExample.value,
78+
entity_town_city = entityTownCityExample.value,
79+
entity_post_code = entityPostCodeExample.value,
80+
entity_country = entityCountryExample.value,
81+
entity_web_site = entityWebSiteExample.value,
82+
services = json.parse(servicesExample.value),
8383
attributes = Some(List(RegulatedEntityAttributeSimple(
8484
attributeType=attributeTypeExample.value,
8585
name=attributeNameExample.value,
@@ -5645,11 +5645,31 @@ object SwaggerDefinitionsJSON {
56455645
legal_name = legalNameExample.value,
56465646
agent_number = agentNumberExample.value
56475647
)
5648-
5648+
56495649
lazy val minimalAgentsJsonV510 = MinimalAgentsJsonV510(
56505650
agents = List(minimalAgentJsonV510)
56515651
)
56525652

5653+
lazy val regulatedEntityAttributeRequestJsonV510 = RegulatedEntityAttributeRequestJsonV510(
5654+
name = regulatedEntityAttributeNameExample.value,
5655+
attribute_type = regulatedEntityAttributeTypeExample.value,
5656+
value = regulatedEntityAttributeValueExample.value,
5657+
is_active = Some(isActiveExample.value.toBoolean)
5658+
)
5659+
5660+
lazy val regulatedEntityAttributeResponseJsonV510 = RegulatedEntityAttributeResponseJsonV510(
5661+
regulated_entity_id = entityIdExample.value,
5662+
regulated_entity_attribute_id = regulatedEntityAttributeIdExample.value,
5663+
name = nameExample.value,
5664+
attribute_type = typeExample.value,
5665+
value = valueExample.value,
5666+
is_active = Some(activeExample.value.toBoolean)
5667+
)
5668+
5669+
lazy val regulatedEntityAttributesJsonV510 = RegulatedEntityAttributesJsonV510(
5670+
List(regulatedEntityAttributeResponseJsonV510)
5671+
)
5672+
56535673
//The common error or success format.
56545674
//Just some helper format to use in Json
56555675
case class NotSupportedYet()

obp-api/src/main/scala/code/api/util/ApiRole.scala

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -581,6 +581,21 @@ object ApiRole extends MdcLoggable{
581581
case class CanDeleteSystemView(requiresBankId: Boolean = false) extends ApiRole
582582
lazy val canDeleteSystemView = CanDeleteSystemView()
583583

584+
case class CanGetRegulatedEntityAttribute(requiresBankId: Boolean = false) extends ApiRole
585+
lazy val canGetRegulatedEntityAttribute = CanGetRegulatedEntityAttribute()
586+
587+
case class CanGetRegulatedEntityAttributes(requiresBankId: Boolean = false) extends ApiRole
588+
lazy val canGetRegulatedEntityAttributes = CanGetRegulatedEntityAttributes()
589+
590+
case class CanCreateRegulatedEntityAttribute(requiresBankId: Boolean = false) extends ApiRole
591+
lazy val canCreateRegulatedEntityAttribute = CanCreateRegulatedEntityAttribute()
592+
593+
case class CanUpdateRegulatedEntityAttribute(requiresBankId: Boolean = false) extends ApiRole
594+
lazy val canUpdateRegulatedEntityAttribute = CanUpdateRegulatedEntityAttribute()
595+
596+
case class CanDeleteRegulatedEntityAttribute(requiresBankId: Boolean = false) extends ApiRole
597+
lazy val canDeleteRegulatedEntityAttribute = CanDeleteRegulatedEntityAttribute()
598+
584599

585600
case class CanGetMethodRoutings(requiresBankId: Boolean = false) extends ApiRole
586601
lazy val canGetMethodRoutings = CanGetMethodRoutings()

obp-api/src/main/scala/code/api/util/ErrorMessages.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ object ErrorMessages {
305305
val CustomerNumberAlreadyExists = "OBP-30006: Customer Number already exists. Please specify a different value for BANK_ID or CUSTOMER_NUMBER."
306306
val CustomerAlreadyExistsForUser = "OBP-30007: The User is already linked to a Customer at the bank specified by BANK_ID"
307307
val UserCustomerLinksNotFoundForUser = "OBP-30008: User Customer Link not found by USER_ID"
308-
val AtmNotFoundByAtmId = "OBP-30009: ATM not found. Please specify a valid value for ATM_ID."
308+
val AtmNotFoundByAtmId = "OBP-30009: ATM not found. ATMPlease specify a valid value for ATM_ID."
309309
val BranchNotFoundByBranchId = "OBP-300010: Branch not found. Please specify a valid value for BRANCH_ID. Or License may not be set. meta.license.id and meta.license.name can not be empty"
310310
val ProductNotFoundByProductCode = "OBP-30011: Product not found. Please specify a valid value for PRODUCT_CODE."
311311
val CounterpartyNotFoundByIban = "OBP-30012: Counterparty not found. Please specify a valid value for IBAN."

0 commit comments

Comments
 (0)