From d4990244fc9d186b5f35b8c0748e1bcdee9d474c Mon Sep 17 00:00:00 2001
From: Alinga Yeung <Alinga.Yeung@nrc-cnrc.gc.ca>
Date: Wed, 2 Sep 2015 14:40:27 -0700
Subject: [PATCH] Story 1657 rework. Removed debug statements and removed usage
 of deprecated X500Principal.

---
 .../ac/server/web/users/GetUserAction.java    | 29 ++-----------------
 1 file changed, 2 insertions(+), 27 deletions(-)

diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java
index 591e863f..7442a689 100644
--- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java
+++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/web/users/GetUserAction.java
@@ -81,10 +81,10 @@ import java.security.PrivilegedExceptionAction;
 import java.util.Set;
 
 import javax.security.auth.Subject;
+import javax.security.auth.x500.X500Principal;
 
 import org.apache.log4j.Logger;
 
-import com.sun.security.auth.X500Principal;
 
 
 public class GetUserAction extends AbstractUserAction
@@ -102,12 +102,10 @@ public class GetUserAction extends AbstractUserAction
 
 	public void doAction() throws Exception
     {
-		log.debug("alinga-- GetUserAction.doAction(): enter");
         User<Principal> user;
  
         if (isAugmentUser())
         {
-    		log.debug("alinga-- GetUserAction.doAction(): is an augment user");
     		Subject subject = new Subject();
         	subject.getPrincipals().add(this.userID);
         	user = Subject.doAs(subject, new PrivilegedExceptionAction<User<Principal>>()
@@ -122,12 +120,10 @@ public class GetUserAction extends AbstractUserAction
         }
         else
         {
-    		log.debug("alinga-- GetUserAction.doAction(): is not an augment user");
         	user = getUser(this.userID);
         }
 
         writeUser(user);
-		log.debug("alinga-- GetUserAction.doAction(): exit");
     }
 
     protected User<Principal> getUser(Principal principal) throws Exception
@@ -180,29 +176,8 @@ public class GetUserAction extends AbstractUserAction
         Subject subject = Subject.getSubject(acc);
         if (subject != null)
         {
-        	log.debug("alinga-- GetUserAction.isAugmentUser(): subject is not null.");        	
-        	for (Principal principal : subject.getPrincipals(X500Principal.class))
+        	for (Principal principal : subject.getPrincipals(HttpPrincipal.class))
         	{
-        		log.debug("alinga-- GetUserAction.isAugmentUser(): principal = " + principal);
-        		log.debug("alinga-- GetUserAction.isAugmentUser(): principal name = " + principal.getName());
-        		log.debug("alinga-- GetUserAction.isAugmentUser(): augmentUserDN = " + this.getAugmentUserDN());
-            	if (principal instanceof X500Principal)
-            	{
-            		log.debug("alinga-- UserClientTest constructor(): servops is X500Principal.");
-            	}
-            	else if (principal instanceof HttpPrincipal)
-            	{
-            		log.debug("alinga-- UserClientTest constructor(): servops is X500Principal.");
-            	}
-            	else if (principal instanceof NumericPrincipal)
-            	{
-            		log.debug("alinga-- UserClientTest constructor(): servops is X500Principal.");
-            	}
-            	else
-            	{
-            		log.debug("alinga-- UserClientTest constructor(): servops is unknown principal.");
-            	}
-
             	if (principal.getName().equals(this.getAugmentUserDN()))
         		{
         			return true;
-- 
GitLab