Author: [email protected]
Date: Wed May  2 11:47:27 2012
New Revision: 2304

Log:
[AMDATUAUTH-123] Fixed several FIXME's

Modified:
   
trunk/amdatu-auth/test-integration/base/src/main/java/org/amdatu/auth/test/integration/base/AuthConfigs.java
   
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/service/TokenProviderImpl.java
   
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/osgi/Activator.java
   
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/ResourceBase.java
   
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/UsersResource.java

Modified: 
trunk/amdatu-auth/test-integration/base/src/main/java/org/amdatu/auth/test/integration/base/AuthConfigs.java
==============================================================================
--- 
trunk/amdatu-auth/test-integration/base/src/main/java/org/amdatu/auth/test/integration/base/AuthConfigs.java
        (original)
+++ 
trunk/amdatu-auth/test-integration/base/src/main/java/org/amdatu/auth/test/integration/base/AuthConfigs.java
        Wed May  2 11:47:27 2012
@@ -24,7 +24,6 @@
 import org.amdatu.itest.base.Fixture;
 import org.amdatu.itest.base.ProvisionedConfig;
 import org.amdatu.itest.base.TestContext;
-import org.amdatu.web.itest.base.WebConfigs;
 
 import java.io.IOException;
 import java.util.ArrayList;
@@ -122,9 +121,9 @@
 
     private static Properties getOAuthServerCfg() {
         Properties properties = new Properties();
-        properties.put("hostname", HOSTNAME); // fixme private/missing 
constants
-        properties.put("portnr", PORTNR); // fixme private/missing constants
-        properties.put("authorizeurl", "/oauth-server/jsp/authorize.jsp"); // 
fixme private/missing constants
+        properties.put("hostname", HOSTNAME);
+        properties.put("portnr", PORTNR);
+        properties.put("authorizeurl", "/oauth-server/jsp/authorize.jsp");
         properties.put("request.timestamp.maxage", "300000");
         properties.put("request.token.maxage", "300000");
         properties.put("access.token.maxage", "-1");
@@ -135,7 +134,7 @@
 
     private static Properties getFSConsumerRegistryCfg() {
         Properties properties = new Properties();
-        properties.put("datadir", "work/consumerregistrystore"); // fixme 
private/missing constants
+        properties.put("datadir", "work/consumerregistrystore");
         return properties;
     }
 

Modified: 
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/service/TokenProviderImpl.java
==============================================================================
--- 
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/service/TokenProviderImpl.java
  (original)
+++ 
trunk/amdatu-auth/tokenprovider/src/main/java/org/amdatu/auth/tokenprovider/service/TokenProviderImpl.java
  Wed May  2 11:47:27 2012
@@ -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
@@ -48,7 +48,7 @@
 
 /**
  * This class provides tokens and nonces.
- * 
+ *
  * @author <a href="mailto:[email protected]";>Amdatu Project 
Team</a>
  */
 public class TokenProviderImpl implements TokenProvider, ManagedService {
@@ -91,7 +91,6 @@
     }
 
     public void stop() {
-        // FIXME: was m_tenant.getId()
         m_logService.log(LogService.LOG_INFO,
             "Service '" + getClass().getName() + "' stopped for tenant '" + 
m_tenant.getPID() + "'");
     }
@@ -214,7 +213,7 @@
             attributes.put(NONCE, nonce);
             String timestamp = new Long(System.currentTimeMillis()).toString();
             attributes.put(TIMESTAMP, timestamp);
-            attributes.put(TENANTID, m_tenant.getPID()); // FIXME: was getId()
+            attributes.put(TENANTID, m_tenant.getPID());
 
             // First create the unencrypted token
             String signature = generateSignature(attributes);

Modified: 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/osgi/Activator.java
==============================================================================
--- 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/osgi/Activator.java
   (original)
+++ 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/osgi/Activator.java
   Wed May  2 11:47:27 2012
@@ -20,6 +20,7 @@
 import org.amdatu.auth.useradmin.rest.service.RolesResource;
 import org.amdatu.auth.useradmin.rest.service.UsersResource;
 import org.amdatu.libraries.osgi.ServiceDependentActivator;
+import org.amdatu.tenant.Tenant;
 import org.amdatu.web.rest.jaxrs.JaxRsSpi;
 
 import org.apache.felix.dm.DependencyManager;
@@ -49,6 +50,7 @@
             
.add(createServiceDependency().setService(LogService.class).setRequired(true))
             
.add(createServiceDependency().setService(UserAdmin.class).setRequired(true))
             
.add(createServiceDependency().setService(TokenProvider.class).setRequired(true))
+            
.add(createServiceDependency().setService(Tenant.class).setRequired(true))
             .add(createConfigurationDependency().setPid(UsersResource.PID)));
 
         // Create the groups resource service and register it as REST service
@@ -57,6 +59,7 @@
             .setImplementation(GroupsResource.class)
             
.add(createServiceDependency().setService(UserAdmin.class).setRequired(true))
             
.add(createServiceDependency().setService(TokenProvider.class).setRequired(true))
+            
.add(createServiceDependency().setService(Tenant.class).setRequired(true))
             
.add(createServiceDependency().setService(LogService.class).setRequired(true)));
 
         // Create the groups resource service and register it as REST service
@@ -65,6 +68,7 @@
             .setImplementation(RolesResource.class)
             
.add(createServiceDependency().setService(UserAdmin.class).setRequired(true))
             
.add(createServiceDependency().setService(TokenProvider.class).setRequired(true))
+            
.add(createServiceDependency().setService(Tenant.class).setRequired(true))
             
.add(createServiceDependency().setService(LogService.class).setRequired(true)));
     }
 

Modified: 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/ResourceBase.java
==============================================================================
--- 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/ResourceBase.java
     (original)
+++ 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/ResourceBase.java
     Wed May  2 11:47:27 2012
@@ -21,6 +21,7 @@
 import org.amdatu.auth.tools.rest.jaxb.AtomSyndicationLink;
 import org.amdatu.auth.useradmin.rest.bean.RoleBean;
 import org.amdatu.auth.useradmin.rest.bean.SearchResultBean;
+import org.amdatu.tenant.Tenant;
 
 import java.net.URISyntaxException;
 import java.util.ArrayList;
@@ -55,6 +56,7 @@
     private volatile LogService m_logService;
     private volatile UserAdmin m_userAdmin;
     private volatile TokenProvider m_tokenProvider;
+    private volatile Tenant m_tenant;
 
     // Disable HTTP caching in this REST interface
     private static CacheControl NO_CACHE_CONTROL;
@@ -459,4 +461,8 @@
     protected LogService getLogService() {
         return m_logService;
     }
+
+    protected Tenant getTenant() {
+        return m_tenant;
+    }
 }

Modified: 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/UsersResource.java
==============================================================================
--- 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/UsersResource.java
    (original)
+++ 
trunk/amdatu-auth/useradmin-rest/src/main/java/org/amdatu/auth/useradmin/rest/service/UsersResource.java
    Wed May  2 11:47:27 2012
@@ -106,13 +106,7 @@
     @Produces({MediaType.TEXT_PLAIN})
     @Path("status")
     public String status() {
-
-        System.err.println("FIXME!");
-// FIXME quick hack to prevent NPE as these props are no longer there
-// String tenantId = (String) 
m_component.getServiceProperties().get(org.amdatu.tenant.Constants.PID_KEY);
-// String tenantName = (String) 
m_component.getServiceProperties().get(org.amdatu.tenant.Constants.NAME_KEY);
-// return "UserAdmin Users management for tenant '" + tenantName + " (" + 
tenantId + ")' service online";
-        return "UserAdmin Users management for tenant 'QQQ' service online";
+        return "UserAdmin Users management for tenant '" + 
getTenant().getPID() + "' service online";
     }
 
     /**
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to