Fix packaging for shiro bundle 73/67573/1
authorRyan Goulding <ryandgoulding@gmail.com>
Thu, 25 Jan 2018 14:50:23 +0000 (09:50 -0500)
committerRyan Goulding <ryandgoulding@gmail.com>
Thu, 25 Jan 2018 14:50:52 +0000 (09:50 -0500)
Align packages to keep IDEs from barfing.

Change-Id: Ie037a1b2f1768840861bdc43a466b65aa8f014d7
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
100 files changed:
README.md
aaa-cli-jar/src/main/java/org/opendaylight/aaa/cli/jar/StandaloneCommandLineInterface.java
aaa-cli/src/main/java/org/opendaylight/aaa/cli/dmstore/ChangeUserPassword.java
aaa-cli/src/main/java/org/opendaylight/aaa/cli/dmstore/RemoveDomain.java
aaa-cli/src/main/java/org/opendaylight/aaa/cli/dmstore/RemoveGrant.java
aaa-cli/src/main/java/org/opendaylight/aaa/cli/dmstore/RemoveRole.java
aaa-cli/src/main/java/org/opendaylight/aaa/cli/dmstore/RemoveUser.java
aaa-shiro-act/impl/src/main/java/org/opendaylight/aaa/AAAShiroProvider.java [moved from aaa-shiro-act/impl/src/main/java/org/opendaylight/aaa/impl/AAAShiroProvider.java with 86% similarity]
aaa-shiro-act/impl/src/main/resources/org/opendaylight/blueprint/aaa-shiro-act-blueprint.xml
aaa-shiro/impl/pom.xml
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/AbstractStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/AbstractStore.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/ConnectionProvider.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/ConnectionProvider.java with 94% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/DomainStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/DomainStore.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/GrantStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/GrantStore.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/H2Store.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/H2Store.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/H2TokenStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/H2TokenStore.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightConfig.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/IdmLightConfig.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightSimpleConnectionProvider.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/IdmLightSimpleConnectionProvider.java with 96% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/RoleStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/RoleStore.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/StoreException.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/StoreException.java with 94% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/UserStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/UserStore.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/mdsal/MdsalStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/mdsal/MdsalStore.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/mdsal/MdsalTokenStore.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/mdsal/MdsalTokenStore.java with 96% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/AAAShiroProvider.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/AAAShiroProvider.java with 92% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/ServiceProxy.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/ServiceProxy.java with 96% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/accounting/Accounter.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/accounting/Accounter.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/AAAFilter.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/AAAFilter.java with 94% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/AAAShiroFilter.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/AAAShiroFilter.java with 95% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/AuthenticationListener.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/AuthenticationListener.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/AuthenticationTokenUtils.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/AuthenticationTokenUtils.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/MoonOAuthFilter.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/MoonOAuthFilter.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/ODLHttpAuthenticationFilter.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/ODLHttpAuthenticationFilter.java with 96% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/DomainHandler.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/DomainHandler.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/IdmLightApplication.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/IdmLightApplication.java with 84% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/IdmLightProxy.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/IdmLightProxy.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/RoleHandler.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/RoleHandler.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/UserHandler.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/UserHandler.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/keystone/domain/KeystoneAuth.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/keystone/domain/KeystoneAuth.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/keystone/domain/KeystoneToken.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/keystone/domain/KeystoneToken.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/moon/MoonPrincipal.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/moon/MoonPrincipal.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/moon/MoonTokenEndpoint.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/moon/MoonTokenEndpoint.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/AnonymousPasswordValidator.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/AnonymousPasswordValidator.java with 95% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/AnonymousRefreshTokenValidator.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/AnonymousRefreshTokenValidator.java with 94% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/OAuth2TokenServlet.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/OAuth2TokenServlet.java with 96% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/OAuthRequest.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/OAuthRequest.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/principal/ODLPrincipalImpl.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/principal/ODLPrincipalImpl.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/KeystoneAuthRealm.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/KeystoneAuthRealm.java with 94% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/MDSALDynamicAuthorizationFilter.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/MDSALDynamicAuthorizationFilter.java with 99% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/MdsalRealm.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/MdsalRealm.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/MoonRealm.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/MoonRealm.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/ODLActiveDirectoryRealm.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/ODLActiveDirectoryRealm.java with 95% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/ODLJdbcRealm.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/ODLJdbcRealm.java with 96% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/ODLJndiLdapRealm.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/ODLJndiLdapRealm.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/ODLJndiLdapRealmAuthNOnly.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/ODLJndiLdapRealmAuthNOnly.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/TokenAuthRealm.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/TokenAuthRealm.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/mapping/api/GroupsToRolesMappingStrategy.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/mapping/api/GroupsToRolesMappingStrategy.java with 100% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/mapping/impl/BestAttemptGroupToRolesMappingStrategy.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/mapping/impl/BestAttemptGroupToRolesMappingStrategy.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/TokenUtils.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/TokenUtils.java with 96% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/SimpleHttpClient.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/SimpleHttpClient.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/SimpleHttpRequest.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/SimpleHttpRequest.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/UntrustedSSL.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/UntrustedSSL.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/header/HeaderUtils.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/header/HeaderUtils.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/ServiceLocator.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/ServiceLocator.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationBuilder.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationBuilder.java with 75% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationManager.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationManager.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/ClaimBuilder.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/ClaimBuilder.java with 93% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/HttpBasicAuth.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/HttpBasicAuth.java with 97% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/PasswordCredentialBuilder.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/PasswordCredentialBuilder.java with 76% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/util/EqualUtil.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/util/EqualUtil.java with 95% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/util/HashCodeUtil.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/util/HashCodeUtil.java with 98% similarity]
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/web/env/KarafIniWebEnvironment.java [moved from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/web/env/KarafIniWebEnvironment.java with 98% similarity]
aaa-shiro/impl/src/main/resources/WEB-INF/web.xml
aaa-shiro/impl/src/main/resources/initial/aaa-app-config.xml
aaa-shiro/impl/src/main/resources/org/opendaylight/blueprint/impl-blueprint.xml
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/DomainStoreTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/GrantStoreTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/H2StoreTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/H2TokenStoreTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/IdmLightConfigTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/RoleStoreTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/datastore/h2/UserStoreTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/ServiceProxyTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/filters/AuthenticationListenerTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/filters/AuthenticationTokenUtilsTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/persistence/PasswordHashTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/persistence/PasswordHashTest.java with 94% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/DomainHandlerTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/DomainHandlerTest.java with 99% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/HandlerTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/HandlerTest.java with 89% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/IDMTestStore.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/IDMTestStore.java with 99% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/RoleHandlerTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/RoleHandlerTest.java with 98% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/UserHandlerTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/UserHandlerTest.java with 98% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/oauth2/OAuth2TokenServletTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/oauth2/OAuth2TokenServletTest.java with 95% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/KeystoneAuthRealmTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/realm/KeystoneAuthRealmTest.java with 96% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/MDSALDynamicAuthorizationFilterTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/realm/MDSALDynamicAuthorizationFilterTest.java with 99% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/TokenAuthRealmTest.java
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/util/http/SimpleHttpRequestTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/realm/util/http/SimpleHttpRequestTest.java with 92% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationBuilderTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationBuilderTest.java with 98% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationManagerTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationManagerTest.java with 98% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/ClaimBuilderTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/ClaimBuilderTest.java with 99% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/HttpBasicAuthTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/HttpBasicAuthTest.java with 98% similarity]
aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/PasswordCredentialTest.java [moved from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/PasswordCredentialTest.java with 95% similarity]

index c005c9df90de9ce881e1c73e8a6edc0b5fb38324..685f1186a6c09133b91ae1392c12c791be9a9191 100644 (file)
--- a/README.md
+++ b/README.md
@@ -163,6 +163,6 @@ karaf> log:set TRACE org.opendaylight.aaa
 #### Enable Successful/Unsuccessful Authentication Attempts Logging
 By default, successful/unsuccessful authentication attempts are NOT logged.  This is due to the fact that logging can severely decrease REST performance.  To enable logging of successful/unsuccessful REST attempts, issue the following command:
 
-karaf> log:set DEBUG org.opendaylight.aaa.shiro.filters.AuthenticationListener
+karaf> log:set DEBUG AuthenticationListener
 
 It is possible to add custom AuthenticationListener(s) to the Shiro based configuration, allowing different ways to listen for successful/unsuccessful authentication attempts.  Custom AuthenticationListener(s) must implement the org.apache.shiro.authc.AuthenticationListener interface.
index 3dd68e7d57db961964e2a9addf84d0d301893353..d56f21d6aa68752ea70ef54397b229ca91d06a53 100644 (file)
@@ -18,10 +18,10 @@ import org.opendaylight.aaa.api.IIDMStore;
 import org.opendaylight.aaa.api.SHA256Calculator;
 import org.opendaylight.aaa.api.StoreBuilder;
 import org.opendaylight.aaa.api.model.User;
-import org.opendaylight.aaa.impl.datastore.h2.H2Store;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightConfig;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightConfigBuilder;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightSimpleConnectionProvider;
+import org.opendaylight.aaa.datastore.h2.H2Store;
+import org.opendaylight.aaa.datastore.h2.IdmLightConfig;
+import org.opendaylight.aaa.datastore.h2.IdmLightConfigBuilder;
+import org.opendaylight.aaa.datastore.h2.IdmLightSimpleConnectionProvider;
 
 /**
  * AAA CLI interface.
index 697dac177d4ab5dfde42eaaabf5889694b67de36..af71f2ee7b097af28c95cf962d53690ff0b34ae4 100644 (file)
@@ -16,7 +16,7 @@ import org.opendaylight.aaa.api.SHA256Calculator;
 import org.opendaylight.aaa.api.model.User;
 import org.opendaylight.aaa.api.model.Users;
 import org.opendaylight.aaa.cli.utils.CliUtils;
-import org.opendaylight.aaa.impl.shiro.idm.IdmLightProxy;
+import org.opendaylight.aaa.shiro.idm.IdmLightProxy;
 
 @Command(name = "change-user-pwd", scope = "aaa", description = "Change the user password.")
 
index 6bc101dea784293bd3044785a413d8c0f9fadace..4f72ed47db6c68c63c2d4b2f13eab73d61f0b413 100644 (file)
@@ -14,7 +14,7 @@ import org.opendaylight.aaa.api.IIDMStore;
 import org.opendaylight.aaa.cli.AaaCliAbstractCommand;
 import org.opendaylight.aaa.cli.utils.CliUtils;
 import org.opendaylight.aaa.cli.utils.DataStoreUtils;
-import org.opendaylight.aaa.impl.shiro.idm.IdmLightProxy;
+import org.opendaylight.aaa.shiro.idm.IdmLightProxy;
 
 @Command(name = "remove-domain", scope = "aaa", description = "Remove domain.")
 
index 0b3564fc3f10fde52fa662ab9d900503a5571f66..87f182648ee33dafdc9b120b7f9fbac5bd9ad474 100644 (file)
@@ -14,7 +14,7 @@ import org.opendaylight.aaa.api.IIDMStore;
 import org.opendaylight.aaa.cli.AaaCliAbstractCommand;
 import org.opendaylight.aaa.cli.utils.CliUtils;
 import org.opendaylight.aaa.cli.utils.DataStoreUtils;
-import org.opendaylight.aaa.impl.shiro.idm.IdmLightProxy;
+import org.opendaylight.aaa.shiro.idm.IdmLightProxy;
 
 @Command(name = "remove-grant", scope = "aaa", description = "Remove grant.")
 
index 138dd46dd6bc4ed219efbd2b46c8fcf301d1ca57..7b8c8e85bffae89b9a991fe58e225733544a3fef 100644 (file)
@@ -14,7 +14,7 @@ import org.opendaylight.aaa.api.IIDMStore;
 import org.opendaylight.aaa.cli.AaaCliAbstractCommand;
 import org.opendaylight.aaa.cli.utils.CliUtils;
 import org.opendaylight.aaa.cli.utils.DataStoreUtils;
-import org.opendaylight.aaa.impl.shiro.idm.IdmLightProxy;
+import org.opendaylight.aaa.shiro.idm.IdmLightProxy;
 
 @Command(name = "remove-role", scope = "aaa", description = "Remove role.")
 
index a0f731f66f28e977712812fb0b7214bb7067b5d7..dfec5353617988e796eda4c382be3346a8400c1a 100644 (file)
@@ -14,7 +14,7 @@ import org.opendaylight.aaa.api.IIDMStore;
 import org.opendaylight.aaa.cli.AaaCliAbstractCommand;
 import org.opendaylight.aaa.cli.utils.CliUtils;
 import org.opendaylight.aaa.cli.utils.DataStoreUtils;
-import org.opendaylight.aaa.impl.shiro.idm.IdmLightProxy;
+import org.opendaylight.aaa.shiro.idm.IdmLightProxy;
 
 @Command(name = "remove-user", scope = "aaa", description = "Remove user.")
 
similarity index 86%
rename from aaa-shiro-act/impl/src/main/java/org/opendaylight/aaa/impl/AAAShiroProvider.java
rename to aaa-shiro-act/impl/src/main/java/org/opendaylight/aaa/AAAShiroProvider.java
index fb41af0a0625051f6ed2cc4ed53795b1668c1074..0fb8a2f80ecd040170d3fbbb4e59c6170e566a55 100644 (file)
@@ -5,9 +5,9 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl;
+package org.opendaylight.aaa;
 
-import org.opendaylight.aaa.impl.shiro.ServiceProxy;
+import org.opendaylight.aaa.shiro.ServiceProxy;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -18,7 +18,7 @@ import org.slf4j.LoggerFactory;
  */
 public class AAAShiroProvider {
 
-    private static final Logger LOG = LoggerFactory.getLogger(AAAShiroProvider.class);
+    private static final Logger LOG = LoggerFactory.getLogger(org.opendaylight.aaa.shiro.AAAShiroProvider.class);
 
     /**
      * Method called when the blueprint container is created.
index 630b1a9ed2a80722949f14c13e909c53233cb906..69ab8a587f085546d781c88883ea8dc159e8496d 100644 (file)
@@ -11,7 +11,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
   xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
   odl:use-default-for-reference-types="true">
 
-  <bean id="provider" class="org.opendaylight.aaa.impl.AAAShiroProvider"
+  <bean id="provider" class="org.opendaylight.aaa.shiro.AAAShiroProvider"
     init-method="init" destroy-method="close" />
 
 </blueprint>
index 9fc2f61b786e16e47696aa0aafea23e100486aaa..30bd316a2e341cd8344e280fdd222c666b206b9a 100644 (file)
@@ -245,15 +245,15 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
                     <instructions>
                         <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>
                         <Export-Package>
-                            org.opendaylight.aaa.impl.shiro,
-                            org.opendaylight.aaa.impl.shiro.idm,
-                            org.opendaylight.aaa.impl.shiro.tokenauthrealm,
-                            org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth,
+                            org.opendaylight.aaa.shiro,
+                            org.opendaylight.aaa.shiro.idm,
+                            org.opendaylight.aaa.shiro.tokenauthrealm,
+                            org.opendaylight.aaa.shiro.tokenauthrealm.auth,
                             org.opendaylight.aaa.shiro,
                             org.opendaylight.aaa.shiro.filters,
                             org.opendaylight.aaa.shiro.realm,
               org.opendaylight.aaa.shiro.web.env,
-              org.opendaylight.aaa.impl.datastore.h2.*,
+              org.opendaylight.aaa.datastore.h2.*,
                         </Export-Package>
                         <Import-Package>
                             com.google.*,
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/AbstractStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/AbstractStore.java
index 8e1539adc01d7e6c451b32530787dadfd1281056..1c705e723d622aea7c1c2f3afb98334701b2ba87 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import java.sql.Connection;
 import java.sql.DatabaseMetaData;
similarity index 94%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/ConnectionProvider.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/ConnectionProvider.java
index e97354d0d390aab53d200e0871ec11195bd3b903..990a20695a8d9c4727135098c4fcebc8c65b4746 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import java.sql.Connection;
 import javax.sql.DataSource;
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/DomainStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/DomainStore.java
index 2ee245084a4d928566d41f26fd1dcf6615fd6318..dbe421514ff522f366525eee4bfc4f9d189d7c9d 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import com.google.common.base.Preconditions;
 
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/GrantStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/GrantStore.java
index 94ddf05d49dd01687de1529367a71322d1c0afd3..33b385c396c9c27f48104ba03d33e2e4ad6ed3ed 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import java.sql.Connection;
 import java.sql.PreparedStatement;
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/H2Store.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/H2Store.java
index ce6ff138ce0027805cc1d816dfc3cb4c3314c6eb..f50f5abdcfb1249c3c3b87e9515b1757c8bc8363 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import org.opendaylight.aaa.api.IDMStoreException;
 import org.opendaylight.aaa.api.IDMStoreUtil;
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/H2TokenStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/H2TokenStore.java
index d3ec513597beeac9ea22498cff4c8dad12788072..7764f4d1ad3e579fe9c7f72db799f335e7b10bf7 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import net.sf.ehcache.Cache;
 import net.sf.ehcache.CacheManager;
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/IdmLightConfig.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightConfig.java
index 9114200d64582684bfc0de726c3d09e3a3456aa3..616da4435e0623b7bf6a695b251ad29c63dc5a6a 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import java.io.File;
 import org.immutables.value.Value;
similarity index 96%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/IdmLightSimpleConnectionProvider.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/IdmLightSimpleConnectionProvider.java
index 92dc92e605b8c89aacac5db7fadee690771422ad..0fe54284800ce0830a202ac6fe606e22a878473f 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import java.sql.Connection;
 import java.sql.DriverManager;
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/RoleStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/RoleStore.java
index 84a54060b7b66e696c6d15b1c9a26c79f35c7dae..e8ad2a477b2c64057a816f9988389b8c6dc8a007 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import com.google.common.base.Preconditions;
 
similarity index 94%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/StoreException.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/StoreException.java
index f278d87940cd3d1565eeb2b0e86f2ce03f0a1f25..605e3484920efc7b56b5643e254cf8828bc62e92 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 /**
  * Exception indicating an error in an H2 data store.
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/h2/UserStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/h2/UserStore.java
index 1006f36c08bb20588a2c0d435e4078fef89c22be..4c7c09ada7f4608396624e91a8bae1b4c79a5348 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.h2;
+package org.opendaylight.aaa.datastore.h2;
 
 import com.google.common.base.Preconditions;
 
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/mdsal/MdsalStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/mdsal/MdsalStore.java
index 288da09e63bacbf46558a2d44f9a6e3f00aeb2b4..1e24209c128ba3465055ad5378acb72dfe1ee839 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.mdsal;
+package org.opendaylight.aaa.datastore.mdsal;
 
 import org.opendaylight.aaa.api.IDMStoreException;
 import org.opendaylight.aaa.api.IIDMStore;
similarity index 96%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/datastore/mdsal/MdsalTokenStore.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/datastore/mdsal/MdsalTokenStore.java
index d93d394c1a363cf3c5371dcbea6826a70e8ecd42..5ad82dc87b7ac8c98c318f32695fa914d3455dbd 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.datastore.mdsal;
+package org.opendaylight.aaa.datastore.mdsal;
 
 import org.opendaylight.aaa.api.Authentication;
 import org.opendaylight.aaa.api.TokenStore;
similarity index 92%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/AAAShiroProvider.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/AAAShiroProvider.java
index 6083454f74e0716aa2ea11be22f94762041c7c5e..52f1f2f9337fa60ee3db9f881d33f86a50f544df 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl;
+package org.opendaylight.aaa.shiro;
 
 import com.google.common.base.Preconditions;
 import com.google.common.collect.Lists;
@@ -22,17 +22,15 @@ import org.opendaylight.aaa.api.StoreBuilder;
 import org.opendaylight.aaa.api.TokenAuth;
 import org.opendaylight.aaa.api.TokenStore;
 import org.opendaylight.aaa.cert.api.ICertificateManager;
-import org.opendaylight.aaa.impl.datastore.h2.H2Store;
-import org.opendaylight.aaa.impl.datastore.h2.H2TokenStore;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightConfig;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightConfigBuilder;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightSimpleConnectionProvider;
-import org.opendaylight.aaa.impl.datastore.mdsal.MdsalStore;
-import org.opendaylight.aaa.impl.datastore.mdsal.MdsalTokenStore;
-import org.opendaylight.aaa.impl.shiro.oauth2.OAuth2TokenServlet;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.ServiceLocator;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.AuthenticationManager;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.HttpBasicAuth;
+import org.opendaylight.aaa.datastore.h2.H2Store;
+import org.opendaylight.aaa.datastore.h2.H2TokenStore;
+import org.opendaylight.aaa.datastore.h2.IdmLightConfig;
+import org.opendaylight.aaa.datastore.h2.IdmLightConfigBuilder;
+import org.opendaylight.aaa.datastore.h2.IdmLightSimpleConnectionProvider;
+import org.opendaylight.aaa.shiro.oauth2.OAuth2TokenServlet;
+import org.opendaylight.aaa.shiro.tokenauthrealm.ServiceLocator;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationManager;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.HttpBasicAuth;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.DatastoreConfig;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.ShiroConfiguration;
similarity index 96%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/ServiceProxy.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/ServiceProxy.java
index 9fd115e1295b5922f09343bc5ba0f5144f1f089c..180628ce1d2be551d4fa1999d05de3c80f3fb600 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro;
+package org.opendaylight.aaa.shiro;
 
 import org.opendaylight.aaa.shiro.filters.AAAFilter;
 import org.slf4j.Logger;
@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
  * @see <a
  *      href="https://github.com/opendaylight/netconf/blob/master/opendaylight/restconf/sal-rest-connector/src/main/resources/WEB-INF/web.xml">resconf
  *      web,xml</a>
- * @see <code>org.opendaylight.aaa.shiro.filters.AAAFilter</code>
+ * @see <code>AAAFilter</code>
  */
 public class ServiceProxy {
 
similarity index 94%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/AAAFilter.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/AAAFilter.java
index 6478f89d12aa92042c19af90f2ab98087c8e4211..75853748c06a9e03c9c184ac1a78b68df790b179 100644 (file)
@@ -10,7 +10,7 @@ package org.opendaylight.aaa.shiro.filters;
 
 import org.apache.shiro.web.servlet.ShiroFilter;
 import org.opendaylight.aaa.api.AAAService;
-import org.opendaylight.aaa.impl.shiro.ServiceProxy;
+import org.opendaylight.aaa.shiro.ServiceProxy;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -19,7 +19,7 @@ import org.slf4j.LoggerFactory;
  * delivering debug information; to enable these debug statements, please issue
  * the following in the karaf shell:
  *
- * <code>log:set DEBUG org.opendaylight.aaa.shiro.filters.AAAFilter</code>
+ * <code>log:set DEBUG AAAFilter</code>
  *
  * @see <code>javax.servlet.Filter</code>
  * @see <code>org.apache.shiro.web.servlet.ShiroFilter</code>
similarity index 95%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/AAAShiroFilter.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/AAAShiroFilter.java
index 6c7ef2f6172ded1a785fba1403f2f26b4cb48065..1219a5edf4274fef033909076f10bfbcc9842bbc 100644 (file)
@@ -22,7 +22,7 @@ import org.slf4j.LoggerFactory;
  * This class is also responsible for delivering debug information; to enable these
  * debug statements, please issue the following in the karaf shell:
  *
- * <code>log:set DEBUG org.opendaylight.aaa.shiro.filters.AAAShiroFilter</code>
+ * <code>log:set DEBUG AAAShiroFilter</code>
  *
  * @see <code>javax.servlet.Filter</code>
  * @see <code>org.apache.shiro.web.servlet.ShiroFilter</code>
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/MoonOAuthFilter.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/MoonOAuthFilter.java
index 05742b6bb0e7135170b5004b8437e79cb9daa091..239583539faf5cb9dc92edbc67fbb2fbef102874 100644 (file)
@@ -32,10 +32,10 @@ import org.apache.shiro.web.filter.authc.AuthenticatingFilter;
 import org.opendaylight.aaa.api.Authentication;
 import org.opendaylight.aaa.api.Claim;
 import org.opendaylight.aaa.shiro.moon.MoonPrincipal;
-import org.opendaylight.aaa.impl.shiro.oauth2.OAuthRequest;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.ServiceLocator;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.AuthenticationBuilder;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.ClaimBuilder;
+import org.opendaylight.aaa.shiro.oauth2.OAuthRequest;
+import org.opendaylight.aaa.shiro.tokenauthrealm.ServiceLocator;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.ClaimBuilder;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 96%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/filters/ODLHttpAuthenticationFilter.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/filters/ODLHttpAuthenticationFilter.java
index 1e804826832dcadb616f6f85943bdb11530babd2..49903db9d27b3a3b79d56e4a7013c4078b605f72 100644 (file)
@@ -25,7 +25,7 @@ import org.slf4j.LoggerFactory;
  * This behavior is enabled by default for backwards compatibility. To disable
  * OAuth2 functionality, just comment out the following line from the
  * <code>etc/shiro.ini</code> file:
- * <code>authcBasic = org.opendaylight.aaa.shiro.filters.ODLHttpAuthenticationFilter</code>
+ * <code>authcBasic = ODLHttpAuthenticationFilter</code>
  * then restart the karaf container.
  */
 public class ODLHttpAuthenticationFilter extends BasicHttpAuthenticationFilter {
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/DomainHandler.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/DomainHandler.java
index e95ea3480cca1c421aed0c2a06dfaf940744d3dd..687462118b0aef4d3058af7634a1975045d868a3 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm;
+package org.opendaylight.aaa.shiro.idm;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -33,7 +33,7 @@ import org.opendaylight.aaa.api.model.Roles;
 import org.opendaylight.aaa.api.model.User;
 import org.opendaylight.aaa.api.model.UserPwd;
 import org.opendaylight.aaa.api.model.Users;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 84%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/IdmLightApplication.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/IdmLightApplication.java
index 842f41532e2e733743d8370b7bb5b726752bb38f..74b446355ab3130b20d01a306fcfbd9557d0c407 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm;
+package org.opendaylight.aaa.shiro.idm;
 
 import java.util.Arrays;
 import java.util.HashSet;
@@ -28,9 +28,9 @@ import org.slf4j.LoggerFactory;
  * store.
  *
  * @author liemmn
- * @see <code>org.opendaylight.aaa.impl.shiro.idm.rest.DomainHandler</code>
- * @see <code>org.opendaylight.aaa.impl.shiro.idm.rest.UserHandler</code>
- * @see <code>org.opendaylight.aaa.impl.shiro.idm.rest.RoleHandler</code>
+ * @see <code>org.opendaylight.aaa.shiro.idm.rest.DomainHandler</code>
+ * @see <code>org.opendaylight.aaa.shiro.idm.rest.UserHandler</code>
+ * @see <code>org.opendaylight.aaa.shiro.idm.rest.RoleHandler</code>
  */
 public class IdmLightApplication extends Application {
 
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/IdmLightProxy.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/IdmLightProxy.java
index f69fcca46bb01e5b5749c0f66474f24326f41843..6786f2bb38e24a31c78129f7771404c190abd044 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm;
+package org.opendaylight.aaa.shiro.idm;
 
 import com.google.common.base.Preconditions;
 
@@ -14,6 +14,8 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
+
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.aaa.api.AuthenticationException;
 import org.opendaylight.aaa.api.Claim;
 import org.opendaylight.aaa.api.CredentialAuth;
@@ -29,8 +31,7 @@ import org.opendaylight.aaa.api.model.Grants;
 import org.opendaylight.aaa.api.model.Role;
 import org.opendaylight.aaa.api.model.User;
 import org.opendaylight.aaa.api.model.Users;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.ClaimBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.ClaimBuilder;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/RoleHandler.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/RoleHandler.java
index 0107c62cb493ac3955e4e222fd517a68de9620da..7b39c8c4e2a2d151b2d3c5f0f73caa4c3093e0f2 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm;
+package org.opendaylight.aaa.shiro.idm;
 
 import javax.ws.rs.Consumes;
 import javax.ws.rs.DELETE;
@@ -20,11 +20,11 @@ import javax.ws.rs.core.Context;
 import javax.ws.rs.core.Response;
 import javax.ws.rs.core.UriInfo;
 
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.aaa.api.IDMStoreException;
 import org.opendaylight.aaa.api.model.IDMError;
 import org.opendaylight.aaa.api.model.Role;
 import org.opendaylight.aaa.api.model.Roles;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/idm/UserHandler.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/idm/UserHandler.java
index 40b73bae0d7e6bc4091d7f8ca00835fb47e5bceb..81634e68850a3518de0f2e0a527e3c1e6bdb32ee 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm;
+package org.opendaylight.aaa.shiro.idm;
 
 import java.util.Collection;
 
@@ -25,7 +25,7 @@ import org.opendaylight.aaa.api.IDMStoreException;
 import org.opendaylight.aaa.api.model.IDMError;
 import org.opendaylight.aaa.api.model.User;
 import org.opendaylight.aaa.api.model.Users;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/keystone/domain/KeystoneAuth.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/keystone/domain/KeystoneAuth.java
index aceb6bc746c7acd7ba9ac0c693a0fbb81a67fa4c..703868c14e52b4fff2e0924c5e7adb8a6b9b8608 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.keystone.domain;
+package org.opendaylight.aaa.shiro.keystone.domain;
 
 /**
  * This class is a representation of a Keystone API v3 Auth object.
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/keystone/domain/KeystoneToken.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/keystone/domain/KeystoneToken.java
index 3c7287f88af28adf07fbf6f021b9f352141874a4..f27a5376d76f1ca6124b55907ee3ebc16502a550 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.keystone.domain;
+package org.opendaylight.aaa.shiro.keystone.domain;
 
 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 
similarity index 95%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/AnonymousPasswordValidator.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/AnonymousPasswordValidator.java
index cb12702839f6dee1f25b5c2e3fc7b82e2079db00..1665c7856427573057a551abc0698d1fd37cd39b 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.oauth2;
+package org.opendaylight.aaa.shiro.oauth2;
 
 import javax.servlet.http.HttpServletRequest;
 import org.apache.oltu.oauth2.common.OAuth;
similarity index 94%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/AnonymousRefreshTokenValidator.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/AnonymousRefreshTokenValidator.java
index 5b9b3139fc3a26085a319eb5aac1ff22ced17896..8115c26fa959a9d95c8d2feb84f7f7b247b33ab6 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.oauth2;
+package org.opendaylight.aaa.shiro.oauth2;
 
 import javax.servlet.http.HttpServletRequest;
 import org.apache.oltu.oauth2.common.OAuth;
similarity index 96%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/OAuth2TokenServlet.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/OAuth2TokenServlet.java
index 84ad65c3c3e2b0eea4e27171ef863d1ff3e19553..9789289435c0116b613fa4b4430df4c32dc23f0c 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.oauth2;
+package org.opendaylight.aaa.shiro.oauth2;
 
 import static javax.servlet.http.HttpServletResponse.SC_BAD_REQUEST;
 import static javax.servlet.http.HttpServletResponse.SC_CREATED;
@@ -38,10 +38,10 @@ import org.opendaylight.aaa.api.Authentication;
 import org.opendaylight.aaa.api.AuthenticationException;
 import org.opendaylight.aaa.api.Claim;
 import org.opendaylight.aaa.api.PasswordCredentials;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.ServiceLocator;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.AuthenticationBuilder;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.ClaimBuilder;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.PasswordCredentialBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.ServiceLocator;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.ClaimBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.PasswordCredentialBuilder;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/oauth2/OAuthRequest.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/oauth2/OAuthRequest.java
index 45a2f9bcc7ef19b6c3d05a2ebd6d57d582e56fbd..3b91139d3ce90c8c91b7f6666e515d74a760853d 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.oauth2;
+package org.opendaylight.aaa.shiro.oauth2;
 
 import javax.servlet.http.HttpServletRequest;
 import org.apache.oltu.oauth2.as.request.AbstractOAuthTokenRequest;
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/principal/ODLPrincipalImpl.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/principal/ODLPrincipalImpl.java
index 69382fee67ed182e76b0a8da28032c672141fc42..0dac19ed9d9713e4ad08101c36f5bb13153e9bb6 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.shiro.principal;
+package org.opendaylight.aaa.shiro.principal;
 
 import java.util.Set;
 
similarity index 94%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/KeystoneAuthRealm.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/KeystoneAuthRealm.java
index 75abdff95a5d2a6c3910fb32d0e14daaeb43b17a..1bdf035b6621df90d86de6122356ab76cdec2d5e 100644 (file)
@@ -8,7 +8,7 @@
 
 package org.opendaylight.aaa.shiro.realm;
 
-import static org.opendaylight.aaa.impl.shiro.principal.ODLPrincipalImpl.createODLPrincipal;
+import static org.opendaylight.aaa.shiro.principal.ODLPrincipalImpl.createODLPrincipal;
 
 import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
 import com.google.common.cache.CacheBuilder;
@@ -41,12 +41,13 @@ import org.apache.shiro.realm.AuthorizingRealm;
 import org.apache.shiro.subject.PrincipalCollection;
 import org.opendaylight.aaa.api.shiro.principal.ODLPrincipal;
 import org.opendaylight.aaa.cert.api.ICertificateManager;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
-import org.opendaylight.aaa.impl.shiro.keystone.domain.KeystoneAuth;
-import org.opendaylight.aaa.impl.shiro.keystone.domain.KeystoneToken;
-import org.opendaylight.aaa.impl.shiro.realm.util.http.SimpleHttpClient;
-import org.opendaylight.aaa.impl.shiro.realm.util.http.SimpleHttpRequest;
-import org.opendaylight.aaa.impl.shiro.realm.util.http.UntrustedSSL;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.keystone.domain.KeystoneAuth;
+import org.opendaylight.aaa.shiro.keystone.domain.KeystoneToken;
+import org.opendaylight.aaa.shiro.realm.util.http.SimpleHttpClient;
+import org.opendaylight.aaa.shiro.realm.util.http.SimpleHttpRequest;
+import org.opendaylight.aaa.shiro.realm.util.http.UntrustedSSL;
+import org.opendaylight.aaa.shiro.principal.ODLPrincipalImpl;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -162,7 +163,7 @@ public class KeystoneAuthRealm extends AuthorizingRealm {
                 .collect(Collectors.toSet());
 
         final String userId = username + USERNAME_DOMAIN_SEPARATOR + domain;
-        final ODLPrincipal odlPrincipal = createODLPrincipal(username, domain, userId, theRoles);
+        final ODLPrincipal odlPrincipal = ODLPrincipalImpl.createODLPrincipal(username, domain, userId, theRoles);
         return new SimpleAuthenticationInfo(odlPrincipal, password.toCharArray(), getName());
     }
 
similarity index 99%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/MDSALDynamicAuthorizationFilter.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/MDSALDynamicAuthorizationFilter.java
index 4f68496b0ea06140f64f09d19ff6c84cbc8a0501..1ca1d55ea84988a6ab8e2355fc61982deb62b0ab 100644 (file)
@@ -17,7 +17,7 @@ import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
 import org.apache.shiro.subject.Subject;
 import org.apache.shiro.web.filter.authz.AuthorizationFilter;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/MdsalRealm.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/MdsalRealm.java
index 5b23e521d560fe28e9655b540921cf3577dc14a7..7dc17a9d8b89ae16ac501e6a905499b166fb23a2 100644 (file)
@@ -19,11 +19,11 @@ import org.apache.shiro.authz.AuthorizationInfo;
 import org.apache.shiro.authz.SimpleAuthorizationInfo;
 import org.apache.shiro.realm.AuthorizingRealm;
 import org.apache.shiro.subject.PrincipalCollection;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.aaa.api.SHA256Calculator;
 import org.opendaylight.aaa.api.shiro.principal.ODLPrincipal;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
-import org.opendaylight.aaa.impl.shiro.principal.ODLPrincipalImpl;
-import org.opendaylight.aaa.impl.shiro.realm.util.TokenUtils;
+import org.opendaylight.aaa.shiro.principal.ODLPrincipalImpl;
+import org.opendaylight.aaa.shiro.realm.util.TokenUtils;
 import org.opendaylight.aaa.shiro.realm.util.http.header.HeaderUtils;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
similarity index 95%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/ODLActiveDirectoryRealm.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/ODLActiveDirectoryRealm.java
index df1b6d620429602346a21395f42fc22c4886fb82..9e290021cc751bb5d2fe33af495155d62a949b5f 100644 (file)
@@ -20,7 +20,7 @@ import org.slf4j.LoggerFactory;
  *
  * To enable the <code>ODLActiveDirectoryRealm</code>, modify the realms
  * declaration in <code>etc/shiro.ini</code> as follows:
- * <code>adRealm = org.opendaylight.aaa.shiro.realm.ODLActiveDirectoryRealm
+ * <code>adRealm = ODLActiveDirectoryRealm
  * adRealm.searchBase = "CN=Users,DC=example,DC=com"
  * adRealm.systemUsername = aduser@example.com
  * adRealm.systemPassword = adpassword
similarity index 96%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/ODLJdbcRealm.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/ODLJdbcRealm.java
index a481df1e57a3135127bbb483f4a198c641b0d047..d280c20c3d2886441035fc20e1b2cafaa1331c0a 100644 (file)
@@ -27,7 +27,7 @@ import org.slf4j.LoggerFactory;
  * ds.user = user
  * ds.password = password
  * ds.databaseName = db_name
- * jdbcRealm = org.opendaylight.aaa.shiro.realm.ODLJdbcRealm
+ * jdbcRealm = ODLJdbcRealm
  * jdbcRealm.dataSource = $ds
  * jdbcRealm.authenticationQuery = "SELECT password FROM users WHERE user_name = ?"
  * jdbcRealm.userRolesQuery = "SELECT role_name FROM user_rolesWHERE user_name = ?"
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/ODLJndiLdapRealm.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/ODLJndiLdapRealm.java
index 411e84efeb54fefa02ac164496b36ec8dbd4fb71..dbef0c9be32c7905ebc95d1d002ac506a5699e91 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
  * additional Authorization capabilities.  To enable this Realm, add the
  * following to <code>shiro.ini</code>:
  *
- *<code>#ldapRealm = org.opendaylight.aaa.shiro.realm.ODLJndiLdapRealmAuthNOnly
+ *<code>#ldapRealm = ODLJndiLdapRealmAuthNOnly
  *#ldapRealm.userDnTemplate = uid={0},ou=People,dc=DOMAIN,dc=TLD
  *#ldapRealm.contextFactory.url = ldap://URL:389
  *#ldapRealm.searchBase = dc=DOMAIN,dc=TLD
@@ -57,7 +57,7 @@ import org.slf4j.LoggerFactory;
  * are not sufficient, alternatives can be derived through enabling
  * <code>TRACE</code> level logging.  To enable <code>TRACE</code> level
  * logging, issue the following command in the karaf shell:
- * <code>log:set TRACE org.opendaylight.aaa.shiro.realm.ODLJndiLdapRealm</code>
+ * <code>log:set TRACE ODLJndiLdapRealm</code>
  *
  * @see <code>org.apache.shiro.realm.ldap.JndiLdapRealm</code>
  * @see <a
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/TokenAuthRealm.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/TokenAuthRealm.java
index f7017aa3be49bd1b4332de913e55f95ab42b78da..31e8a06c36840ee32f2fa49058f2f759883df95f 100644 (file)
@@ -13,7 +13,7 @@ import java.util.List;
 import java.util.Map;
 import org.opendaylight.aaa.api.TokenStore;
 import org.opendaylight.aaa.api.shiro.principal.ODLPrincipal;
-import org.opendaylight.aaa.impl.shiro.principal.ODLPrincipalImpl;
+import org.opendaylight.aaa.shiro.principal.ODLPrincipalImpl;
 import org.apache.shiro.authc.AuthenticationException;
 import org.apache.shiro.authc.AuthenticationInfo;
 import org.apache.shiro.authc.AuthenticationToken;
@@ -24,9 +24,9 @@ import org.apache.shiro.realm.AuthorizingRealm;
 import org.apache.shiro.subject.PrincipalCollection;
 import org.opendaylight.aaa.api.Authentication;
 import org.opendaylight.aaa.api.TokenAuth;
-import org.opendaylight.aaa.impl.shiro.realm.util.TokenUtils;
+import org.opendaylight.aaa.shiro.realm.util.TokenUtils;
 import org.opendaylight.aaa.shiro.realm.util.http.header.HeaderUtils;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.ServiceLocator;
+import org.opendaylight.aaa.shiro.tokenauthrealm.ServiceLocator;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 96%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/TokenUtils.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/TokenUtils.java
index 5cee22ae2fc2914c535a32352de8ccfe1201b314..03f52d3ff08f922922ff7fadcaf58d8f0104166e 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.realm.util;
+package org.opendaylight.aaa.shiro.realm.util;
 
 import org.apache.shiro.authc.AuthenticationToken;
 import org.apache.shiro.authc.UsernamePasswordToken;
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/SimpleHttpClient.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/SimpleHttpClient.java
index 95427c092d5b8547ec37a4b5b6b80a5fdcab2d51..09e2040d4553aab934cb0865e6ec8057ae90caab 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.realm.util.http;
+package org.opendaylight.aaa.shiro.realm.util.http;
 
 import com.sun.jersey.api.client.Client;
 import com.sun.jersey.api.client.config.ClientConfig;
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/SimpleHttpRequest.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/SimpleHttpRequest.java
index 04ce1f513c8f11d3885307dc89b7a015420b1bad..9777cb461a8bd5a22f0449348c631bf2b20d804f 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.realm.util.http;
+package org.opendaylight.aaa.shiro.realm.util.http;
 
 import com.sun.jersey.api.client.Client;
 import com.sun.jersey.api.client.ClientResponse;
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/UntrustedSSL.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/UntrustedSSL.java
index 962d01e6fb0e2f342076363f13a8650cc1f2029b..29d24b02be0ea5efce463a864fb2f5eb0eb54516 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.realm.util.http;
+package org.opendaylight.aaa.shiro.realm.util.http;
 
 import java.security.cert.CertificateException;
 import java.security.cert.X509Certificate;
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/realm/util/http/header/HeaderUtils.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/realm/util/http/header/HeaderUtils.java
index 5884668a56f8782d6922dcac4502dac032849c0e..48e6149e8dee7b7eddc8c905242c796e621d6d27 100644 (file)
@@ -13,7 +13,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import org.apache.shiro.codec.Base64;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.HttpBasicAuth;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.HttpBasicAuth;
 
 /**
  * Utilities for HTTP header manipulation.
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/ServiceLocator.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/ServiceLocator.java
index 84067d6e181a639ad6898f64716474cd352c3e62..0288e99163b91b89c9ad218c6c007d56f39f536b 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm;
+package org.opendaylight.aaa.shiro.tokenauthrealm;
 
 import java.util.List;
 import java.util.Vector;
similarity index 75%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationBuilder.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationBuilder.java
index 903348930935c1b034833f7132b34e7865d9637c..5df15f3d2cd2b8a828e02d98e154a8a6eaa663a8 100644 (file)
@@ -5,16 +5,17 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
-import static org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.EqualUtil.areEqual;
-import static org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.HashCodeUtil.hash;
+import static org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil.areEqual;
+import static org.opendaylight.aaa.shiro.tokenauthrealm.util.HashCodeUtil.hash;
 
 import java.io.Serializable;
 import java.util.Set;
 import org.opendaylight.aaa.api.Authentication;
 import org.opendaylight.aaa.api.Claim;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.HashCodeUtil;
+import org.opendaylight.aaa.shiro.tokenauthrealm.util.HashCodeUtil;
+import org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil;
 
 /**
  * A builder for the authentication context.
@@ -99,19 +100,19 @@ public class AuthenticationBuilder {
                 return false;
             }
             Authentication authentication = (Authentication) object;
-            return areEqual(expiration, authentication.expiration()) && areEqual(claim.roles(), authentication.roles())
-                    && areEqual(claim.domain(), authentication.domain())
-                    && areEqual(claim.userId(), authentication.userId())
-                    && areEqual(claim.user(), authentication.user())
-                    && areEqual(claim.clientId(), authentication.clientId());
+            return EqualUtil.areEqual(expiration, authentication.expiration()) && EqualUtil.areEqual(claim.roles(), authentication.roles())
+                    && EqualUtil.areEqual(claim.domain(), authentication.domain())
+                    && EqualUtil.areEqual(claim.userId(), authentication.userId())
+                    && EqualUtil.areEqual(claim.user(), authentication.user())
+                    && EqualUtil.areEqual(claim.clientId(), authentication.clientId());
         }
 
         @Override
         public int hashCode() {
             if (hashCode == 0) {
                 int result = HashCodeUtil.SEED;
-                result = hash(result, expiration);
-                result = hash(result, claim.hashCode());
+                result = HashCodeUtil.hash(result, expiration);
+                result = HashCodeUtil.hash(result, claim.hashCode());
                 hashCode = result;
             }
             return hashCode;
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationManager.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationManager.java
index 86ed5d8a5f799757e69efdd2ba932f54dba3f84b..728e63c5dfe977506a444b1db6927f82e6cec638 100644 (file)
@@ -5,7 +5,7 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
 import java.util.Dictionary;
 import java.util.Hashtable;
similarity index 93%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/ClaimBuilder.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/ClaimBuilder.java
index cc89faa9ee9d3758c42b1d2535b4b77a0c3a68e5..aee8aee034273a7a762e5886e366814daf6471c1 100644 (file)
@@ -5,10 +5,10 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
-import static org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.EqualUtil.areEqual;
-import static org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.HashCodeUtil.hash;
+import static org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil.areEqual;
+import static org.opendaylight.aaa.shiro.tokenauthrealm.util.HashCodeUtil.hash;
 
 import com.google.common.base.Strings;
 import com.google.common.collect.ImmutableSet;
@@ -16,7 +16,7 @@ import java.io.Serializable;
 import java.util.LinkedHashSet;
 import java.util.Set;
 import org.opendaylight.aaa.api.Claim;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.HashCodeUtil;
+import org.opendaylight.aaa.shiro.tokenauthrealm.util.HashCodeUtil;
 
 /**
  * Builder for a {@link Claim}. The userId, user, and roles information is
similarity index 97%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/HttpBasicAuth.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/HttpBasicAuth.java
index 578671b6ab2d399fdacc87ff11492a7de179e559..bcc7ae67a7654fb290f1f927ec00e01bbfaa9bf1 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
 import java.util.Base64;
 import java.util.List;
@@ -17,7 +17,7 @@ import org.opendaylight.aaa.api.Claim;
 import org.opendaylight.aaa.api.CredentialAuth;
 import org.opendaylight.aaa.api.PasswordCredentials;
 import org.opendaylight.aaa.api.TokenAuth;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.ServiceLocator;
+import org.opendaylight.aaa.shiro.tokenauthrealm.ServiceLocator;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
similarity index 76%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/PasswordCredentialBuilder.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/PasswordCredentialBuilder.java
index ec8bf02d531ceb4b15ae9429a89764a3fc6be816..fcb5193c28c5fde691b145cdb56e1d07d1aa9d0b 100644 (file)
@@ -5,13 +5,14 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
-import static org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.EqualUtil.areEqual;
-import static org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.HashCodeUtil.hash;
+import static org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil.areEqual;
+import static org.opendaylight.aaa.shiro.tokenauthrealm.util.HashCodeUtil.hash;
 
 import org.opendaylight.aaa.api.PasswordCredentials;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.util.HashCodeUtil;
+import org.opendaylight.aaa.shiro.tokenauthrealm.util.HashCodeUtil;
+import org.opendaylight.aaa.shiro.tokenauthrealm.util.EqualUtil;
 
 /**
  * {@link PasswordCredentials} builder.
@@ -70,16 +71,16 @@ public class PasswordCredentialBuilder {
                 return false;
             }
             PasswordCredentials passwordCredentials = (PasswordCredentials) object;
-            return areEqual(username, passwordCredentials.username())
-                    && areEqual(password, passwordCredentials.password());
+            return EqualUtil.areEqual(username, passwordCredentials.username())
+                    && EqualUtil.areEqual(password, passwordCredentials.password());
         }
 
         @Override
         public int hashCode() {
             if (hashCode == 0) {
                 int result = HashCodeUtil.SEED;
-                result = hash(result, username);
-                result = hash(result, password);
+                result = HashCodeUtil.hash(result, username);
+                result = HashCodeUtil.hash(result, password);
                 hashCode = result;
             }
             return hashCode;
similarity index 95%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/util/EqualUtil.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/util/EqualUtil.java
index ef19a0d630d640f193d1bc0dd29ea9f55960f50d..c5e68406d23de1194e1e56528b4192d6197f0153 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.util;
+package org.opendaylight.aaa.shiro.tokenauthrealm.util;
 
 /**
  * Simple class to aide in implementing equals.
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/util/HashCodeUtil.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/tokenauthrealm/util/HashCodeUtil.java
index 31363bd8407635c748649566978f81f7873a23a1..4d5127da199cc43ca3853b36e717fa001e201629 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  *****************************************************************************/
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.util;
+package org.opendaylight.aaa.shiro.tokenauthrealm.util;
 
 import java.lang.reflect.Array;
 
similarity index 98%
rename from aaa-shiro/impl/src/main/java/org/opendaylight/aaa/impl/shiro/web/env/KarafIniWebEnvironment.java
rename to aaa-shiro/impl/src/main/java/org/opendaylight/aaa/shiro/web/env/KarafIniWebEnvironment.java
index b913f181c20abe3fe54a051f0b59c1bd896a645f..1eee319b33d7924354aad9d8cd24fc37ce581b49 100644 (file)
@@ -15,7 +15,7 @@ import org.apache.shiro.config.IniSecurityManagerFactory;
 import org.apache.shiro.mgt.SecurityManager;
 import org.apache.shiro.util.Factory;
 import org.apache.shiro.web.env.IniWebEnvironment;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.ShiroConfiguration;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.shiro.configuration.Main;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.shiro.configuration.Urls;
index 97f411e55f71dd35f11188d3b2459990ec42cb7c..7396c96fdf17a3a3320d2623c6e0e6fb44e518f2 100644 (file)
@@ -8,7 +8,7 @@
         <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
         <init-param>
             <param-name>javax.ws.rs.Application</param-name>
-            <param-value>org.opendaylight.aaa.impl.shiro.idm.IdmLightApplication</param-value>
+            <param-value>org.opendaylight.aaa.shiro.idm.IdmLightApplication</param-value>
         </init-param>
         <init-param>
            <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name><param-value>true</param-value>
index 1f31b0b04817df11f12f9f684ada9f7b08784103..1ba0d22c398385c6d932aec05d16cdd12d9ef001 100644 (file)
@@ -61,7 +61,7 @@
     <!-- Start ldapRealm commented out
     <main>
         <pair-key>ldapRealm</pair-key>
-        <pair-value>org.opendaylight.aaa.shiro.realm.ODLJndiLdapRealmAuthNOnly</pair-value>
+        <pair-value>ODLJndiLdapRealmAuthNOnly</pair-value>
     </main>
     <main>
         <pair-key>ldapRealm.userDnTemplate</pair-key>
@@ -97,7 +97,7 @@
     <!-- Start adRealm commented out
     <main>
         <pair-key>adRealm</pair-key>
-        <pair-value>org.opendaylight.aaa.shiro.realm.ODLActiveDirectoryRealm</pair-value>
+        <pair-value>ODLActiveDirectoryRealm</pair-value>
     </main>
     <main>
         <pair-key>adRealm.searchBase</pair-key>
     </main>
     <main>
         <pair-key>jdbcRealm</pair-key>
-        <pair-value>org.opendaylight.aaa.shiro.realm.ODLJdbcRealm</pair-value>
+        <pair-value>ODLJdbcRealm</pair-value>
     </main>
     <main>
         <pair-key>jdbcRealm.dataSource</pair-key>
     <!-- Start mdsalRealm commented out
     <main>
         <pair-key>mdsalRealm</pair-key>
-        <pair-value>org.opendaylight.aaa.shiro.realm.MdsalRealm</pair-value>
+        <pair-value>MdsalRealm</pair-value>
     </main>
     End mdsalRealm commented out-->
 
     <!-- Start moonAuthRealm commented out
     <main>
         <pair-key>moonAuthRealm</pair-key>
-        <pair-value>org.opendaylight.aaa.shiro.realm.MoonRealm</pair-value>
+        <pair-value>MoonRealm</pair-value>
     </main>
     <main>
         <pair-key>moonAuthRealm.moonServerURL</pair-key>
     <!-- Start keystoneAuthRealm commented out
     <main>
         <pair-key>keystoneAuthRealm</pair-key>
-        <pair-value>org.opendaylight.aaa.shiro.realm.KeystoneAuthRealm</pair-value>
+        <pair-value>KeystoneAuthRealm</pair-value>
     </main>
     <main>
         <pair-key>keystoneAuthRealm.url</pair-key>
     <!-- Start moonAuthRealm commented out
     <main>
         <pair-key>rest</pair-key>
-        <pair-value>org.opendaylight.aaa.shiro.filters.MoonOAuthFilter</pair-value>
+        <pair-value>MoonOAuthFilter</pair-value>
     </main>
     End moonAuthRealm commented out-->
 
index 0feec4e8151a2fe111bf3868412fb747719f4f0c..1b3c35d5b4befe8026578dd9179e1110d4a31447 100644 (file)
@@ -20,7 +20,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
         default-config-file-name="aaa-datastore-config.xml"
         binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.aaa.app.config.rev170619.DatastoreConfig" />
 
-  <bean id="IdmLightProxy" class="org.opendaylight.aaa.impl.shiro.idm.IdmLightProxy">
+  <bean id="IdmLightProxy" class="org.opendaylight.aaa.shiro.idm.IdmLightProxy">
   </bean>
 
   <service ref="IdmLightProxy" interface="org.opendaylight.aaa.api.IdMService" odl:type="default"/>
@@ -46,8 +46,8 @@ and is available at http://www.eclipse.org/legal/epl-v10.html
   </cm:property-placeholder>
 
   <bean id="provider"
-    class="org.opendaylight.aaa.impl.AAAShiroProvider" factory-method="newInstance"
-    init-method="init" destroy-method="close">
+        class="org.opendaylight.aaa.shiro.AAAShiroProvider" factory-method="newInstance"
+        init-method="init" destroy-method="close">
     <argument ref="dataBroker" />
     <argument ref="certManager" />
     <argument ref="IdmLightProxy" />
index eb2163b52c4a290627457917fe1aa8845cd333dc..ee8cbf5c72ce4b32e354949404e87a290b707266 100644 (file)
@@ -21,8 +21,6 @@ import java.sql.Statement;
 import org.junit.Test;
 import org.mockito.Mockito;
 import org.opendaylight.aaa.api.model.Domains;
-import org.opendaylight.aaa.impl.datastore.h2.ConnectionProvider;
-import org.opendaylight.aaa.impl.datastore.h2.DomainStore;
 
 public class DomainStoreTest {
 
index 5da64a671fd81d95f686f1c6d66dcf8d9493c5f9..67f65ecc6e80d26f0883452c9057807ff7538356 100644 (file)
@@ -22,8 +22,6 @@ import java.sql.SQLException;
 import org.junit.Test;
 import org.mockito.Mockito;
 import org.opendaylight.aaa.api.model.Grants;
-import org.opendaylight.aaa.impl.datastore.h2.ConnectionProvider;
-import org.opendaylight.aaa.impl.datastore.h2.GrantStore;
 
 public class GrantStoreTest {
 
index a5a6cc66191b4e53ff6dc06116f458cf53c21be8..4f6722455c3a73d82d300085320f89004d38e92c 100644 (file)
@@ -22,14 +22,6 @@ import org.opendaylight.aaa.api.model.Domain;
 import org.opendaylight.aaa.api.model.Grant;
 import org.opendaylight.aaa.api.model.Role;
 import org.opendaylight.aaa.api.model.User;
-import org.opendaylight.aaa.impl.datastore.h2.DomainStore;
-import org.opendaylight.aaa.impl.datastore.h2.GrantStore;
-import org.opendaylight.aaa.impl.datastore.h2.H2Store;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightConfigBuilder;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightSimpleConnectionProvider;
-import org.opendaylight.aaa.impl.datastore.h2.RoleStore;
-import org.opendaylight.aaa.impl.datastore.h2.StoreException;
-import org.opendaylight.aaa.impl.datastore.h2.UserStore;
 
 public class H2StoreTest {
 
index 6be5fef0a4adfe353604298d34e06a37cb8ab4cb..1858526e3dfc866ce4d78a6237bdf9830398ec60 100644 (file)
@@ -14,9 +14,8 @@ import static org.junit.Assert.assertNull;
 import org.junit.After;
 import org.junit.Test;
 import org.opendaylight.aaa.api.Authentication;
-import org.opendaylight.aaa.impl.datastore.h2.H2TokenStore;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.AuthenticationBuilder;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.ClaimBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.ClaimBuilder;
 
 /**
  * Unit Test for H2TokenStore.
index 7fe7296e38af5dd5dbdea93d82a3cdc2e4aff32c..837ad012977712821d29ff03921f08820b37f020 100644 (file)
@@ -10,8 +10,6 @@ package org.opendaylight.aaa.datastore.h2;
 import static com.google.common.truth.Truth.assertThat;
 
 import org.junit.Test;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightConfig;
-import org.opendaylight.aaa.impl.datastore.h2.IdmLightConfigBuilder;
 
 /**
  * Unit test for IdmLightConfig.
index 68fb9e70d8db147cb60cbab4a4693cf9a9b06a27..7ac0b2ac823263ec340ac2bdd08a41bc1d34e4f7 100644 (file)
@@ -21,8 +21,6 @@ import java.sql.Statement;
 import org.junit.Test;
 import org.mockito.Mockito;
 import org.opendaylight.aaa.api.model.Roles;
-import org.opendaylight.aaa.impl.datastore.h2.ConnectionProvider;
-import org.opendaylight.aaa.impl.datastore.h2.RoleStore;
 
 public class RoleStoreTest {
 
index ae567c3ad190be38616e9f8008221844cd0f763f..57b2ca90eb58167196dc3b27efd5289c1447b6ef 100644 (file)
@@ -21,8 +21,6 @@ import java.sql.Statement;
 import org.junit.Test;
 import org.mockito.Mockito;
 import org.opendaylight.aaa.api.model.Users;
-import org.opendaylight.aaa.impl.datastore.h2.ConnectionProvider;
-import org.opendaylight.aaa.impl.datastore.h2.UserStore;
 
 public class UserStoreTest {
 
index ef36db4e6872fa40f8ae295b5699b1982a435d39..170eaaa35baeefa79fb9080eac687c34abc73e03 100644 (file)
@@ -6,13 +6,14 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro;
+package org.opendaylight.aaa.shiro;
 
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 
 import org.junit.Test;
+import org.opendaylight.aaa.shiro.ServiceProxy;
 import org.opendaylight.aaa.shiro.filters.AAAFilter;
 
 public class ServiceProxyTest {
index ba7eddcffce3d6d9aceb2264c2395ba9c1d73f34..d3b6844709046e875c12ca6fef030f295050869d 100644 (file)
@@ -19,7 +19,6 @@ import org.apache.shiro.authc.SimpleAuthenticationInfo;
 import org.apache.shiro.authc.UsernamePasswordToken;
 import org.junit.Test;
 import org.opendaylight.aaa.shiro.TestAppender;
-import org.opendaylight.aaa.shiro.filters.AuthenticationListener;
 
 /**
  * Test AuthenticationListener, which is responsible for logging Accounting events.
index b3922b55544849fc2e207758e8e15945bcf449d9..461283cdd476a07e4b0d3396fb4f4dff726ac8c7 100644 (file)
@@ -13,7 +13,6 @@ import static org.junit.Assert.*;
 import org.apache.shiro.authc.AuthenticationToken;
 import org.apache.shiro.authc.UsernamePasswordToken;
 import org.junit.Test;
-import org.opendaylight.aaa.shiro.filters.AuthenticationTokenUtils;
 
 /**
  * Tests authentication token output utilities.
similarity index 94%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/persistence/PasswordHashTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/persistence/PasswordHashTest.java
index cb40b6ad7aa3eb97915ec97f5589433c0f999b98..273a2b26a9838634afce7bf74e57feca4f68f1ad 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm.persistence;
+package org.opendaylight.aaa.shiro.idm.persistence;
 
 import java.util.ArrayList;
 import java.util.LinkedList;
@@ -14,6 +14,7 @@ import java.util.List;
 import org.junit.Before;
 import org.junit.Test;
 import org.mockito.Mockito;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.aaa.api.IDMStoreException;
 import org.opendaylight.aaa.api.IIDMStore;
 import org.opendaylight.aaa.api.PasswordCredentials;
@@ -24,8 +25,7 @@ import org.opendaylight.aaa.api.model.Grants;
 import org.opendaylight.aaa.api.model.Role;
 import org.opendaylight.aaa.api.model.User;
 import org.opendaylight.aaa.api.model.Users;
-import org.opendaylight.aaa.impl.shiro.idm.IdmLightProxy;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.idm.IdmLightProxy;
 
 /*
  * @Author - Sharon Aicler (saichler@cisco.com)
similarity index 99%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/DomainHandlerTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/DomainHandlerTest.java
index 52ec511cdb3ae1d894755f29b350ffc7adfb2e67..f40d97dc8c516e63e537afb9290d5ae0802c92db 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm.rest.test;
+package org.opendaylight.aaa.shiro.idm.rest.test;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
similarity index 89%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/HandlerTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/HandlerTest.java
index 01c4560d6f6f9114586df2cdc294dab3f44028a5..38c08e66503e94e1b8d786be3aa4a309e24316f2 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm.rest.test;
+package org.opendaylight.aaa.shiro.idm.rest.test;
 
 import com.sun.jersey.spi.container.servlet.WebComponent;
 import com.sun.jersey.test.framework.AppDescriptor;
@@ -14,8 +14,8 @@ import com.sun.jersey.test.framework.JerseyTest;
 import com.sun.jersey.test.framework.WebAppDescriptor;
 import org.junit.Before;
 import org.opendaylight.aaa.api.StoreBuilder;
-import org.opendaylight.aaa.impl.shiro.idm.IdmLightApplication;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.idm.IdmLightApplication;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.slf4j.bridge.SLF4JBridgeHandler;
 
 public abstract class HandlerTest extends JerseyTest {
similarity index 99%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/IDMTestStore.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/IDMTestStore.java
index 8f3ce64597351644afbbb03465d67ccdee8aa98a..b9c41e2619c39ab7f33b87e4a0abfa2320db14a0 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm.rest.test;
+package org.opendaylight.aaa.shiro.idm.rest.test;
 
 import java.util.ArrayList;
 import java.util.List;
similarity index 98%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/RoleHandlerTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/RoleHandlerTest.java
index b08ca7d6cc00a8f43dfd0b4b2ff77bdb1225ec8d..0d78834710d2d17784fc83ab484372b229af47ff 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm.rest.test;
+package org.opendaylight.aaa.shiro.idm.rest.test;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
similarity index 98%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/idm/rest/test/UserHandlerTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/idm/rest/test/UserHandlerTest.java
index 99df95de4855dc4e7ac0df008a57b97d4ab1dea3..025bbe80ac90975f713425d0a89ea8604735775e 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.idm.rest.test;
+package org.opendaylight.aaa.shiro.idm.rest.test;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
similarity index 95%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/oauth2/OAuth2TokenServletTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/oauth2/OAuth2TokenServletTest.java
index 79d1c939c2f1312c58b6ea1bfd2b998994e6291f..e3a6b208cb75c0bff50b593b59730fe3b3565a90 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.oauth2;
+package org.opendaylight.aaa.shiro.oauth2;
 
 import static org.junit.Assert.assertTrue;
 import static org.mockito.Matchers.any;
@@ -31,9 +31,9 @@ import org.opendaylight.aaa.api.IdMService;
 import org.opendaylight.aaa.api.PasswordCredentials;
 import org.opendaylight.aaa.api.TokenAuth;
 import org.opendaylight.aaa.api.TokenStore;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.ServiceLocator;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.AuthenticationBuilder;
-import org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth.ClaimBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.ServiceLocator;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.AuthenticationBuilder;
+import org.opendaylight.aaa.shiro.tokenauthrealm.auth.ClaimBuilder;
 
 /**
  * A unit test for token endpoint.
similarity index 96%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/realm/KeystoneAuthRealmTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/KeystoneAuthRealmTest.java
index fecf2f03da9a1a5aa2e1cba502610e6d03eb1ec2..4858c516313f009a56b8f1a22ca9df181a70c714 100644 (file)
@@ -43,14 +43,14 @@ import org.mockito.Captor;
 import org.mockito.Mock;
 import org.mockito.Spy;
 import org.mockito.runners.MockitoJUnitRunner;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.aaa.api.shiro.principal.ODLPrincipal;
 import org.opendaylight.aaa.cert.api.ICertificateManager;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
-import org.opendaylight.aaa.impl.shiro.keystone.domain.KeystoneAuth;
-import org.opendaylight.aaa.impl.shiro.keystone.domain.KeystoneToken;
-import org.opendaylight.aaa.impl.shiro.realm.util.http.SimpleHttpClient;
-import org.opendaylight.aaa.impl.shiro.realm.util.http.SimpleHttpRequest;
-import org.opendaylight.aaa.impl.shiro.realm.util.http.UntrustedSSL;
+import org.opendaylight.aaa.shiro.keystone.domain.KeystoneAuth;
+import org.opendaylight.aaa.shiro.keystone.domain.KeystoneToken;
+import org.opendaylight.aaa.shiro.realm.util.http.SimpleHttpClient;
+import org.opendaylight.aaa.shiro.realm.util.http.SimpleHttpRequest;
+import org.opendaylight.aaa.shiro.realm.util.http.UntrustedSSL;
 import org.osgi.service.http.HttpService;
 
 @RunWith(MockitoJUnitRunner.class)
similarity index 99%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/realm/MDSALDynamicAuthorizationFilterTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/MDSALDynamicAuthorizationFilterTest.java
index 5dda3c503103228156fde6fcd6f404f9dd12f9ad..095fd078166fcdc7b66fc79ff7f62fbbc0770127 100644 (file)
@@ -27,7 +27,7 @@ import javax.servlet.http.HttpServletRequest;
 import org.apache.shiro.subject.Subject;
 import org.junit.Before;
 import org.junit.Test;
-import org.opendaylight.aaa.impl.AAAShiroProvider;
+import org.opendaylight.aaa.shiro.AAAShiroProvider;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
 import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
index 6b0e5034f71dab0e800454b29794187c498c617e..2decba19192a0dac04af785e97cbb20c5d589ffd 100644 (file)
@@ -20,7 +20,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 import org.apache.shiro.authc.AuthenticationToken;
-import org.opendaylight.aaa.impl.shiro.realm.util.TokenUtils;
+import org.opendaylight.aaa.shiro.realm.util.TokenUtils;
 import org.opendaylight.aaa.shiro.realm.util.http.header.HeaderUtils;
 import org.junit.Ignore;
 import org.junit.Test;
similarity index 92%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/realm/util/http/SimpleHttpRequestTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/realm/util/http/SimpleHttpRequestTest.java
index cc422199ec5fd36f20a89a18fc95937dc830af43..65813c928a3489db5814db8b92cf4f9d6cf8bcdc 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.realm.util.http;
+package org.opendaylight.aaa.shiro.realm.util.http;
 
 import static org.hamcrest.Matchers.is;
 import static org.junit.Assert.assertThat;
@@ -28,8 +28,9 @@ import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.mockito.Answers;
 import org.mockito.Mock;
+import org.mockito.Mockito;
 import org.mockito.runners.MockitoJUnitRunner;
-import org.opendaylight.aaa.impl.shiro.keystone.domain.KeystoneToken;
+import org.opendaylight.aaa.shiro.keystone.domain.KeystoneToken;
 
 @RunWith(MockitoJUnitRunner.class)
 public class SimpleHttpRequestTest {
@@ -65,7 +66,7 @@ public class SimpleHttpRequestTest {
         when(clientResponse.getStatus()).thenReturn(200);
         when(clientResponse.getHeaders()).thenReturn(headers);
 
-        SimpleHttpRequest<Response> spiedRequest = spy(request);
+        SimpleHttpRequest<Response> spiedRequest = Mockito.spy(request);
 
         Response response = spiedRequest.execute();
 
@@ -94,7 +95,7 @@ public class SimpleHttpRequestTest {
                 .type(MediaType.APPLICATION_JSON_TYPE)
                 .method("POST", KeystoneToken.class, "entity"))
                 .thenReturn(theToken);
-        SimpleHttpRequest<KeystoneToken> spiedRequest = spy(request);
+        SimpleHttpRequest<KeystoneToken> spiedRequest = Mockito.spy(request);
         KeystoneToken response = spiedRequest.execute();
         assertThat(response.getToken().getRoles().size(), is(0));
     }
similarity index 98%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationBuilderTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationBuilderTest.java
index 1c6854a9c245a92c21c7f0a2e5e07197250b2e68..39e3d08b27480e1f7c19b0ccfcc64eac6a15ccc8 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
similarity index 98%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/AuthenticationManagerTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/AuthenticationManagerTest.java
index 5946106412159d4cee43380c250ef988264955d6..fae42b697fc34d815ee4917c79f3f64c3a3e719c 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
similarity index 99%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/ClaimBuilderTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/ClaimBuilderTest.java
index 25a8ac515cb69761ddabf9ae8f5ce4d723089bd0..d000cc5c63142794f4da9cbc8e0e7ea08f38761d 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
similarity index 98%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/HttpBasicAuthTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/HttpBasicAuthTest.java
index 42ea1f9957824a45ebc80ac7389720f20839919f..413e829841f649ee379a9a07bf3415ecc0c649a5 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
similarity index 95%
rename from aaa-shiro/impl/src/test/java/org/opendaylight/aaa/impl/shiro/tokenauthrealm/auth/PasswordCredentialTest.java
rename to aaa-shiro/impl/src/test/java/org/opendaylight/aaa/shiro/tokenauthrealm/auth/PasswordCredentialTest.java
index 81fa91a9a05129f6d0121eb6b99ce2fda91eaf14..782d9cf4b76eff59005a803d1c867cfef3d2ee6a 100644 (file)
@@ -6,7 +6,7 @@
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
 
-package org.opendaylight.aaa.impl.shiro.tokenauthrealm.auth;
+package org.opendaylight.aaa.shiro.tokenauthrealm.auth;
 
 import static org.junit.Assert.assertEquals;