package org.apereo.cas.mock; import org.apereo.cas.authentication.principal.Response; import org.apereo.cas.authentication.principal.Principal; import org.apereo.cas.authentication.principal.Service; import java.util.Map; /** * Simple mock implementation of a service principal. * * @author Marvin S. Addison * @since 3.0.0 */ public class MockService implements Service { private static final long serialVersionUID = 117438127028057173L; private boolean loggedOut; private final String id; public MockService(final String id) { this.id = id; } public String getArtifactId() { return null; } public Response getResponse(final String ticketId) { return null; } public boolean logOutOfService(final String sessionIdentifier) { this.loggedOut = true; return false; } public boolean isLoggedOut() { return this.loggedOut; } @Override public void setPrincipal(final Principal principal) {} @Override public Map<String, Object> getAttributes() { return null; } @Override public String getId() { return id; } @Override public boolean matches(final Service service) { return true; } }