Commit 8c7b1018 authored by Brian Major's avatar Brian Major
Browse files

issue-10 - removed LocalAuthority from tests

parent 3f22fd66
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -79,13 +79,13 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import ca.nrc.cadc.auth.AuthMethod;
import ca.nrc.cadc.reg.Standards;
import org.apache.log4j.Logger;

import ca.nrc.cadc.auth.AuthMethod;
import ca.nrc.cadc.auth.AuthenticationUtil;
import ca.nrc.cadc.auth.HttpPrincipal;
import ca.nrc.cadc.log.ServletLogInfo;
import ca.nrc.cadc.reg.Standards;
import ca.nrc.cadc.reg.client.LocalAuthority;
import ca.nrc.cadc.reg.client.RegistryClient;

@@ -154,6 +154,12 @@ public class WhoAmIServlet extends HttpServlet
        }
    }

    public URI getServiceURI(URI standard)
    {
        LocalAuthority localAuthority = new LocalAuthority();
        return localAuthority.getServiceURI(standard.toString());
    }

    /**
     * Forward on to the Service's user endpoint.
     *
@@ -167,8 +173,7 @@ public class WhoAmIServlet extends HttpServlet
    {
        final RegistryClient registryClient = getRegistryClient();

        LocalAuthority localAuthority = new LocalAuthority();
        URI umsServiceURI = localAuthority.getServiceURI(Standards.UMS_WHOAMI_01.toString());
        URI umsServiceURI = getServiceURI(Standards.UMS_WHOAMI_01);
        log.debug("ums service uri: " + umsServiceURI);

        final URL serviceURL = registryClient.getServiceURL(umsServiceURI, Standards.UMS_USERS_01, AuthMethod.CERT);
+8 −0
Original line number Diff line number Diff line
@@ -69,6 +69,7 @@
package ca.nrc.cadc.ac.server.web.groups;

import java.io.IOException;
import java.net.URI;
import java.security.AccessControlException;
import java.security.Principal;
import java.security.PrivilegedActionException;
@@ -91,6 +92,7 @@ import ca.nrc.cadc.ac.server.GroupPersistence;
import ca.nrc.cadc.ac.server.web.SyncOutput;
import ca.nrc.cadc.auth.HttpPrincipal;
import ca.nrc.cadc.net.TransientException;
import ca.nrc.cadc.reg.client.LocalAuthority;

public abstract class AbstractGroupAction implements PrivilegedExceptionAction<Object>
{
@@ -126,6 +128,12 @@ public abstract class AbstractGroupAction implements PrivilegedExceptionAction<O
        this.groupPersistence = groupPersistence;
    }

    public URI getServiceURI(URI standard)
    {
        LocalAuthority localAuthority = new LocalAuthority();
        return localAuthority.getServiceURI(standard.toString());
    }

    public Object run() throws PrivilegedActionException
    {
        try
+1 −3
Original line number Diff line number Diff line
@@ -76,7 +76,6 @@ import ca.nrc.cadc.ac.Group;
import ca.nrc.cadc.ac.GroupAlreadyExistsException;
import ca.nrc.cadc.ac.GroupURI;
import ca.nrc.cadc.reg.Standards;
import ca.nrc.cadc.reg.client.LocalAuthority;

public class AddGroupMemberAction extends AbstractGroupAction
{
@@ -94,8 +93,7 @@ public class AddGroupMemberAction extends AbstractGroupAction
    public void doAction() throws Exception
    {
        Group group = groupPersistence.getGroup(this.groupName);
        LocalAuthority localAuthority = new LocalAuthority();
        URI gmsServiceURI = localAuthority.getServiceURI(Standards.GMS_GROUPS_01.toString());
        URI gmsServiceURI = getServiceURI(Standards.GMS_GROUPS_01);
        GroupURI toAddID = new GroupURI(gmsServiceURI.toString() + "?" + this.groupMemberName);
        Group toAdd = new Group(toAddID);
        if (!group.getGroupMembers().add(toAdd))
+1 −3
Original line number Diff line number Diff line
@@ -78,7 +78,6 @@ import ca.nrc.cadc.ac.Group;
import ca.nrc.cadc.ac.GroupNotFoundException;
import ca.nrc.cadc.ac.GroupURI;
import ca.nrc.cadc.reg.Standards;
import ca.nrc.cadc.reg.client.LocalAuthority;

public class RemoveGroupMemberAction extends AbstractGroupAction
{
@@ -97,8 +96,7 @@ public class RemoveGroupMemberAction extends AbstractGroupAction
    public void doAction() throws Exception
    {
        Group group = groupPersistence.getGroup(this.groupName);
        LocalAuthority localAuthority = new LocalAuthority();
        URI gmsServiceURI = localAuthority.getServiceURI(Standards.GMS_GROUPS_01.toString());
        URI gmsServiceURI = getServiceURI(Standards.GMS_GROUPS_01);
        GroupURI toRemoveID = new GroupURI(gmsServiceURI.toString() + "?" + this.groupMemberName);
        Group toRemove = new Group(toRemoveID);

+7 −3
Original line number Diff line number Diff line
@@ -91,7 +91,6 @@ import org.junit.Test;
import ca.nrc.cadc.auth.AuthMethod;
import ca.nrc.cadc.auth.HttpPrincipal;
import ca.nrc.cadc.reg.Standards;
import ca.nrc.cadc.reg.client.LocalAuthority;
import ca.nrc.cadc.reg.client.RegistryClient;
import ca.nrc.cadc.util.Log4jInit;
import ca.nrc.cadc.util.PropertiesReader;
@@ -140,6 +139,12 @@ public class WhoAmIServletTest
            {
                return subject;
            }

            @Override
            public URI getServiceURI(URI standard)
            {
                return URI.create("ivo://example.org/ums");
            }
        };

        final HttpServletRequest mockRequest =
@@ -155,8 +160,7 @@ public class WhoAmIServletTest
        mockResponse.sendRedirect("/ac/users/CADCtest?idType=HTTP");
        expectLastCall().once();

        LocalAuthority localAuthority = new LocalAuthority();
        URI umsServiceURI = localAuthority.getServiceURI(Standards.UMS_WHOAMI_01.toString());
        URI umsServiceURI = URI.create("ivo://example.org/ums");

//        expect(mockRegistry.getServiceURL(URI.create(umsServiceURI.toString() + "#users"),
//                                          "http", "/%s?idType=HTTP")).
Loading