Split aaa-encryption-service api and impl 76/72176/6
authorRyan Goulding <ryandgoulding@gmail.com>
Tue, 22 May 2018 20:18:01 +0000 (16:18 -0400)
committerRyan Goulding <ryandgoulding@gmail.com>
Tue, 29 May 2018 12:50:25 +0000 (08:50 -0400)
commita94cbead2ab2aef45e48a0eae8dfe79d984ef00b
tree393b161ce91364f7b4db46d621b6d0406a403d85
parente84dfafa16498ff04b9f9b7d0b24161f148495a0
Split aaa-encryption-service api and impl

The original contributor jammed api and impl into one bundle.  This is
bad practice for SOA, so this change separates out api and impl.  The
API class package remains the same for outside consumers (i.e., it is
left as org.opendaylight.aaa.encrypt instead of the normal convention
of org.opendaylight.aaa.encrypt.api).

Additionally, a maven-bundle-plugin instruction was added to explicitly
not export any impl bundle classes.  This is important to avoid possible
consumption from downstream consumers.

Change-Id: I0e2fca345501deaf9645b4b044dbc549b222c69b
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
24 files changed:
aaa-cert/pom.xml
aaa-encrypt-service/api/pom.xml [new file with mode: 0644]
aaa-encrypt-service/api/src/main/java/org/opendaylight/aaa/encrypt/AAAEncryptionService.java [new file with mode: 0644]
aaa-encrypt-service/api/src/main/java/org/opendaylight/aaa/encrypt/PKIUtil.java [moved from aaa-encrypt-service/src/main/java/org/opendaylight/aaa/encrypt/PKIUtil.java with 99% similarity]
aaa-encrypt-service/api/src/main/yang/aaa-encrypt-service-config.yang [moved from aaa-encrypt-service/src/main/yang/aaa-encrypt-service-config.yang with 100% similarity]
aaa-encrypt-service/api/src/test/java/org/opendaylight/aaa/encrypt/PKIUtilTest.java [moved from aaa-encrypt-service/src/test/java/org/opendaylight/aaa/encrypt/PKIUtilTest.java with 100% similarity]
aaa-encrypt-service/api/src/test/resources/dsa [moved from aaa-encrypt-service/src/test/resources/dsa with 100% similarity]
aaa-encrypt-service/api/src/test/resources/dsa_encrypted [moved from aaa-encrypt-service/src/test/resources/dsa_encrypted with 100% similarity]
aaa-encrypt-service/api/src/test/resources/ecdsa [moved from aaa-encrypt-service/src/test/resources/ecdsa with 100% similarity]
aaa-encrypt-service/api/src/test/resources/ecdsa_encrypted [moved from aaa-encrypt-service/src/test/resources/ecdsa_encrypted with 100% similarity]
aaa-encrypt-service/api/src/test/resources/rsa [moved from aaa-encrypt-service/src/test/resources/rsa with 100% similarity]
aaa-encrypt-service/api/src/test/resources/rsa_encrypted [moved from aaa-encrypt-service/src/test/resources/rsa_encrypted with 100% similarity]
aaa-encrypt-service/impl/pom.xml [new file with mode: 0644]
aaa-encrypt-service/impl/src/main/java/org/opendaylight/aaa/encrypt/impl/AAAEncryptionServiceImpl.java [moved from aaa-encrypt-service/src/main/java/org/opendaylight/aaa/encrypt/AAAEncryptionServiceImpl.java with 92% similarity]
aaa-encrypt-service/impl/src/main/java/org/opendaylight/aaa/encrypt/impl/MdsalUtils.java [moved from aaa-encrypt-service/src/main/java/org/opendaylight/aaa/encrypt/MdsalUtils.java with 98% similarity]
aaa-encrypt-service/impl/src/main/resources/initial/aaa-encrypt-service-config.xml [moved from aaa-encrypt-service/src/main/resources/initial/aaa-encrypt-service-config.xml with 100% similarity]
aaa-encrypt-service/impl/src/main/resources/org/opendaylight/blueprint/encryptservice.xml [moved from aaa-encrypt-service/src/main/resources/org/opendaylight/blueprint/encryptservice.xml with 94% similarity]
aaa-encrypt-service/impl/src/test/java/org/opendaylight/aaa/encrypt/impl/AAAEncryptServiceImplTest.java [moved from aaa-encrypt-service/src/test/java/org/opendaylight/aaa/encrypt/AAAEncryptServiceImplTest.java with 98% similarity]
aaa-encrypt-service/pom.xml
aaa-encrypt-service/src/main/java/org/opendaylight/aaa/encrypt/AAAEncryptionService.java [deleted file]
artifacts/pom.xml
dependency-check/pom.xml
features/odl-aaa-encryption-service/pom.xml
features/odl-aaa-encryption-service/src/main/feature/feature.xml