Split out datastore implementation from aaa-shiro 33/96833/15
authortadei.bilan <tadei.bilan@pantheon.tech>
Thu, 8 Jul 2021 10:51:08 +0000 (13:51 +0300)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 9 Aug 2021 09:24:21 +0000 (11:24 +0200)
commited5ed0f895111140d2d7da0cae8165201cc040b3
treeaee0c22dbc9b14c5f6c0c09e4344c4d1fd2af51a
parent6ff415439f4aa15adc5c8bc2fe0b79e7bbfe29dc
Split out datastore implementation from aaa-shiro

Split H2 database from aaa-shiro into separate module.
Also split opendaylight.aaa.shiro.tokenauthrealm.auth to
aaa-tokenauthrealm to avoid cyclic dependencies
between aaa-idm-store-h2 and aaa-shiro modules.

JIRA: AAA-208
Change-Id: Ie90e7d7379e598bbf1b62436a27dae8a8b8c7372
Signed-off-by: tadei.bilan <tadei.bilan@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
44 files changed:
aaa-cli-jar/pom.xml
aaa-idm-store-h2/pom.xml [new file with mode: 0644]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/AbstractStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/AbstractStore.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/ConnectionProvider.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/ConnectionProvider.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/DomainStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/DomainStore.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/GrantStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/GrantStore.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/H2Store.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/H2Store.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/H2TokenStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/H2TokenStore.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightConfig.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightConfig.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightSimpleConnectionProvider.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightSimpleConnectionProvider.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/OSGiH2Store.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/OSGiH2Store.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/RoleStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/RoleStore.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/StoreException.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/StoreException.java with 100% similarity]
aaa-idm-store-h2/src/main/java/org/opendaylight/aaa/datastore/h2/UserStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/UserStore.java with 100% similarity]
aaa-idm-store-h2/src/test/java/org/opendaylight/aaa/datastore/h2/DomainStoreTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/DomainStoreTest.java with 100% similarity]
aaa-idm-store-h2/src/test/java/org/opendaylight/aaa/datastore/h2/GrantStoreTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/GrantStoreTest.java with 100% similarity]
aaa-idm-store-h2/src/test/java/org/opendaylight/aaa/datastore/h2/H2StoreTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/H2StoreTest.java with 100% similarity]
aaa-idm-store-h2/src/test/java/org/opendaylight/aaa/datastore/h2/H2TokenStoreTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/H2TokenStoreTest.java with 89% similarity]
aaa-idm-store-h2/src/test/java/org/opendaylight/aaa/datastore/h2/IdmLightConfigTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/IdmLightConfigTest.java with 100% similarity]
aaa-idm-store-h2/src/test/java/org/opendaylight/aaa/datastore/h2/RoleStoreTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/RoleStoreTest.java with 100% similarity]
aaa-idm-store-h2/src/test/java/org/opendaylight/aaa/datastore/h2/UserStoreTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/UserStoreTest.java with 100% similarity]
aaa-shiro/impl/pom.xml
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/AAAShiroProvider.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/IdmLightProxy.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/TokenAuthRealm.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/header/HeaderUtils.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/web/env/AAAIniWebEnvironment.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/web/env/ShiroWebEnvironmentLoaderListener.java
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/web/env/ThreadLocals.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/TokenAuthRealmTest.java
aaa-tokenauthrealm/pom.xml [new file with mode: 0644]
aaa-tokenauthrealm/src/main/java/org/opendaylight/aaa/tokenauthrealm/auth/AuthenticationBuilder.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationBuilder.java with 98% similarity]
aaa-tokenauthrealm/src/main/java/org/opendaylight/aaa/tokenauthrealm/auth/AuthenticationManager.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationManager.java with 98% similarity]
aaa-tokenauthrealm/src/main/java/org/opendaylight/aaa/tokenauthrealm/auth/ClaimBuilder.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/ClaimBuilder.java with 98% similarity]
aaa-tokenauthrealm/src/main/java/org/opendaylight/aaa/tokenauthrealm/auth/HttpBasicAuth.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/HttpBasicAuth.java with 98% similarity]
aaa-tokenauthrealm/src/main/java/org/opendaylight/aaa/tokenauthrealm/auth/PasswordCredentialBuilder.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/PasswordCredentialBuilder.java with 97% similarity]
aaa-tokenauthrealm/src/main/java/org/opendaylight/aaa/tokenauthrealm/auth/TokenAuthenticators.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/TokenAuthenticators.java with 93% similarity]
aaa-tokenauthrealm/src/test/java/org/opendaylight/aaa/tokenauthrealm/auth/AuthenticationBuilderTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationBuilderTest.java with 98% similarity]
aaa-tokenauthrealm/src/test/java/org/opendaylight/aaa/tokenauthrealm/auth/AuthenticationManagerTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationManagerTest.java with 98% similarity]
aaa-tokenauthrealm/src/test/java/org/opendaylight/aaa/tokenauthrealm/auth/ClaimBuilderTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/ClaimBuilderTest.java with 99% similarity]
aaa-tokenauthrealm/src/test/java/org/opendaylight/aaa/tokenauthrealm/auth/HttpBasicAuthTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/HttpBasicAuthTest.java with 98% similarity]
aaa-tokenauthrealm/src/test/java/org/opendaylight/aaa/tokenauthrealm/auth/PasswordCredentialTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/PasswordCredentialTest.java with 95% similarity]
artifacts/pom.xml
pom.xml