HC2VPP-379: move NAT validation code out of customizers 30/14430/2
authorMarek Gradzki <mgradzki@cisco.com>
Thu, 23 Aug 2018 08:33:47 +0000 (10:33 +0200)
committerMarek Gradzki <mgradzki@cisco.com>
Thu, 23 Aug 2018 10:01:58 +0000 (12:01 +0200)
commitbcbe3b71e1e9d12fab817ed001998eae397853cd
treea5503fbd12daf6290cb23f75151c35f8b0f80aec
parentf5801c9efa3f79d1d8657849377fef19b6517ca5
HC2VPP-379: move NAT validation code out of customizers

Use Validator interface introduced by HONEYCOMB-431:
https://gerrit.fd.io/r/#/c/14022/

Change-Id: I9e4c8d59f299ed7da4a93bbdc70c81f2bea93606
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
14 files changed:
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/ExternalIpPoolCustomizer.java
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/ExternalIpPoolValidator.java [new file with mode: 0644]
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/MappingEntryCustomizer.java
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/MappingEntryValidator.java [new file with mode: 0644]
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/Nat64PrefixesCustomizer.java
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/Nat64PrefixesValidator.java [new file with mode: 0644]
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/NatInstaceCustomizer.java
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/NatInstanceValidator.java [new file with mode: 0644]
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/NatWriterFactory.java
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/PolicyCustomizer.java
nat/nat2vpp/src/main/java/io/fd/hc2vpp/nat/write/PolicyValidator.java [new file with mode: 0644]
nat/nat2vpp/src/test/java/io/fd/hc2vpp/nat/write/MappingEntryCustomizerTest.java
nat/nat2vpp/src/test/java/io/fd/hc2vpp/nat/write/MappingEntryValidatorTest.java [new file with mode: 0644]
nat/nat2vpp/src/test/java/io/fd/hc2vpp/nat/write/PolicyValidatorTest.java [moved from nat/nat2vpp/src/test/java/io/fd/hc2vpp/nat/write/PolicyCustomizerTest.java with 69% similarity]