Author: ivol37 at gmail.com
Date: Fri Jan 21 15:50:53 2011
New Revision: 683

Log:
[AMDATU-267] Changed "service.ranking" to Constants.SERVICE_RANKING

Modified:
   
trunk/amdatu-cassandra/cassandra-useradminstore/src/main/java/org/amdatu/cassandra/useradminstore/osgi/Activator.java
   
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
   
trunk/amdatu-opensocial/shindig/src/main/java/org/amdatu/opensocial/shindig/service/ShindigRegistrationServiceImpl.java
   
trunk/amdatu-web/rest-wink/src/main/java/org/amdatu/web/rest/wink/service/WinkRegistrationServiceImpl.java
   
trunk/integration-tests/src/test/java/org/amdatu/test/integration/tests/HttpServiceTest.java

Modified: 
trunk/amdatu-cassandra/cassandra-useradminstore/src/main/java/org/amdatu/cassandra/useradminstore/osgi/Activator.java
==============================================================================
--- 
trunk/amdatu-cassandra/cassandra-useradminstore/src/main/java/org/amdatu/cassandra/useradminstore/osgi/Activator.java
       (original)
+++ 
trunk/amdatu-cassandra/cassandra-useradminstore/src/main/java/org/amdatu/cassandra/useradminstore/osgi/Activator.java
       Fri Jan 21 15:50:53 2011
@@ -32,6 +32,7 @@
 import org.ops4j.pax.useradmin.service.UserAdminConstants;
 import org.ops4j.pax.useradmin.service.spi.StorageProvider;
 import org.osgi.framework.BundleContext;
+import org.osgi.framework.Constants;
 import org.osgi.service.http.HttpService;
 import org.osgi.service.log.LogService;
 
@@ -47,8 +48,8 @@
     public void init(BundleContext context, DependencyManager manager) throws 
Exception {
         // First define a service that provides the Role ColumnFamily we need
         manager.add(createComponent()
-                .setInterface(new 
String[]{ColumnFamilyProvider.class.getName()}, null)
-                .setImplementation(RoleColumnFamilyProvider.class));
+            .setInterface(new String[]{ColumnFamilyProvider.class.getName()}, 
null)
+            .setImplementation(RoleColumnFamilyProvider.class));
 
         // This filter is used to define a service dependency on the 
ColumnFamilyAvailable service
         // for the Role ColumnFamily. As a result, our service will depend on 
the availability
@@ -56,28 +57,28 @@
         String roleFilter = "(" + ColumnFamilyAvailable.FILTER_NAME + "=" + 
CassandraStorageProvider.CF_ROLE + ")";
         String keyspaceFilter =
             "(" + CassandraPersistenceManager.KEYSPACE_AWARE_KEY + "="
-                    + CassandraPersistenceManager.DEFAULT_KEYSPACE + ")";
+            + CassandraPersistenceManager.DEFAULT_KEYSPACE + ")";
         roleFilter = "(&" + roleFilter + keyspaceFilter + ")";
 
         // Create and register the CassandraStorageProvider service.
         Hashtable<String, Object> properties = new Hashtable<String, Object>();
         properties.put(UserAdminConstants.STORAGEPROVIDER_TYPE, "Cassandra");
-        properties.put("service.ranking", 10);
+        properties.put(Constants.SERVICE_RANKING, 10);
         manager.add(createComponent()
-                .setInterface(new String[]{StorageProvider.class.getName()}, 
properties)
-                .setImplementation(CassandraStorageProvider.class)
-                
.add(createServiceDependency().setService(LogService.class).setRequired(true))
-                
.add(createServiceDependency().setService(CassandraPersistenceManager.class, 
keyspaceFilter).setRequired(true))
-                
.add(createServiceDependency().setService(ColumnFamilyAvailable.class, 
roleFilter).setRequired(true))
-                
.add(createServiceDependency().setService(CassandraDaemonService.class).setRequired(true)));
+            .setInterface(new String[]{StorageProvider.class.getName()}, 
properties)
+            .setImplementation(CassandraStorageProvider.class)
+            
.add(createServiceDependency().setService(LogService.class).setRequired(true))
+            
.add(createServiceDependency().setService(CassandraPersistenceManager.class, 
keyspaceFilter).setRequired(true))
+            
.add(createServiceDependency().setService(ColumnFamilyAvailable.class, 
roleFilter).setRequired(true))
+            
.add(createServiceDependency().setService(CassandraDaemonService.class).setRequired(true)));
 
         // Create and register the http context registration service
         manager.add(createComponent()
-                .setInterface(ResourceProvider.class.getName(), null)
-                .setImplementation(HttpContextRegistrationServiceImpl.class)
-                
.add(createServiceDependency().setService(LogService.class).setRequired(true))
-                
.add(createServiceDependency().setService(HttpContextServiceFactory.class).setRequired(true))
-                
.add(createServiceDependency().setService(HttpService.class).setRequired(true)));
+            .setInterface(ResourceProvider.class.getName(), null)
+            .setImplementation(HttpContextRegistrationServiceImpl.class)
+            
.add(createServiceDependency().setService(LogService.class).setRequired(true))
+            
.add(createServiceDependency().setService(HttpContextServiceFactory.class).setRequired(true))
+            
.add(createServiceDependency().setService(HttpService.class).setRequired(true)));
     }
 
     @Override

Modified: 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
==============================================================================
--- 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
   (original)
+++ 
trunk/amdatu-core/useradminstore-fs/src/main/java/org/amdatu/core/useradminstore/fs/osgi/FSUserAdminStorageProviderActivator.java
   Fri Jan 21 15:50:53 2011
@@ -26,6 +26,7 @@
 import org.ops4j.pax.useradmin.service.UserAdminConstants;
 import org.ops4j.pax.useradmin.service.spi.StorageProvider;
 import org.osgi.framework.BundleContext;
+import org.osgi.framework.Constants;
 import org.osgi.service.log.LogService;
 
 /**
@@ -38,13 +39,13 @@
     public void init(BundleContext context, DependencyManager manager) throws 
Exception {
         Dictionary<String, Object> properties = new Hashtable<String, 
Object>();
         properties.put(UserAdminConstants.STORAGEPROVIDER_TYPE, "FS");
-        properties.put("service.ranking", 0);
+        properties.put(Constants.SERVICE_RANKING, 0);
         manager.add(
-                createComponent()
-                    .setImplementation(new FSUserAdminStorageProvider())
-                    .setInterface(StorageProvider.class.getName(), properties)
-                    
.add(createConfigurationDependency().setPid(FSUserAdminStorageProvider.CONFIGURATION_PID))
-                    
.add(createServiceDependency().setService(LogService.class).setRequired(false)));
+            createComponent()
+            .setImplementation(new FSUserAdminStorageProvider())
+            .setInterface(StorageProvider.class.getName(), properties)
+            
.add(createConfigurationDependency().setPid(FSUserAdminStorageProvider.CONFIGURATION_PID))
+            
.add(createServiceDependency().setService(LogService.class).setRequired(false)));
     }
 
     @Override

Modified: 
trunk/amdatu-opensocial/shindig/src/main/java/org/amdatu/opensocial/shindig/service/ShindigRegistrationServiceImpl.java
==============================================================================
--- 
trunk/amdatu-opensocial/shindig/src/main/java/org/amdatu/opensocial/shindig/service/ShindigRegistrationServiceImpl.java
     (original)
+++ 
trunk/amdatu-opensocial/shindig/src/main/java/org/amdatu/opensocial/shindig/service/ShindigRegistrationServiceImpl.java
     Fri Jan 21 15:50:53 2011
@@ -23,7 +23,11 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Dictionary;
+import java.util.Hashtable;
+import java.util.List;
+import java.util.Properties;
 
 import javax.servlet.Filter;
 import javax.servlet.Servlet;
@@ -45,6 +49,7 @@
 import org.apache.shindig.protocol.DataServiceServlet;
 import org.apache.shindig.protocol.JsonRpcServlet;
 import org.osgi.framework.BundleContext;
+import org.osgi.framework.Constants;
 import org.osgi.service.http.HttpContext;
 import org.osgi.service.http.HttpService;
 import org.osgi.service.log.LogService;
@@ -184,8 +189,8 @@
         servletProperties.put("contextId", getResourceId());
 
         Component servletComponent = m_dependencyManager.createComponent()
-                .setImplementation(m_guiceInjectorService)
-                .setInterface(Servlet.class.getName(), servletProperties);
+        .setImplementation(m_guiceInjectorService)
+        .setInterface(Servlet.class.getName(), servletProperties);
         m_dependencyManager.add(servletComponent);
         m_registeredServletComponents.add(servletComponent);
     }
@@ -200,7 +205,7 @@
             + GADGETS_RPC_BASE + baseMatch + ")";
         Dictionary<String, Object> properties = new Hashtable<String, 
Object>();
         properties.put("pattern", regex);
-        properties.put("service.ranking", 0);
+        properties.put(Constants.SERVICE_RANKING, 0);
         properties.put("contextId", this.getResourceId());
         Component component = m_dependencyManager.createComponent();
         component.setImplementation(AuthenticationServletFilter.class);
@@ -291,11 +296,11 @@
         properties.put("contextId", getResourceId());
 
         Component servletComponent = m_dependencyManager.createComponent()
-                .setImplementation(servlet)
-                .setInterface(Servlet.class.getName(), properties)
-                .add(m_dependencyManager.createServiceDependency()
-                    .setService(GuiceInjectorServlet.class)
-                    .setRequired(true));
+        .setImplementation(servlet)
+        .setInterface(Servlet.class.getName(), properties)
+        .add(m_dependencyManager.createServiceDependency()
+            .setService(GuiceInjectorServlet.class)
+            .setRequired(true));
         m_dependencyManager.add(servletComponent);
         m_registeredServletComponents.add(servletComponent);
     }

Modified: 
trunk/amdatu-web/rest-wink/src/main/java/org/amdatu/web/rest/wink/service/WinkRegistrationServiceImpl.java
==============================================================================
--- 
trunk/amdatu-web/rest-wink/src/main/java/org/amdatu/web/rest/wink/service/WinkRegistrationServiceImpl.java
  (original)
+++ 
trunk/amdatu-web/rest-wink/src/main/java/org/amdatu/web/rest/wink/service/WinkRegistrationServiceImpl.java
  Fri Jan 21 15:50:53 2011
@@ -41,6 +41,7 @@
 import org.apache.wink.common.internal.runtime.RuntimeDelegateImpl;
 import org.apache.wink.server.utils.RegistrationUtils;
 import org.osgi.framework.BundleContext;
+import org.osgi.framework.Constants;
 import org.osgi.framework.ServiceReference;
 import org.osgi.service.http.HttpContext;
 import org.osgi.service.http.HttpService;
@@ -49,7 +50,7 @@
 
 /**
  * This class is responsible for booting Wink as well as registration of 
dynamic resources.
- * 
+ *
  * @author ivol
  */
 public class WinkRegistrationServiceImpl implements ResourceProvider {
@@ -176,7 +177,7 @@
 
     /**
      * Registers a new REST servlet for this resource.
-     * 
+     *
      * @param service The REST resource service to register the servlet for
      */
     private void addRestServlet(Object service) {
@@ -240,7 +241,7 @@
         Dictionary<String, Object> filterProperties = new Hashtable<String, 
Object>();
         // Map filter on /rest/path OR /rest/path?... OR /rest/path/...
         filterProperties.put("pattern", alias + "(|\\?.*|/.*)");
-        filterProperties.put("service.ranking", 0);
+        filterProperties.put(Constants.SERVICE_RANKING, 0);
         filterProperties.put("contextId", alias);
         m_dependencyManager.add(m_dependencyManager.createComponent()
             .setImplementation(filter)

Modified: 
trunk/integration-tests/src/test/java/org/amdatu/test/integration/tests/HttpServiceTest.java
==============================================================================
--- 
trunk/integration-tests/src/test/java/org/amdatu/test/integration/tests/HttpServiceTest.java
        (original)
+++ 
trunk/integration-tests/src/test/java/org/amdatu/test/integration/tests/HttpServiceTest.java
        Fri Jan 21 15:50:53 2011
@@ -54,6 +54,7 @@
 import org.ops4j.pax.exam.junit.Configuration;
 import org.ops4j.pax.exam.junit.JUnit4TestRunner;
 import org.osgi.framework.BundleException;
+import org.osgi.framework.Constants;
 import org.osgi.service.cm.ConfigurationAdmin;
 import org.osgi.service.http.HttpService;
 import org.osgi.service.log.LogService;
@@ -105,11 +106,11 @@
         Dictionary<String, Object> filterProperties = new Hashtable<String, 
Object>();
         filterProperties.put("pattern", ".*");
         filterProperties.put("contextId", SERVLET_ALIAS);
-        filterProperties.put("service.ranking", 0);
+        filterProperties.put(Constants.SERVICE_RANKING, 0);
         Component filterComponent = manager.createComponent()
-                .setImplementation(new TestFilter())
-                .setInterface(new String[] {Filter.class.getName(), 
TestFilterInterface.class.getName()},
-                        filterProperties);
+        .setImplementation(new TestFilter())
+        .setInterface(new String[] {Filter.class.getName(), 
TestFilterInterface.class.getName()},
+            filterProperties);
 
         // Now we register a test servlet, also whiteboard-style
         m_testServlet = new TestServlet();
@@ -117,32 +118,32 @@
         servletProperties.put("alias", SERVLET_ALIAS);
         servletProperties.put("contextId", SERVLET_ALIAS);
         Component servletComponent = manager.createComponent()
-                .setImplementation(m_testServlet)
-                .setInterface(
-                        new String[] { Servlet.class.getName(), 
TestServletInterface.class.getName(), ResourceProvider.class.getName() },
-                        servletProperties);
+        .setImplementation(m_testServlet)
+        .setInterface(
+            new String[] { Servlet.class.getName(), 
TestServletInterface.class.getName(), ResourceProvider.class.getName() },
+            servletProperties);
 
         Component testComponent = manager.createComponent()
-                .setImplementation(this)
-                
.add(manager.createServiceDependency().setService(TestFilterInterface.class).setRequired(true))
-                
.add(manager.createServiceDependency().setService(TestServletInterface.class).setRequired(true))
-                
.add(manager.createServiceDependency().setService(LogService.class).setRequired(true))
-                
.add(manager.createServiceDependency().setService(ConfigurationAdmin.class))
-                
.add(manager.createServiceDependency().setService(HttpContextServiceFactory.class).setRequired(true))
-                
.add(manager.createServiceDependency().setService(HttpService.class).setRequired(true));
+        .setImplementation(this)
+        
.add(manager.createServiceDependency().setService(TestFilterInterface.class).setRequired(true))
+        
.add(manager.createServiceDependency().setService(TestServletInterface.class).setRequired(true))
+        
.add(manager.createServiceDependency().setService(LogService.class).setRequired(true))
+        
.add(manager.createServiceDependency().setService(ConfigurationAdmin.class))
+        
.add(manager.createServiceDependency().setService(HttpContextServiceFactory.class).setRequired(true))
+        
.add(manager.createServiceDependency().setService(HttpService.class).setRequired(true));
 
         return new Component[] { filterComponent, servletComponent, 
testComponent };
     }
 
     @Before
     public void initConfig() throws IOException, BundleException {
-       m_configAdmin = getService(ConfigurationAdmin.class);
-       m_logService = getService(LogService.class);
+        m_configAdmin = getService(ConfigurationAdmin.class);
+        m_logService = getService(LogService.class);
 
-       // Add cassandra and templates configs
-       ConfigProvider configProvider = new ConfigProvider();
-       configProvider.addFelixHttpServiceConfig(m_configAdmin);
-       m_logService.log(LogService.LOG_DEBUG, "HttpService config set to " + 
ConfigProvider.HOSTNAME + ":" + ConfigProvider.PORTNR);
+        // Add cassandra and templates configs
+        ConfigProvider configProvider = new ConfigProvider();
+        configProvider.addFelixHttpServiceConfig(m_configAdmin);
+        m_logService.log(LogService.LOG_DEBUG, "HttpService config set to " + 
ConfigProvider.HOSTNAME + ":" + ConfigProvider.PORTNR);
     }
 
     @After
@@ -151,19 +152,19 @@
     }
 
     private void initialize() throws Exception {
-       m_baseUrl = "http://"; + ConfigProvider.HOSTNAME + ":" + 
ConfigProvider.PORTNR;
+        m_baseUrl = "http://"; + ConfigProvider.HOSTNAME + ":" + 
ConfigProvider.PORTNR;
 
-       // Initialize the HTTP Context in which the filter, servlet and JSP 
under test are registered
+        // Initialize the HTTP Context in which the filter, servlet and JSP 
under test are registered
         m_httpContextComponent = 
m_httpContextFactoryService.create(m_bundleContext, m_testServlet);
     }
 
     @Test
     public void testFilter() throws Exception {
-       initialize();
+        initialize();
 
-       // Wait until the test servlet is available, for a maximum of 5 seconds
-       String url = m_baseUrl + SERVLET_ALIAS;
-       m_logService.log(LogService.LOG_DEBUG, "Start waiting for url '" + url 
+ "' to become available, timeout= " + TIMEOUT + "...");
+        // Wait until the test servlet is available, for a maximum of 5 seconds
+        String url = m_baseUrl + SERVLET_ALIAS;
+        m_logService.log(LogService.LOG_DEBUG, "Start waiting for url '" + url 
+ "' to become available, timeout= " + TIMEOUT + "...");
         if (!ConfigProvider.waitForURL(new URL(url), HttpStatus.SC_OK, 
TIMEOUT)) {
             // NB: Due to issue 
https://issues.apache.org/jira/browse/FELIX-2714 it may happen that the 
HttpService
             // throws a connection refused, still listens to the default port 
8080 or returns a 404. Therefore we
@@ -175,9 +176,9 @@
             }
         }
 
-       // Wait for two seconds such that the Felix whiteboard service has the 
time to receive the filter added
-       // callback and register it. See 
http://jira.amdatu.org/jira/browse/AMDATU-189
-       Thread.sleep(2000);
+        // Wait for two seconds such that the Felix whiteboard service has the 
time to receive the filter added
+        // callback and register it. See 
http://jira.amdatu.org/jira/browse/AMDATU-189
+        Thread.sleep(2000);
 
         // Our filter should be registered, use httpclient to do a GET 
request. The filter should
         // set some response header and we check if this header has been set
@@ -216,11 +217,11 @@
 
     @Test
     public void testJsp() throws Exception {
-       initialize();
+        initialize();
 
         // Wait until the JSP servlet is available, for a maximum of 5 seconds
-       String url = m_baseUrl + "/" + RESOURCE_ID + "/jsp/test.jsp";
-       m_logService.log(LogService.LOG_DEBUG, "Start waiting for url '" + url 
+ "' to become available, timeout= " + TIMEOUT + "...");
+        String url = m_baseUrl + "/" + RESOURCE_ID + "/jsp/test.jsp";
+        m_logService.log(LogService.LOG_DEBUG, "Start waiting for url '" + url 
+ "' to become available, timeout= " + TIMEOUT + "...");
         if (!ConfigProvider.waitForURL(new URL(url), HttpStatus.SC_OK, 
TIMEOUT)) {
             // NB: Due to issue 
https://issues.apache.org/jira/browse/FELIX-2714 it may happen that the 
HttpService
             // throws a connection refused, still listens to the default port 
8080 or returns a 404. Therefore we
@@ -232,9 +233,9 @@
             }
         }
 
-       // Wait for two seconds such that the Felix whiteboard service has the 
time to receive the filter added
-       // callback and register it. See 
http://jira.amdatu.org/jira/browse/AMDATU-189
-       Thread.sleep(2000);
+        // Wait for two seconds such that the Felix whiteboard service has the 
time to receive the filter added
+        // callback and register it. See 
http://jira.amdatu.org/jira/browse/AMDATU-189
+        Thread.sleep(2000);
 
         // Our filter should be registered, use httpclient to do a GET 
request. The filter should
         // set some response header and we check if this header has been set
@@ -270,7 +271,7 @@
         }
 
         public void doFilter(ServletRequest req, ServletResponse res, 
FilterChain chain) throws IOException,
-            ServletException {
+        ServletException {
             ((HttpServletResponse) res).setHeader(TEST_HEADER_BEFORE, 
TEST_HEADER_BEFORE_VALUE);
             chain.doFilter(req, res);
             ((HttpServletResponse) res).setHeader(TEST_HEADER_AFTER, 
TEST_HEADER_AFTER_VALUE);

Reply via email to