Author: [email protected]
Date: Mon Aug 8 09:02:41 2011
New Revision: 1272
Log:
[AMDATUCASSANDRA-74] Applied changes needed for API changes in Auth 0.2.0
Modified:
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/osgi/Activator.java
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/CassandraConsumerStorageProviderImpl.java
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/OAuthServiceConsumerImpl.java
trunk/amdatu-cassandra/cassandra-store-consumer/src/test/java/org/amdatu/cassandra/test/unit/CassandraConsumerStoreTest.java
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantColumnFamilyProviderTest.java
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantStorageProviderCassandraImplTest.java
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/osgi/Activator.java
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/service/CassandraTokenStorageProviderImpl.java
trunk/amdatu-cassandra/cassandra-store-token/src/test/java/org/amdatu/cassandra/test/unit/CassandraTokenStoreTest.java
Modified:
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/osgi/Activator.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/osgi/Activator.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/osgi/Activator.java
Mon Aug 8 09:02:41 2011
@@ -1,6 +1,6 @@
/*
* Copyright (c) 2010, 2011 The Amdatu Foundation
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -15,7 +15,7 @@
*/
package org.amdatu.cassandra.store.consumer.osgi;
-import
org.amdatu.authentication.oauth.consumerregistry.OAuthServiceConsumerRegistry;
+import org.amdatu.auth.oauth.consumerregistry.OAuthServiceConsumerRegistry;
import org.amdatu.cassandra.listener.ColumnFamilyAvailable;
import org.amdatu.cassandra.listener.ColumnFamilyProvider;
import org.amdatu.cassandra.persistencemanager.CassandraPersistenceManager;
Modified:
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/CassandraConsumerStorageProviderImpl.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/CassandraConsumerStorageProviderImpl.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/CassandraConsumerStorageProviderImpl.java
Mon Aug 8 09:02:41 2011
@@ -1,6 +1,6 @@
/*
* Copyright (c) 2010, 2011 The Amdatu Foundation
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -26,11 +26,11 @@
import me.prettyprint.hector.api.beans.HColumn;
-import org.amdatu.authentication.oauth.api.ConsumerAlreadyExistsException;
-import org.amdatu.authentication.oauth.api.ConsumerNotFoundException;
-import org.amdatu.authentication.oauth.api.ConsumerRegistryStorageException;
-import org.amdatu.authentication.oauth.api.OAuthServiceConsumer;
-import
org.amdatu.authentication.oauth.consumerregistry.OAuthServiceConsumerRegistry;
+import org.amdatu.auth.oauth.api.ConsumerAlreadyExistsException;
+import org.amdatu.auth.oauth.api.ConsumerNotFoundException;
+import org.amdatu.auth.oauth.api.ConsumerRegistryStorageException;
+import org.amdatu.auth.oauth.api.OAuthServiceConsumer;
+import org.amdatu.auth.oauth.consumerregistry.OAuthServiceConsumerRegistry;
import org.amdatu.cassandra.application.ThriftException;
import org.amdatu.cassandra.persistencemanager.CassandraPersistenceManager;
import org.codehaus.jackson.JsonParseException;
@@ -45,7 +45,7 @@
* consumer store stores available Service Consumers used by oAuth; they
represent a particular application
* that invokes an oAuth protected REST service. For oAuth to allow or
disallow that invocation it authenticates
* the Service Consumer that invoked the request by looking up the provided
credentials in this store.
- *
+ *
* @author ivol
*/
public class CassandraConsumerStorageProviderImpl implements
OAuthServiceConsumerRegistry {
@@ -65,7 +65,7 @@
*/
public CassandraConsumerStorageProviderImpl() {
}
-
+
/**
* Constructor used by the Unit test.
* @param pm
@@ -75,7 +75,7 @@
m_pm = pm;
m_logService = logService;
}
-
+
@Override
public void addConsumer(OAuthServiceConsumer consumer) throws
ConsumerAlreadyExistsException,
ConsumerRegistryStorageException {
@@ -100,13 +100,13 @@
// FIXME: implement this the LDAP way
throw new ConsumerRegistryStorageException("NOT YET IMPLEMENTED");
}
-
+
@Override
public OAuthServiceConsumer getConsumer(String consumerKey) throws
ConsumerRegistryStorageException {
if (consumerKey == null) {
return null;
}
-
+
// Retrieve the columns for this consumer key
List<HColumn<String, String>> columns = m_pm.getColumns(CF_CONSUMER,
consumerKey, String.class);
if (columns == null || columns.size() == 0) {
@@ -119,7 +119,7 @@
for (HColumn<String, String> column : columns) {
if (NAME.equals(column.getName())) {
consumer.setName(column.getValue());
- }
+ }
else if (SECRET.equals(column.getName())) {
consumer.setConsumerSecret(column.getValue());
}
@@ -135,7 +135,7 @@
}
@Override
- public void removeConsumer(OAuthServiceConsumer consumer) throws
ConsumerNotFoundException,
+ public void removeConsumer(OAuthServiceConsumer consumer) throws
ConsumerNotFoundException,
ConsumerRegistryStorageException {
String rowKey = consumer.getConsumerKey();
try {
@@ -171,14 +171,14 @@
if (!m_pm.exists(CF_CONSUMER, rowKey)) {
throw new ConsumerRegistryStorageException("An oAuth Service
consumer with key '" + rowKey + "' does not exist.");
}
-
+
String grants = m_pm.getValue(CF_CONSUMER, rowKey, null, GRANTS,
String.class);
if (grants != null) {
List<String> grantsList = stringToList(grants);
if (!grantsList.contains(userId)) {
grantsList.add(userId);
m_pm.setValue(CF_CONSUMER, rowKey, null, GRANTS,
listToString(grantsList));
- }
+ }
}
else {
List<String> grantsList = new ArrayList<String>();
@@ -199,14 +199,14 @@
if (!m_pm.exists(CF_CONSUMER, rowKey)) {
throw new ConsumerNotFoundException("An oAuth Service consumer
with key '" + rowKey + "' does not exist.");
}
-
+
String grants = m_pm.getValue(CF_CONSUMER, rowKey, null, GRANTS,
String.class);
if (grants != null) {
List<String> grantsList = stringToList(grants);
if (grantsList.contains(userId)) {
grantsList.remove(userId);
m_pm.setValue(CF_CONSUMER, rowKey, null, GRANTS,
listToString(grantsList));
- }
+ }
}
}
catch (ThriftException e) {
@@ -232,7 +232,7 @@
}
return false;
}
-
+
private void persist(OAuthServiceConsumer consumer) throws ThriftException
{
// Insert the values
String rowKey = consumer.getConsumerKey();
@@ -245,7 +245,7 @@
/**
* This method is used internally to convert a Map<String, String> to a
single JSON String, such that it can be
* persisted in Cassandra as String value. This way all columns in this
ColumnFamily are stored as String which makes
- * using the CassandraPersistenceManager a lot easier.
+ * using the CassandraPersistenceManager a lot easier.
* @return JSON expression
*/
private String mapToString(Map<String, String> map) {
@@ -271,14 +271,14 @@
}
return null;
}
-
+
private String listToString(List<String> list) {
Map<String, List<String>> map = new HashMap<String, List<String>>();
map.put("values", list);
JSONObject json = new JSONObject(map);
return json.toString();
}
-
+
private List<String> stringToList(String json) {
String errorMsg = "Could not convert JSON expression to List<String>.
JSON expression:\r\n" + json;
try {
Modified:
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/OAuthServiceConsumerImpl.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/OAuthServiceConsumerImpl.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-consumer/src/main/java/org/amdatu/cassandra/store/consumer/service/OAuthServiceConsumerImpl.java
Mon Aug 8 09:02:41 2011
@@ -18,7 +18,7 @@
import java.util.HashMap;
import java.util.Map;
-import org.amdatu.authentication.oauth.api.OAuthServiceConsumer;
+import org.amdatu.auth.oauth.api.OAuthServiceConsumer;
public class OAuthServiceConsumerImpl implements OAuthServiceConsumer {
private String m_name;
Modified:
trunk/amdatu-cassandra/cassandra-store-consumer/src/test/java/org/amdatu/cassandra/test/unit/CassandraConsumerStoreTest.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-consumer/src/test/java/org/amdatu/cassandra/test/unit/CassandraConsumerStoreTest.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-consumer/src/test/java/org/amdatu/cassandra/test/unit/CassandraConsumerStoreTest.java
Mon Aug 8 09:02:41 2011
@@ -15,10 +15,10 @@
*/
package org.amdatu.cassandra.test.unit;
-import org.amdatu.authentication.oauth.api.ConsumerAlreadyExistsException;
-import org.amdatu.authentication.oauth.api.ConsumerNotFoundException;
-import org.amdatu.authentication.oauth.api.ConsumerRegistryStorageException;
-import org.amdatu.authentication.oauth.api.OAuthServiceConsumer;
+import org.amdatu.auth.oauth.api.ConsumerAlreadyExistsException;
+import org.amdatu.auth.oauth.api.ConsumerNotFoundException;
+import org.amdatu.auth.oauth.api.ConsumerRegistryStorageException;
+import org.amdatu.auth.oauth.api.OAuthServiceConsumer;
import org.amdatu.cassandra.listener.ColumnFamilyDefinition;
import
org.amdatu.cassandra.store.consumer.service.CassandraConsumerStorageProviderImpl;
import
org.amdatu.cassandra.store.consumer.service.ConsumerColumnFamilyProvider;
Modified:
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantColumnFamilyProviderTest.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantColumnFamilyProviderTest.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantColumnFamilyProviderTest.java
Mon Aug 8 09:02:41 2011
@@ -13,11 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.amdatu.cassandra.store.tenant.service;
+package org.amdatu.cassandra.tenantstore.service;
-import org.amdatu.cassandra.listener.ColumnFamilyDefinition;
-import org.junit.Assert;
-import org.junit.Test;
+import org.amdatu.cassandra.listener.ColumnFamilyDefinition;
+import org.amdatu.cassandra.store.tenant.service.TenantColumnFamilyProvider;
+import org.junit.Assert;
+import org.junit.Test;
public class TenantColumnFamilyProviderTest {
Modified:
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantStorageProviderCassandraImplTest.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantStorageProviderCassandraImplTest.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-tenant/src/test/java/org/amdatu/cassandra/tenantstore/service/TenantStorageProviderCassandraImplTest.java
Mon Aug 8 09:02:41 2011
@@ -13,11 +13,12 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.amdatu.cassandra.store.tenant.service;
+package org.amdatu.cassandra.tenantstore.service;
-import org.amdatu.core.tenant.TenantStorageProvider;
-import org.junit.Assert;
-import org.junit.Test;
+import
org.amdatu.cassandra.store.tenant.service.TenantStorageProviderCassandraImpl;
+import org.amdatu.core.tenant.TenantStorageProvider;
+import org.junit.Assert;
+import org.junit.Test;
public class TenantStorageProviderCassandraImplTest {
Modified:
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/osgi/Activator.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/osgi/Activator.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/osgi/Activator.java
Mon Aug 8 09:02:41 2011
@@ -1,6 +1,6 @@
/*
* Copyright (c) 2010, 2011 The Amdatu Foundation
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -15,7 +15,7 @@
*/
package org.amdatu.cassandra.store.token.osgi;
-import org.amdatu.authentication.tokenprovider.TokenStorageProvider;
+import org.amdatu.auth.tokenprovider.TokenStorageProvider;
import org.amdatu.cassandra.listener.ColumnFamilyAvailable;
import org.amdatu.cassandra.listener.ColumnFamilyProvider;
import org.amdatu.cassandra.persistencemanager.CassandraPersistenceManager;
Modified:
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/service/CassandraTokenStorageProviderImpl.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/service/CassandraTokenStorageProviderImpl.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-token/src/main/java/org/amdatu/cassandra/store/token/service/CassandraTokenStorageProviderImpl.java
Mon Aug 8 09:02:41 2011
@@ -1,6 +1,6 @@
/*
* Copyright (c) 2010, 2011 The Amdatu Foundation
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -24,8 +24,8 @@
import me.prettyprint.hector.api.beans.HColumn;
-import org.amdatu.authentication.tokenprovider.Token;
-import org.amdatu.authentication.tokenprovider.TokenStorageProvider;
+import org.amdatu.auth.tokenprovider.Token;
+import org.amdatu.auth.tokenprovider.TokenStorageProvider;
import org.amdatu.cassandra.application.ThriftException;
import org.amdatu.cassandra.persistencemanager.CassandraPersistenceManager;
import org.codehaus.jackson.JsonParseException;
@@ -37,7 +37,7 @@
/**
* This class implements a Cassandra based Token storage provider.
- *
+ *
* @author ivol
*/
public class CassandraTokenStorageProviderImpl implements TokenStorageProvider
{
@@ -55,10 +55,10 @@
*/
public CassandraTokenStorageProviderImpl() {
}
-
+
/**
* Constructor used by the Unit test.
- *
+ *
* @param pm
* @param logService
*/
@@ -120,7 +120,7 @@
t.setProperties(properties);
return t;
}
-
+
private String mapToString(Map<String, String> map) {
JSONObject json = new JSONObject(map);
return json.toString();
Modified:
trunk/amdatu-cassandra/cassandra-store-token/src/test/java/org/amdatu/cassandra/test/unit/CassandraTokenStoreTest.java
==============================================================================
---
trunk/amdatu-cassandra/cassandra-store-token/src/test/java/org/amdatu/cassandra/test/unit/CassandraTokenStoreTest.java
(original)
+++
trunk/amdatu-cassandra/cassandra-store-token/src/test/java/org/amdatu/cassandra/test/unit/CassandraTokenStoreTest.java
Mon Aug 8 09:02:41 2011
@@ -16,7 +16,7 @@
*/
package org.amdatu.cassandra.test.unit;
-import org.amdatu.authentication.tokenprovider.Token;
+import org.amdatu.auth.tokenprovider.Token;
import org.amdatu.cassandra.listener.ColumnFamilyDefinition;
import
org.amdatu.cassandra.store.token.service.CassandraTokenStorageProviderImpl;
import org.amdatu.cassandra.store.token.service.TokenColumnFamilyProvider;
@@ -36,7 +36,7 @@
// And the store under test itself
CassandraTokenStorageProviderImpl tokenStore = new
CassandraTokenStorageProviderImpl(pm, logService);
-
+
// OK, I agree, this will not be the most complex unit test...
String key = "i_am_the_token";
String secret = "i_am_the_secret";
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits