Merge pull request #2263 from lachlan-roberts/jetty-9.4.x-2206-MissingOverride
Resolved errorprone MissingOverride warnings #2206 Built locally as CI is currently down.
This commit is contained in:
commit
45472bf10b
|
@ -121,6 +121,7 @@ public class AbstractRestServlet extends HttpServlet
|
|||
return w;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
|
||||
{
|
||||
doGet(request, response);
|
||||
|
|
|
@ -40,6 +40,7 @@ import org.eclipse.jetty.util.ajax.JSON;
|
|||
*/
|
||||
public class SerialRestServlet extends AbstractRestServlet
|
||||
{
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
|
||||
{
|
||||
long start = System.nanoTime();
|
||||
|
@ -98,6 +99,7 @@ public class SerialRestServlet extends AbstractRestServlet
|
|||
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
|
||||
* response)
|
||||
*/
|
||||
@Override
|
||||
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
|
||||
{
|
||||
doGet(request, response);
|
||||
|
|
|
@ -49,6 +49,7 @@ public class HelloHandler extends AbstractHandler
|
|||
this.body = body;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle( String target,
|
||||
Request baseRequest,
|
||||
HttpServletRequest request,
|
||||
|
|
|
@ -72,6 +72,7 @@ public class ManyHandlers
|
|||
*/
|
||||
public static class ParamHandler extends AbstractHandler
|
||||
{
|
||||
@Override
|
||||
public void handle( String target,
|
||||
Request baseRequest,
|
||||
HttpServletRequest request,
|
||||
|
|
|
@ -153,6 +153,7 @@ public class AnnotationConfiguration extends AbstractConfiguration
|
|||
_stat = stat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Void call() throws Exception
|
||||
{
|
||||
if (_stat != null)
|
||||
|
@ -261,6 +262,7 @@ public class AnnotationConfiguration extends AbstractConfiguration
|
|||
return _indexMap.size();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
if (_ordering == null)
|
||||
|
|
|
@ -61,6 +61,7 @@ public class AnnotationIntrospector
|
|||
_introspectAncestors = introspectAncestors;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(Class<?> clazz)
|
||||
{
|
||||
Class<?> c = clazz;
|
||||
|
|
|
@ -44,6 +44,7 @@ public class ClassInheritanceHandler extends AbstractHandler
|
|||
_inheritanceMap = map;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(ClassInfo classInfo)
|
||||
{
|
||||
try
|
||||
|
|
|
@ -49,6 +49,7 @@ public class ContainerInitializerAnnotationHandler extends AbstractHandler
|
|||
*
|
||||
* @see org.eclipse.jetty.annotations.AnnotationParser.Handler#handle(org.eclipse.jetty.annotations.AnnotationParser.ClassInfo, String)
|
||||
*/
|
||||
@Override
|
||||
public void handle(ClassInfo info, String annotationName)
|
||||
{
|
||||
if (annotationName == null || !_annotation.getName().equals(annotationName))
|
||||
|
@ -62,6 +63,7 @@ public class ContainerInitializerAnnotationHandler extends AbstractHandler
|
|||
*
|
||||
* @see org.eclipse.jetty.annotations.AnnotationParser.Handler#handle(org.eclipse.jetty.annotations.AnnotationParser.FieldInfo, String)
|
||||
*/
|
||||
@Override
|
||||
public void handle(FieldInfo info, String annotationName)
|
||||
{
|
||||
if (annotationName == null || !_annotation.getName().equals(annotationName))
|
||||
|
@ -74,6 +76,7 @@ public class ContainerInitializerAnnotationHandler extends AbstractHandler
|
|||
*
|
||||
* @see org.eclipse.jetty.annotations.AnnotationParser.Handler#handle(org.eclipse.jetty.annotations.AnnotationParser.MethodInfo, String)
|
||||
*/
|
||||
@Override
|
||||
public void handle(MethodInfo info, String annotationName)
|
||||
{
|
||||
if (annotationName == null || !_annotation.getName().equals(annotationName))
|
||||
|
|
|
@ -48,6 +48,7 @@ public class DeclareRolesAnnotationHandler extends AbstractIntrospectableAnnotat
|
|||
/**
|
||||
* @see org.eclipse.jetty.annotations.AnnotationIntrospector.AbstractIntrospectableAnnotationHandler#doHandle(java.lang.Class)
|
||||
*/
|
||||
@Override
|
||||
public void doHandle(Class clazz)
|
||||
{
|
||||
if (!Servlet.class.isAssignableFrom(clazz))
|
||||
|
|
|
@ -46,6 +46,7 @@ public class MultiPartConfigAnnotationHandler extends AbstractIntrospectableAnno
|
|||
/**
|
||||
* @see org.eclipse.jetty.annotations.AnnotationIntrospector.AbstractIntrospectableAnnotationHandler#doHandle(java.lang.Class)
|
||||
*/
|
||||
@Override
|
||||
public void doHandle(Class clazz)
|
||||
{
|
||||
if (!Servlet.class.isAssignableFrom(clazz))
|
||||
|
|
|
@ -41,6 +41,7 @@ public class PostConstructAnnotationHandler extends AbstractIntrospectableAnnota
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void doHandle(Class clazz)
|
||||
{
|
||||
//Check that the PostConstruct is on a class that we're interested in
|
||||
|
|
|
@ -40,6 +40,7 @@ public class PreDestroyAnnotationHandler extends AbstractIntrospectableAnnotatio
|
|||
_context = wac;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doHandle(Class clazz)
|
||||
{
|
||||
//Check that the PreDestroy is on a class that we're interested in
|
||||
|
|
|
@ -61,6 +61,7 @@ public class ResourceAnnotationHandler extends AbstractIntrospectableAnnotationH
|
|||
* environment that will be looked up at runtime. They do
|
||||
* not specify an injection.
|
||||
*/
|
||||
@Override
|
||||
public void doHandle(Class<?> clazz)
|
||||
{
|
||||
if (supportsResourceInjection(clazz))
|
||||
|
|
|
@ -40,6 +40,7 @@ public class ResourcesAnnotationHandler extends AbstractIntrospectableAnnotation
|
|||
_wac = wac;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doHandle (Class<?> clazz)
|
||||
{
|
||||
Resources resources = (Resources)clazz.getAnnotation(Resources.class);
|
||||
|
|
|
@ -44,6 +44,7 @@ public class RunAsAnnotationHandler extends AbstractIntrospectableAnnotationHand
|
|||
_context = wac;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doHandle (Class clazz)
|
||||
{
|
||||
if (!Servlet.class.isAssignableFrom(clazz))
|
||||
|
|
|
@ -48,6 +48,7 @@ public class ServletContainerInitializersStarter extends AbstractLifeCycle imple
|
|||
* Call the doStart method of the ServletContainerInitializers
|
||||
* @see org.eclipse.jetty.util.component.AbstractLifeCycle#doStart()
|
||||
*/
|
||||
@Override
|
||||
public void doStart()
|
||||
{
|
||||
List<ContainerInitializer> initializers = (List<ContainerInitializer>)_context.getAttribute(AnnotationConfiguration.CONTAINER_INITIALIZERS);
|
||||
|
|
|
@ -69,6 +69,7 @@ public class ServletSecurityAnnotationHandler extends AbstractIntrospectableAnno
|
|||
/**
|
||||
* @see org.eclipse.jetty.annotations.AnnotationIntrospector.IntrospectableAnnotationHandler#handle(java.lang.Class)
|
||||
*/
|
||||
@Override
|
||||
public void doHandle(Class clazz)
|
||||
{
|
||||
if (!(_context.getSecurityHandler() instanceof ConstraintAware))
|
||||
|
|
|
@ -58,6 +58,7 @@ public class WebFilterAnnotation extends DiscoveredAnnotation
|
|||
/**
|
||||
* @see DiscoveredAnnotation#apply()
|
||||
*/
|
||||
@Override
|
||||
public void apply()
|
||||
{
|
||||
// TODO verify against rules for annotation v descriptor
|
||||
|
|
|
@ -58,6 +58,7 @@ public class WebListenerAnnotation extends DiscoveredAnnotation
|
|||
/**
|
||||
* @see DiscoveredAnnotation#apply()
|
||||
*/
|
||||
@Override
|
||||
public void apply()
|
||||
{
|
||||
Class<? extends java.util.EventListener> clazz = (Class<? extends EventListener>)getTargetClass();
|
||||
|
|
|
@ -34,6 +34,7 @@ public class WebListenerAnnotationHandler extends AbstractDiscoverableAnnotation
|
|||
super(context);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(ClassInfo info, String annotationName)
|
||||
{
|
||||
if (annotationName == null || !"javax.servlet.annotation.WebListener".equals(annotationName))
|
||||
|
@ -43,6 +44,7 @@ public class WebListenerAnnotationHandler extends AbstractDiscoverableAnnotation
|
|||
addAnnotation(wlAnnotation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(FieldInfo info, String annotationName)
|
||||
{
|
||||
if (annotationName == null || !"javax.servlet.annotation.WebListener".equals(annotationName))
|
||||
|
@ -50,6 +52,7 @@ public class WebListenerAnnotationHandler extends AbstractDiscoverableAnnotation
|
|||
LOG.warn ("@WebListener is not applicable to fields: "+info.getClassInfo().getClassName()+"."+info.getFieldName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(MethodInfo info, String annotationName)
|
||||
{
|
||||
if (annotationName == null || !"javax.servlet.annotation.WebListener".equals(annotationName))
|
||||
|
|
|
@ -65,6 +65,7 @@ public class WebServletAnnotation extends DiscoveredAnnotation
|
|||
/**
|
||||
* @see DiscoveredAnnotation#apply()
|
||||
*/
|
||||
@Override
|
||||
public void apply()
|
||||
{
|
||||
//TODO check this algorithm with new rules for applying descriptors and annotations in order
|
||||
|
|
|
@ -45,6 +45,7 @@ public class ClassB extends ClassA implements InterfaceD
|
|||
System.err.println("ClassB.package");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void l()
|
||||
{
|
||||
System.err.println("Overridden method l has no annotation");
|
||||
|
|
|
@ -57,6 +57,7 @@ public class FilterC implements Filter
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)
|
||||
throws IOException, ServletException
|
||||
{
|
||||
|
@ -69,10 +70,12 @@ public class FilterC implements Filter
|
|||
arg2.doFilter(request, response);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy()
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init(FilterConfig arg0) throws ServletException
|
||||
{
|
||||
}
|
||||
|
|
|
@ -26,11 +26,13 @@ import javax.servlet.annotation.WebListener;
|
|||
public class ListenerC implements ServletContextListener
|
||||
{
|
||||
|
||||
@Override
|
||||
public void contextDestroyed(ServletContextEvent arg0)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void contextInitialized(ServletContextEvent arg0)
|
||||
{
|
||||
|
||||
|
|
|
@ -58,6 +58,7 @@ public class ServletC extends HttpServlet
|
|||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
|
||||
{
|
||||
response.setContentType("text/html");
|
||||
|
|
|
@ -54,6 +54,7 @@ public class TestAnnotationInheritance
|
|||
public final List<String> annotatedMethods = new ArrayList<String>();
|
||||
public final List<String> annotatedFields = new ArrayList<String>();
|
||||
|
||||
@Override
|
||||
public void handle(ClassInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || !"org.eclipse.jetty.annotations.Sample".equals(annotation))
|
||||
|
@ -62,6 +63,7 @@ public class TestAnnotationInheritance
|
|||
annotatedClassNames.add(info.getClassName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(FieldInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || !"org.eclipse.jetty.annotations.Sample".equals(annotation))
|
||||
|
@ -69,6 +71,7 @@ public class TestAnnotationInheritance
|
|||
annotatedFields.add(info.getClassInfo().getClassName()+"."+info.getFieldName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(MethodInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || !"org.eclipse.jetty.annotations.Sample".equals(annotation))
|
||||
|
|
|
@ -116,6 +116,7 @@ public class TestAnnotationParser
|
|||
{
|
||||
private List<String> methods = Arrays.asList("a","b","c","d","l");
|
||||
|
||||
@Override
|
||||
public void handle(ClassInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || !"org.eclipse.jetty.annotations.Sample".equals(annotation))
|
||||
|
@ -124,6 +125,7 @@ public class TestAnnotationParser
|
|||
assertEquals("org.eclipse.jetty.annotations.ClassA",info.getClassName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(FieldInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || !"org.eclipse.jetty.annotations.Sample".equals(annotation))
|
||||
|
@ -132,6 +134,7 @@ public class TestAnnotationParser
|
|||
assertEquals(org.objectweb.asm.Type.OBJECT,org.objectweb.asm.Type.getType(info.getFieldType()).getSort());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(MethodInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || !"org.eclipse.jetty.annotations.Sample".equals(annotation))
|
||||
|
@ -158,6 +161,7 @@ public class TestAnnotationParser
|
|||
|
||||
class MultiAnnotationHandler extends AnnotationParser.AbstractHandler
|
||||
{
|
||||
@Override
|
||||
public void handle(ClassInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || ! "org.eclipse.jetty.annotations.Multi".equals(annotation))
|
||||
|
@ -165,6 +169,7 @@ public class TestAnnotationParser
|
|||
assertTrue("org.eclipse.jetty.annotations.ClassB".equals(info.getClassName()));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(FieldInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || ! "org.eclipse.jetty.annotations.Multi".equals(annotation))
|
||||
|
@ -173,6 +178,7 @@ public class TestAnnotationParser
|
|||
fail();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(MethodInfo info, String annotation)
|
||||
{
|
||||
if (annotation == null || ! "org.eclipse.jetty.annotations.Multi".equals(annotation))
|
||||
|
|
|
@ -627,6 +627,7 @@ public class AntWebAppContext extends WebAppContext
|
|||
/**
|
||||
*
|
||||
*/
|
||||
@Override
|
||||
public void doStart()
|
||||
{
|
||||
try
|
||||
|
@ -662,6 +663,7 @@ public class AntWebAppContext extends WebAppContext
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doStop()
|
||||
{
|
||||
try
|
||||
|
|
|
@ -59,6 +59,7 @@ public class AntWebInfConfiguration extends WebInfConfiguration
|
|||
//match any of the container jars
|
||||
PatternMatcher containerJarNameMatcher = new PatternMatcher ()
|
||||
{
|
||||
@Override
|
||||
public void matched(URI uri) throws Exception
|
||||
{
|
||||
context.getMetaData().addContainerResource(Resource.newResource(uri));
|
||||
|
@ -149,6 +150,7 @@ public class AntWebInfConfiguration extends WebInfConfiguration
|
|||
*
|
||||
* @see WebXmlConfiguration#configure(WebAppContext)
|
||||
*/
|
||||
@Override
|
||||
public void configure(WebAppContext context) throws Exception
|
||||
{
|
||||
if (context instanceof AntWebAppContext)
|
||||
|
|
|
@ -189,6 +189,7 @@ public class JettyRunTask extends Task
|
|||
*
|
||||
* @throws BuildException if unable to build
|
||||
*/
|
||||
@Override
|
||||
public void execute() throws BuildException
|
||||
{
|
||||
|
||||
|
|
|
@ -56,6 +56,7 @@ public class JettyStopTask extends Task
|
|||
/**
|
||||
* @see org.apache.tools.ant.Task#execute()
|
||||
*/
|
||||
@Override
|
||||
public void execute() throws BuildException
|
||||
{
|
||||
try
|
||||
|
|
|
@ -115,6 +115,7 @@ public class ServerProxyImpl implements ServerProxy
|
|||
this.awc = awc;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void filesChanged(List<String> changedFileNames)
|
||||
{
|
||||
boolean isScanned = false;
|
||||
|
@ -151,6 +152,7 @@ public class ServerProxyImpl implements ServerProxy
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void addWebApplication(AntWebAppContext webApp)
|
||||
{
|
||||
webApplications.add(webApp);
|
||||
|
@ -242,6 +244,7 @@ public class ServerProxyImpl implements ServerProxy
|
|||
/**
|
||||
* @see org.eclipse.jetty.ant.utils.ServerProxy#start()
|
||||
*/
|
||||
@Override
|
||||
public void start()
|
||||
{
|
||||
try
|
||||
|
@ -289,6 +292,7 @@ public class ServerProxyImpl implements ServerProxy
|
|||
/**
|
||||
* @see org.eclipse.jetty.ant.utils.ServerProxy#getProxiedObject()
|
||||
*/
|
||||
@Override
|
||||
public Object getProxiedObject()
|
||||
{
|
||||
return server;
|
||||
|
|
|
@ -265,6 +265,7 @@ public class AntBuild
|
|||
this.parser = connector;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run()
|
||||
{
|
||||
String line;
|
||||
|
|
|
@ -26,6 +26,7 @@ public class NamedLiteral extends AnnotationLiteral<Named> implements Named
|
|||
{
|
||||
private final String value;
|
||||
|
||||
@Override
|
||||
public String value()
|
||||
{
|
||||
return value;
|
||||
|
|
|
@ -30,11 +30,13 @@ import org.eclipse.jetty.webapp.WebAppContext;
|
|||
@Deprecated
|
||||
public class WeldDeploymentBinding implements AppLifeCycle.Binding
|
||||
{
|
||||
@Override
|
||||
public String[] getBindingTargets()
|
||||
{
|
||||
return new String[] { "deploying" };
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
{
|
||||
ContextHandler handler = app.getContextHandler();
|
||||
|
|
|
@ -155,6 +155,7 @@ public class DuplexConnectionPool extends AbstractConnectionPool implements Swee
|
|||
return active(connection);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean release(Connection connection)
|
||||
{
|
||||
boolean closed = isClosed();
|
||||
|
@ -184,6 +185,7 @@ public class DuplexConnectionPool extends AbstractConnectionPool implements Swee
|
|||
return idleConnections.offerFirst(connection);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove(Connection connection)
|
||||
{
|
||||
return remove(connection, false);
|
||||
|
@ -212,6 +214,7 @@ public class DuplexConnectionPool extends AbstractConnectionPool implements Swee
|
|||
return removed;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close()
|
||||
{
|
||||
super.close();
|
||||
|
|
|
@ -361,6 +361,7 @@ public abstract class HttpDestination extends ContainerLifeCycle implements Dest
|
|||
|
||||
protected abstract SendFailure send(Connection connection, HttpExchange exchange);
|
||||
|
||||
@Override
|
||||
public void newConnection(Promise<Connection> promise)
|
||||
{
|
||||
createConnection(promise);
|
||||
|
@ -376,6 +377,7 @@ public abstract class HttpDestination extends ContainerLifeCycle implements Dest
|
|||
return exchanges.remove(exchange);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close()
|
||||
{
|
||||
abort(new AsynchronousCloseException());
|
||||
|
|
|
@ -49,6 +49,7 @@ public class HttpResponse implements Response
|
|||
return request;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpVersion getVersion()
|
||||
{
|
||||
return version;
|
||||
|
@ -72,6 +73,7 @@ public class HttpResponse implements Response
|
|||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getReason()
|
||||
{
|
||||
return reason;
|
||||
|
|
|
@ -263,6 +263,7 @@ public class HttpReceiverOverHTTP extends HttpReceiver implements HttpParser.Res
|
|||
process();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void abort(Throwable x)
|
||||
{
|
||||
failAndClose(x);
|
||||
|
|
|
@ -207,6 +207,7 @@ public class DeferredContentProvider implements AsyncContentProvider, Callback,
|
|||
* No more content will be added to this content provider
|
||||
* and notifies the listener that no more content is available.
|
||||
*/
|
||||
@Override
|
||||
public void close()
|
||||
{
|
||||
if (closed.compareAndSet(false, true))
|
||||
|
|
|
@ -140,6 +140,7 @@ public abstract class SslBytesTest
|
|||
serverSocket.close();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run()
|
||||
{
|
||||
try
|
||||
|
|
|
@ -60,6 +60,7 @@ public class ContinuationFilter implements Filter
|
|||
ServletContext _context;
|
||||
private boolean _debug;
|
||||
|
||||
@Override
|
||||
public void init(FilterConfig filterConfig) throws ServletException
|
||||
{
|
||||
filterConfig.getServletContext().log("WARNING: " + this.getClass().getName() + " is now DEPRECATED, use Servlet 3.0 AsyncContext instead.");
|
||||
|
@ -88,6 +89,7 @@ public class ContinuationFilter implements Filter
|
|||
_initialized=true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
|
||||
{
|
||||
if (_filtered)
|
||||
|
@ -155,6 +157,7 @@ public class ContinuationFilter implements Filter
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -40,11 +40,13 @@ public class DebugBinding implements AppLifeCycle.Binding
|
|||
_targets=targets;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getBindingTargets()
|
||||
{
|
||||
return _targets;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
{
|
||||
LOG.info("processBinding {} {}",node,app.getContextHandler());
|
||||
|
|
|
@ -45,6 +45,7 @@ public class DebugListenerBinding extends DebugBinding
|
|||
return _debugListener;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
{
|
||||
app.getContextHandler().addEventListener(_debugListener);
|
||||
|
|
|
@ -61,11 +61,13 @@ public class GlobalWebappConfigBinding implements AppLifeCycle.Binding
|
|||
this._jettyXml = jettyXml;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getBindingTargets()
|
||||
{
|
||||
return new String[] { "deploying" };
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
{
|
||||
ContextHandler handler = app.getContextHandler();
|
||||
|
|
|
@ -63,11 +63,13 @@ public class OrderedGroupBinding implements AppLifeCycle.Binding
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getBindingTargets()
|
||||
{
|
||||
return _bindingTargets;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
{
|
||||
for ( AppLifeCycle.Binding binding : _orderedBindings )
|
||||
|
|
|
@ -25,12 +25,14 @@ import org.eclipse.jetty.server.handler.ContextHandler;
|
|||
|
||||
public class StandardDeployer implements AppLifeCycle.Binding
|
||||
{
|
||||
@Override
|
||||
public String[] getBindingTargets()
|
||||
{
|
||||
return new String[]
|
||||
{ "deploying" };
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
{
|
||||
ContextHandler handler = app.getContextHandler();
|
||||
|
|
|
@ -50,6 +50,7 @@ public class GraphOutputDot
|
|||
{
|
||||
private Collator collator = Collator.getInstance();
|
||||
|
||||
@Override
|
||||
public int compare(Node o1, Node o2)
|
||||
{
|
||||
if (o1.getName().equals(TOPNODE))
|
||||
|
|
|
@ -41,12 +41,14 @@ public class AppLifeCyclePathCollector implements AppLifeCycle.Binding
|
|||
return actualOrder;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String[] getBindingTargets()
|
||||
{
|
||||
return new String[]
|
||||
{ "*" };
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processBinding(Node node, App app) throws Exception
|
||||
{
|
||||
actualOrder.add(node);
|
||||
|
|
|
@ -33,6 +33,7 @@ public class MockAppProvider extends AbstractLifeCycle implements AppProvider
|
|||
private DeploymentManager deployMan;
|
||||
private File webappsDir;
|
||||
|
||||
@Override
|
||||
public void setDeploymentManager(DeploymentManager deploymentManager)
|
||||
{
|
||||
this.deployMan = deploymentManager;
|
||||
|
@ -50,6 +51,7 @@ public class MockAppProvider extends AbstractLifeCycle implements AppProvider
|
|||
this.deployMan.addApp(app);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ContextHandler createContextHandler(App app) throws Exception
|
||||
{
|
||||
WebAppContext context = new WebAppContext();
|
||||
|
|
|
@ -80,6 +80,7 @@ public class ScanningAppProviderRuntimeUpdatesTest
|
|||
_providers++;
|
||||
((ScanningAppProvider)provider).addScannerListener(new Scanner.ScanListener()
|
||||
{
|
||||
@Override
|
||||
public void scan()
|
||||
{
|
||||
_scans.incrementAndGet();
|
||||
|
|
|
@ -916,6 +916,7 @@ public class GCloudSessionDataStore extends AbstractSessionDataStore
|
|||
final AtomicReference<Exception> exception = new AtomicReference<Exception>();
|
||||
Runnable load = new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run ()
|
||||
{
|
||||
try
|
||||
|
|
|
@ -176,6 +176,7 @@ public class JettyHttpExchange extends HttpExchange implements JettyExchange
|
|||
}
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public void setPrincipal(HttpPrincipal principal)
|
||||
{
|
||||
_delegate.setPrincipal(principal);
|
||||
|
|
|
@ -160,6 +160,7 @@ public class JettyHttpsExchange extends HttpsExchange implements JettyExchange
|
|||
return _delegate.getPrincipal();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPrincipal(HttpPrincipal principal)
|
||||
{
|
||||
_delegate.setPrincipal(principal);
|
||||
|
|
|
@ -74,6 +74,7 @@ public class TestSPIServer
|
|||
new HttpHandler()
|
||||
{
|
||||
|
||||
@Override
|
||||
public void handle(HttpExchange exchange) throws IOException
|
||||
{
|
||||
Headers responseHeaders = exchange.getResponseHeaders();
|
||||
|
@ -163,6 +164,7 @@ public class TestSPIServer
|
|||
new HttpHandler()
|
||||
{
|
||||
|
||||
@Override
|
||||
public void handle(HttpExchange exchange) throws IOException
|
||||
{
|
||||
Headers responseHeaders = exchange.getResponseHeaders();
|
||||
|
|
|
@ -1075,11 +1075,13 @@ public class HttpFields implements Iterable<HttpField>
|
|||
int _cursor; // index of next element to return
|
||||
int _last=-1;
|
||||
|
||||
@Override
|
||||
public boolean hasNext()
|
||||
{
|
||||
return _cursor != _size;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpField next()
|
||||
{
|
||||
int i = _cursor;
|
||||
|
@ -1089,6 +1091,7 @@ public class HttpFields implements Iterable<HttpField>
|
|||
return _fields[_last=i];
|
||||
}
|
||||
|
||||
@Override
|
||||
public void remove()
|
||||
{
|
||||
if (_last<0)
|
||||
|
|
|
@ -695,6 +695,7 @@ public class HttpURI
|
|||
}
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public boolean equals(Object o)
|
||||
{
|
||||
if (o==this)
|
||||
|
|
|
@ -123,6 +123,7 @@ public class MetaData implements Iterable<HttpField>
|
|||
* @return an iterator over the HTTP fields
|
||||
* @see #getFields()
|
||||
*/
|
||||
@Override
|
||||
public Iterator<HttpField> iterator()
|
||||
{
|
||||
HttpFields fields = getFields();
|
||||
|
@ -180,6 +181,7 @@ public class MetaData implements Iterable<HttpField>
|
|||
this(request.getMethod(),new HttpURI(request.getURI()), request.getHttpVersion(), new HttpFields(request.getFields()), request.getContentLength());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void recycle()
|
||||
{
|
||||
super.recycle();
|
||||
|
|
|
@ -135,6 +135,7 @@ public class QuotedQualityCSV extends QuotedCSV implements Iterable<String>
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getValues()
|
||||
{
|
||||
if (!_sorted)
|
||||
|
|
|
@ -1158,6 +1158,7 @@ public abstract class HTTP2Session extends ContainerLifeCycle implements ISessio
|
|||
frameBytes -= bytesFlushed;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean generate(ByteBufferPool.Lease lease)
|
||||
{
|
||||
bytes = frameBytes = generator.control(lease, frame);
|
||||
|
@ -1299,6 +1300,7 @@ public abstract class HTTP2Session extends ContainerLifeCycle implements ISessio
|
|||
return dataBytes;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean generate(ByteBufferPool.Lease lease)
|
||||
{
|
||||
int dataBytes = getDataBytesRemaining();
|
||||
|
|
|
@ -430,6 +430,7 @@ public class HpackContext
|
|||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return String.format("{%s,%d,%s,%x}",isStatic()?"S":"D",_slot,_field,hashCode());
|
||||
|
|
|
@ -89,6 +89,7 @@ public class InfinispanSessionDataStore extends AbstractSessionDataStore
|
|||
|
||||
Runnable load = new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run ()
|
||||
{
|
||||
try
|
||||
|
@ -269,6 +270,7 @@ public class InfinispanSessionDataStore extends AbstractSessionDataStore
|
|||
|
||||
Runnable load = new Runnable()
|
||||
{
|
||||
@Override
|
||||
public void run ()
|
||||
{
|
||||
try
|
||||
|
|
|
@ -494,6 +494,7 @@ public class ByteArrayEndPoint extends AbstractEndPoint
|
|||
/**
|
||||
*
|
||||
*/
|
||||
@Override
|
||||
public void reset()
|
||||
{
|
||||
try(Locker.Lock lock = _locker.lock())
|
||||
|
|
|
@ -137,6 +137,7 @@ public abstract class CyclicTimeout implements Destroyable
|
|||
* <p>Destroys this CyclicTimeout.</p>
|
||||
* <p>After being destroyed, this CyclicTimeout is not used anymore.</p>
|
||||
*/
|
||||
@Override
|
||||
public void destroy()
|
||||
{
|
||||
Timeout timeout = _timeout.getAndSet(NOT_SET);
|
||||
|
|
|
@ -33,6 +33,7 @@ public class LeakTrackingByteBufferPool extends ContainerLifeCycle implements By
|
|||
|
||||
private final LeakDetector<ByteBuffer> leakDetector = new LeakDetector<ByteBuffer>()
|
||||
{
|
||||
@Override
|
||||
public String id(ByteBuffer resource)
|
||||
{
|
||||
return BufferUtil.toIDString(resource);
|
||||
|
|
|
@ -81,18 +81,22 @@ public interface NetworkTrafficListener
|
|||
*/
|
||||
public static class Adapter implements NetworkTrafficListener
|
||||
{
|
||||
@Override
|
||||
public void opened(Socket socket)
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void incoming(Socket socket, ByteBuffer bytes)
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void outgoing(Socket socket, ByteBuffer bytes)
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void closed(Socket socket)
|
||||
{
|
||||
}
|
||||
|
|
|
@ -55,11 +55,13 @@ public class SocketChannelEndPoint extends ChannelEndPoint
|
|||
return _socket;
|
||||
}
|
||||
|
||||
@Override
|
||||
public InetSocketAddress getLocalAddress()
|
||||
{
|
||||
return _local;
|
||||
}
|
||||
|
||||
@Override
|
||||
public InetSocketAddress getRemoteAddress()
|
||||
{
|
||||
return _remote;
|
||||
|
|
|
@ -745,6 +745,7 @@ public class SelectChannelEndPointTest
|
|||
{
|
||||
new Thread()
|
||||
{
|
||||
@Override
|
||||
public void run()
|
||||
{
|
||||
try(Socket client = newClient();)
|
||||
|
|
|
@ -38,21 +38,25 @@ public class JAASGroup implements Group
|
|||
}
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public synchronized boolean addMember(Principal principal)
|
||||
{
|
||||
return _members.add(principal);
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized boolean removeMember(Principal principal)
|
||||
{
|
||||
return _members.remove(principal);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMember(Principal principal)
|
||||
{
|
||||
return _members.contains(principal);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Enumeration<? extends Principal> members()
|
||||
{
|
||||
|
||||
|
@ -65,12 +69,14 @@ public class JAASGroup implements Group
|
|||
this.itor = itor;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasMoreElements ()
|
||||
{
|
||||
return this.itor.hasNext();
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Principal nextElement ()
|
||||
{
|
||||
return this.itor.next();
|
||||
|
@ -81,11 +87,13 @@ public class JAASGroup implements Group
|
|||
return new MembersEnumeration (_members.iterator());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode()
|
||||
{
|
||||
return getName().hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object object)
|
||||
{
|
||||
if (! (object instanceof JAASGroup))
|
||||
|
@ -94,11 +102,13 @@ public class JAASGroup implements Group
|
|||
return ((JAASGroup)object).getName().equals(getName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName()
|
||||
{
|
||||
|
||||
|
|
|
@ -96,6 +96,7 @@ public class JAASLoginService extends AbstractLifeCycle implements LoginService
|
|||
*
|
||||
* @return name or null if not set.
|
||||
*/
|
||||
@Override
|
||||
public String getName()
|
||||
{
|
||||
return _realmName;
|
||||
|
@ -117,6 +118,7 @@ public class JAASLoginService extends AbstractLifeCycle implements LoginService
|
|||
/** Get the identityService.
|
||||
* @return the identityService
|
||||
*/
|
||||
@Override
|
||||
public IdentityService getIdentityService()
|
||||
{
|
||||
return _identityService;
|
||||
|
@ -126,6 +128,7 @@ public class JAASLoginService extends AbstractLifeCycle implements LoginService
|
|||
/** Set the identityService.
|
||||
* @param identityService the identityService to set
|
||||
*/
|
||||
@Override
|
||||
public void setIdentityService(IdentityService identityService)
|
||||
{
|
||||
_identityService = identityService;
|
||||
|
@ -172,6 +175,7 @@ public class JAASLoginService extends AbstractLifeCycle implements LoginService
|
|||
/**
|
||||
* @see org.eclipse.jetty.util.component.AbstractLifeCycle#doStart()
|
||||
*/
|
||||
@Override
|
||||
protected void doStart() throws Exception
|
||||
{
|
||||
if (_identityService==null)
|
||||
|
@ -192,6 +196,7 @@ public class JAASLoginService extends AbstractLifeCycle implements LoginService
|
|||
{
|
||||
callbackHandler = new CallbackHandler()
|
||||
{
|
||||
@Override
|
||||
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException
|
||||
{
|
||||
for (Callback callback: callbacks)
|
||||
|
@ -266,6 +271,7 @@ public class JAASLoginService extends AbstractLifeCycle implements LoginService
|
|||
}
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public boolean validate(UserIdentity user)
|
||||
{
|
||||
// TODO optionally check user is still valid
|
||||
|
@ -281,6 +287,7 @@ public class JAASLoginService extends AbstractLifeCycle implements LoginService
|
|||
}
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public void logout(UserIdentity user)
|
||||
{
|
||||
Set<JAASUserPrincipal> userPrincipals = user.getSubject().getPrincipals(JAASUserPrincipal.class);
|
||||
|
|
|
@ -37,6 +37,7 @@ public class JAASPrincipal implements Principal, Serializable
|
|||
this._name = userName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals (Object p)
|
||||
{
|
||||
if (! (p instanceof JAASPrincipal))
|
||||
|
@ -45,16 +46,19 @@ public class JAASPrincipal implements Principal, Serializable
|
|||
return getName().equals(((JAASPrincipal)p).getName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode ()
|
||||
{
|
||||
return getName().hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName ()
|
||||
{
|
||||
return this._name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString ()
|
||||
{
|
||||
return getName();
|
||||
|
|
|
@ -27,6 +27,7 @@ public class JAASRole extends JAASPrincipal
|
|||
super (name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals (Object o)
|
||||
{
|
||||
if (! (o instanceof JAASRole))
|
||||
|
|
|
@ -46,6 +46,7 @@ public class JAASUserPrincipal implements Principal
|
|||
/* ------------------------------------------------ */
|
||||
/** Get the name identifying the user
|
||||
*/
|
||||
@Override
|
||||
public String getName ()
|
||||
{
|
||||
return _name;
|
||||
|
@ -66,6 +67,7 @@ public class JAASUserPrincipal implements Principal
|
|||
return this._loginContext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
return getName();
|
||||
|
|
|
@ -35,6 +35,7 @@ import java.util.Enumeration;
|
|||
public class StrictRoleCheckPolicy implements RoleCheckPolicy
|
||||
{
|
||||
|
||||
@Override
|
||||
public boolean checkRole (String roleName, Principal runAsRole, Group roles)
|
||||
{
|
||||
//check if this user has had any temporary role pushed onto
|
||||
|
|
|
@ -51,6 +51,7 @@ public abstract class AbstractCallbackHandler implements CallbackHandler
|
|||
return _credential;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle (Callback[] callbacks)
|
||||
throws IOException, UnsupportedCallbackException
|
||||
{
|
||||
|
|
|
@ -41,6 +41,7 @@ public class DefaultCallbackHandler extends AbstractCallbackHandler
|
|||
this._request = request;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle (Callback[] callbacks)
|
||||
throws IOException, UnsupportedCallbackException
|
||||
{
|
||||
|
|
|
@ -84,6 +84,7 @@ public abstract class AbstractDatabaseLoginModule extends AbstractLoginModule
|
|||
* @param userName user info to load
|
||||
* @exception Exception if unable to get the user info
|
||||
*/
|
||||
@Override
|
||||
public UserInfo getUserInfo (String userName)
|
||||
throws Exception
|
||||
{
|
||||
|
@ -146,6 +147,7 @@ public abstract class AbstractDatabaseLoginModule extends AbstractLoginModule
|
|||
|
||||
|
||||
|
||||
@Override
|
||||
public void initialize(Subject subject,
|
||||
CallbackHandler callbackHandler,
|
||||
Map<String,?> sharedState,
|
||||
|
|
|
@ -168,6 +168,7 @@ public abstract class AbstractLoginModule implements LoginModule
|
|||
* @see javax.security.auth.spi.LoginModule#abort()
|
||||
* @throws LoginException if unable to abort
|
||||
*/
|
||||
@Override
|
||||
public boolean abort() throws LoginException
|
||||
{
|
||||
this.currentUser = null;
|
||||
|
@ -179,6 +180,7 @@ public abstract class AbstractLoginModule implements LoginModule
|
|||
* @return true if committed, false if not (likely not authenticated)
|
||||
* @throws LoginException if unable to commit
|
||||
*/
|
||||
@Override
|
||||
public boolean commit() throws LoginException
|
||||
{
|
||||
if (!isAuthenticated())
|
||||
|
@ -220,6 +222,7 @@ public abstract class AbstractLoginModule implements LoginModule
|
|||
* @return true if is authenticated, false otherwise
|
||||
* @throws LoginException if unable to login
|
||||
*/
|
||||
@Override
|
||||
public boolean login() throws LoginException
|
||||
{
|
||||
try
|
||||
|
@ -286,6 +289,7 @@ public abstract class AbstractLoginModule implements LoginModule
|
|||
* @return true always
|
||||
* @throws LoginException if unable to logout
|
||||
*/
|
||||
@Override
|
||||
public boolean logout() throws LoginException
|
||||
{
|
||||
this.currentUser.unsetJAASInfo(this.subject);
|
||||
|
@ -300,6 +304,7 @@ public abstract class AbstractLoginModule implements LoginModule
|
|||
* @param sharedState the shared state map
|
||||
* @param options the option map
|
||||
*/
|
||||
@Override
|
||||
public void initialize(Subject subject, CallbackHandler callbackHandler,
|
||||
Map<String,?> sharedState, Map<String,?> options)
|
||||
{
|
||||
|
|
|
@ -52,6 +52,7 @@ public class DataSourceLoginModule extends AbstractDatabaseLoginModule
|
|||
* @param sharedState the shared state map
|
||||
* @param options the option map
|
||||
*/
|
||||
@Override
|
||||
public void initialize(Subject subject,
|
||||
CallbackHandler callbackHandler,
|
||||
Map<String,?> sharedState,
|
||||
|
@ -79,6 +80,7 @@ public class DataSourceLoginModule extends AbstractDatabaseLoginModule
|
|||
* @return the connection for the datasource
|
||||
* @throws Exception if unable to get the connection
|
||||
*/
|
||||
@Override
|
||||
public Connection getConnection ()
|
||||
throws Exception
|
||||
{
|
||||
|
|
|
@ -53,6 +53,7 @@ public class JDBCLoginModule extends AbstractDatabaseLoginModule
|
|||
* @return the connection for this datasource
|
||||
* @throws Exception if unable to get the connection
|
||||
*/
|
||||
@Override
|
||||
public Connection getConnection ()
|
||||
throws Exception
|
||||
{
|
||||
|
@ -81,6 +82,7 @@ public class JDBCLoginModule extends AbstractDatabaseLoginModule
|
|||
* @param sharedState the shared state map
|
||||
* @param options the options map
|
||||
*/
|
||||
@Override
|
||||
public void initialize(Subject subject,
|
||||
CallbackHandler callbackHandler,
|
||||
Map<String,?> sharedState,
|
||||
|
|
|
@ -215,6 +215,7 @@ public class LdapLoginModule extends AbstractLoginModule
|
|||
* @return the userinfo for the username
|
||||
* @throws Exception if unable to get the user info
|
||||
*/
|
||||
@Override
|
||||
public UserInfo getUserInfo(String username) throws Exception
|
||||
{
|
||||
Attributes attributes = getUserAttributes(username);
|
||||
|
@ -397,6 +398,7 @@ public class LdapLoginModule extends AbstractLoginModule
|
|||
* @return true if authenticated, false otherwise
|
||||
* @throws LoginException if unable to login
|
||||
*/
|
||||
@Override
|
||||
public boolean login() throws LoginException
|
||||
{
|
||||
try
|
||||
|
@ -568,6 +570,7 @@ public class LdapLoginModule extends AbstractLoginModule
|
|||
* @param sharedState the shared state map
|
||||
* @param options the option map
|
||||
*/
|
||||
@Override
|
||||
public void initialize(Subject subject,
|
||||
CallbackHandler callbackHandler,
|
||||
Map<String, ?> sharedState,
|
||||
|
@ -615,6 +618,7 @@ public class LdapLoginModule extends AbstractLoginModule
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean commit() throws LoginException
|
||||
{
|
||||
try
|
||||
|
@ -629,6 +633,7 @@ public class LdapLoginModule extends AbstractLoginModule
|
|||
return super.commit();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean abort() throws LoginException
|
||||
{
|
||||
try
|
||||
|
|
|
@ -61,6 +61,7 @@ public class PropertyFileLoginModule extends AbstractLoginModule
|
|||
* @param sharedState the shared state map
|
||||
* @param options the options map
|
||||
*/
|
||||
@Override
|
||||
public void initialize(Subject subject, CallbackHandler callbackHandler, Map<String, ?> sharedState, Map<String, ?> options)
|
||||
{
|
||||
super.initialize(subject,callbackHandler,sharedState,options);
|
||||
|
@ -107,6 +108,7 @@ public class PropertyFileLoginModule extends AbstractLoginModule
|
|||
* @param userName the user name
|
||||
* @throws Exception if unable to get the user information
|
||||
*/
|
||||
@Override
|
||||
public UserInfo getUserInfo(String userName) throws Exception
|
||||
{
|
||||
PropertyUserStore propertyUserStore = _propertyUserStores.get(_filename);
|
||||
|
|
|
@ -83,16 +83,19 @@ public class JaspiAuthenticator extends LoginAuthenticator
|
|||
this._identityService = identityService;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setConfiguration(AuthConfiguration configuration)
|
||||
{
|
||||
super.setConfiguration(configuration);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getAuthMethod()
|
||||
{
|
||||
return "JASPI";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Authentication validateRequest(ServletRequest request, ServletResponse response, boolean mandatory) throws ServerAuthException
|
||||
{
|
||||
JaspiMessageInfo info = new JaspiMessageInfo(request, response, mandatory);
|
||||
|
@ -107,6 +110,7 @@ public class JaspiAuthenticator extends LoginAuthenticator
|
|||
}
|
||||
|
||||
// most likely validatedUser is not needed here.
|
||||
@Override
|
||||
public boolean secureResponse(ServletRequest req, ServletResponse res, boolean mandatory, User validatedUser) throws ServerAuthException
|
||||
{
|
||||
JaspiMessageInfo info = (JaspiMessageInfo) req.getAttribute("org.eclipse.jetty.security.jaspi.info");
|
||||
|
|
|
@ -88,6 +88,7 @@ public class JaspiAuthenticatorFactory extends DefaultAuthenticatorFactory
|
|||
}
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public Authenticator getAuthenticator(Server server, ServletContext context, AuthConfiguration configuration, IdentityService identityService, LoginService loginService)
|
||||
{
|
||||
Authenticator authenticator=null;
|
||||
|
@ -96,6 +97,7 @@ public class JaspiAuthenticatorFactory extends DefaultAuthenticatorFactory
|
|||
AuthConfigFactory authConfigFactory = AuthConfigFactory.getFactory();
|
||||
RegistrationListener listener = new RegistrationListener()
|
||||
{
|
||||
@Override
|
||||
public void notify(String layer, String appContext)
|
||||
{}
|
||||
};
|
||||
|
|
|
@ -46,26 +46,31 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
map = new MIMap(isAuthMandatory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map getMap()
|
||||
{
|
||||
return map;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getRequestMessage()
|
||||
{
|
||||
return request;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getResponseMessage()
|
||||
{
|
||||
return response;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setRequestMessage(Object request)
|
||||
{
|
||||
this.request = (ServletRequest)request;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setResponseMessage(Object response)
|
||||
{
|
||||
this.response = (ServletResponse)response;
|
||||
|
@ -93,6 +98,7 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
isMandatory = mandatory;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int size()
|
||||
{
|
||||
return (isMandatory? 1:0) +
|
||||
|
@ -100,11 +106,13 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
(delegate == null? 0: delegate.size());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEmpty()
|
||||
{
|
||||
return !isMandatory && authMethod == null && (delegate == null || delegate.isEmpty());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean containsKey(Object key)
|
||||
{
|
||||
if (MANDATORY_KEY.equals(key)) return isMandatory;
|
||||
|
@ -112,6 +120,7 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
return delegate != null && delegate.containsKey(key);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean containsValue(Object value)
|
||||
{
|
||||
if (isMandatory && "true".equals(value)) return true;
|
||||
|
@ -119,6 +128,7 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
return delegate != null && delegate.containsValue(value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object get(Object key)
|
||||
{
|
||||
if (MANDATORY_KEY.equals(key)) return isMandatory? "true": null;
|
||||
|
@ -127,6 +137,7 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
return delegate.get(key);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object put(Object key, Object value)
|
||||
{
|
||||
if (MANDATORY_KEY.equals(key))
|
||||
|
@ -144,6 +155,7 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
return getDelegate(true).put(key, value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object remove(Object key)
|
||||
{
|
||||
if (MANDATORY_KEY.equals(key))
|
||||
|
@ -161,6 +173,7 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
return delegate.remove(key);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void putAll(Map map)
|
||||
{
|
||||
if (map != null)
|
||||
|
@ -173,22 +186,26 @@ public class JaspiMessageInfo implements MessageInfo
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clear()
|
||||
{
|
||||
authMethod = null;
|
||||
delegate = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set keySet()
|
||||
{
|
||||
return getDelegate(true).keySet();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection values()
|
||||
{
|
||||
return getDelegate(true).values();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set entrySet()
|
||||
{
|
||||
return getDelegate(true).entrySet();
|
||||
|
|
|
@ -53,6 +53,7 @@ public class ServletCallbackHandler implements CallbackHandler
|
|||
_loginService = loginService;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException
|
||||
{
|
||||
for (Callback callback : callbacks)
|
||||
|
|
|
@ -40,33 +40,39 @@ public class SimpleAuthConfig implements ServerAuthConfig
|
|||
this._serverAuthContext = serverAuthContext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ServerAuthContext getAuthContext(String authContextID, Subject serviceSubject, Map properties) throws AuthException
|
||||
{
|
||||
return _serverAuthContext;
|
||||
}
|
||||
|
||||
// supposed to be of form host-name<space>context-path
|
||||
@Override
|
||||
public String getAppContext()
|
||||
{
|
||||
return _appContext;
|
||||
}
|
||||
|
||||
// not used yet
|
||||
@Override
|
||||
public String getAuthContextID(MessageInfo messageInfo) throws IllegalArgumentException
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getMessageLayer()
|
||||
{
|
||||
return HTTP_SERVLET;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isProtected()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void refresh()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -53,6 +53,7 @@ public class BaseAuthModule implements ServerAuthModule, ServerAuthContext
|
|||
|
||||
protected CallbackHandler callbackHandler;
|
||||
|
||||
@Override
|
||||
public Class[] getSupportedMessageTypes()
|
||||
{
|
||||
return SUPPORTED_MESSAGE_TYPES;
|
||||
|
@ -67,11 +68,13 @@ public class BaseAuthModule implements ServerAuthModule, ServerAuthContext
|
|||
this.callbackHandler = callbackHandler;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy, CallbackHandler handler, Map options) throws AuthException
|
||||
{
|
||||
this.callbackHandler = handler;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException
|
||||
{
|
||||
// TODO apparently we either get the LoginCallback or the LoginService
|
||||
|
@ -88,12 +91,14 @@ public class BaseAuthModule implements ServerAuthModule, ServerAuthContext
|
|||
// }
|
||||
}
|
||||
|
||||
@Override
|
||||
public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject) throws AuthException
|
||||
{
|
||||
// servlets do not need secured responses
|
||||
return AuthStatus.SEND_SUCCESS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject, Subject serviceSubject) throws AuthException
|
||||
{
|
||||
return AuthStatus.SEND_FAILURE;
|
||||
|
|
|
@ -257,6 +257,7 @@ public class ObjectMBean implements DynamicMBean
|
|||
return this._mbeanContainer;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MBeanInfo getMBeanInfo()
|
||||
{
|
||||
try
|
||||
|
@ -348,6 +349,7 @@ public class ObjectMBean implements DynamicMBean
|
|||
return _info;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getAttribute(String name) throws AttributeNotFoundException, ReflectionException
|
||||
{
|
||||
Method getter = _getters.get(name);
|
||||
|
@ -429,6 +431,7 @@ public class ObjectMBean implements DynamicMBean
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public AttributeList getAttributes(String[] names)
|
||||
{
|
||||
AttributeList results = new AttributeList(names.length);
|
||||
|
@ -446,6 +449,7 @@ public class ObjectMBean implements DynamicMBean
|
|||
return results;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAttribute(Attribute attr) throws AttributeNotFoundException, ReflectionException
|
||||
{
|
||||
if (attr == null)
|
||||
|
@ -496,6 +500,7 @@ public class ObjectMBean implements DynamicMBean
|
|||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public AttributeList setAttributes(AttributeList attrs)
|
||||
{
|
||||
if (LOG.isDebugEnabled())
|
||||
|
@ -518,6 +523,7 @@ public class ObjectMBean implements DynamicMBean
|
|||
return results;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object invoke(String name, Object[] params, String[] signature) throws MBeanException, ReflectionException
|
||||
{
|
||||
if (LOG.isDebugEnabled())
|
||||
|
|
|
@ -33,6 +33,7 @@ public class Derived extends Base implements Signature
|
|||
SuperManaged superManagedInstance = new SuperManaged();
|
||||
|
||||
@ManagedAttribute(value = "The full name of something", name = "fname", setter = "setFullName")
|
||||
@Override
|
||||
public String getFullName()
|
||||
{
|
||||
return fname;
|
||||
|
@ -44,6 +45,7 @@ public class Derived extends Base implements Signature
|
|||
}
|
||||
|
||||
@ManagedOperation("publish something")
|
||||
@Override
|
||||
public void publish()
|
||||
{
|
||||
System.err.println("publish");
|
||||
|
|
|
@ -79,6 +79,7 @@ public class DerivedManaged extends Base implements Signature
|
|||
}
|
||||
|
||||
@ManagedAttribute(value = "The full name of something", name = "fname", setter = "setFullName")
|
||||
@Override
|
||||
public String getFullName()
|
||||
{
|
||||
return fname;
|
||||
|
@ -90,6 +91,7 @@ public class DerivedManaged extends Base implements Signature
|
|||
}
|
||||
|
||||
@ManagedOperation("publish something")
|
||||
@Override
|
||||
public void publish()
|
||||
{
|
||||
System.err.println("publish");
|
||||
|
|
|
@ -37,17 +37,20 @@ public class BindingEnumeration implements NamingEnumeration<Binding>
|
|||
_delegate = e;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close()
|
||||
throws NamingException
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasMore ()
|
||||
throws NamingException
|
||||
{
|
||||
return _delegate.hasNext();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Binding next()
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -55,11 +58,13 @@ public class BindingEnumeration implements NamingEnumeration<Binding>
|
|||
return new Binding (b.getName(), b.getClassName(), b.getObject(), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasMoreElements()
|
||||
{
|
||||
return _delegate.hasNext();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Binding nextElement()
|
||||
{
|
||||
Binding b = (Binding)_delegate.next();
|
||||
|
|
|
@ -95,6 +95,7 @@ public class ContextFactory implements ObjectFactory
|
|||
* return null.
|
||||
* @see javax.naming.spi.ObjectFactory#getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
|
||||
*/
|
||||
@Override
|
||||
public Object getObjectInstance (Object obj,
|
||||
Name name,
|
||||
Context nameCtx,
|
||||
|
|
|
@ -55,6 +55,7 @@ public class InitialContextFactory implements javax.naming.spi.InitialContextFac
|
|||
syntax.put("jndi.syntax.separator", "/");
|
||||
syntax.put("jndi.syntax.ignorecase", "false");
|
||||
}
|
||||
@Override
|
||||
public Name parse (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -74,6 +75,7 @@ public class InitialContextFactory implements javax.naming.spi.InitialContextFac
|
|||
* @param env a <code>Hashtable</code> value
|
||||
* @return a <code>Context</code> value
|
||||
*/
|
||||
@Override
|
||||
public Context getInitialContext(Hashtable env)
|
||||
{
|
||||
__log.debug("InitialContextFactory.getInitialContext()");
|
||||
|
|
|
@ -37,17 +37,20 @@ public class NameEnumeration implements NamingEnumeration<NameClassPair>
|
|||
_delegate = e;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void close()
|
||||
throws NamingException
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasMore ()
|
||||
throws NamingException
|
||||
{
|
||||
return _delegate.hasNext();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NameClassPair next()
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -55,11 +58,13 @@ public class NameEnumeration implements NamingEnumeration<NameClassPair>
|
|||
return new NameClassPair(b.getName(),b.getClassName(),true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasMoreElements()
|
||||
{
|
||||
return _delegate.hasNext();
|
||||
}
|
||||
|
||||
@Override
|
||||
public NameClassPair nextElement()
|
||||
{
|
||||
Binding b = _delegate.next();
|
||||
|
|
|
@ -144,6 +144,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return copy of this NamingContext
|
||||
* @exception CloneNotSupportedException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object clone ()
|
||||
throws CloneNotSupportedException
|
||||
{
|
||||
|
@ -211,6 +212,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param obj object to bind
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void bind(Name name, Object obj)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -311,6 +313,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param obj an <code>Object</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void bind(String name, Object obj)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -326,6 +329,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>Context</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Context createSubcontext (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -409,6 +413,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>Context</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Context createSubcontext (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -424,6 +429,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param name name of subcontext to remove
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void destroySubcontext (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -439,6 +445,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param name name of subcontext to remove
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void destroySubcontext (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -452,6 +459,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param name name of bound object
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object lookup(Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -572,6 +580,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return object bound to name
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object lookup (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -588,6 +597,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return LinkRef or plain object bound at name
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object lookupLink (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -685,6 +695,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return LinkRef or plain object bound at name
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object lookupLink (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -700,6 +711,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>NamingEnumeration</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public NamingEnumeration list(Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -770,6 +782,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>NamingEnumeration</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public NamingEnumeration list(String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -786,6 +799,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>NamingEnumeration</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public NamingEnumeration listBindings(Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -855,6 +869,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>NamingEnumeration</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public NamingEnumeration listBindings(String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -870,6 +885,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param obj an <code>Object</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void rebind(Name name,
|
||||
Object obj)
|
||||
throws NamingException
|
||||
|
@ -956,6 +972,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param obj an <code>Object</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void rebind (String name,
|
||||
Object obj)
|
||||
throws NamingException
|
||||
|
@ -970,6 +987,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param name a <code>String</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void unbind (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -983,6 +1001,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param name a <code>String</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void unbind (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -1062,6 +1081,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param newName a <code>Name</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void rename(Name oldName,
|
||||
Name newName)
|
||||
throws NamingException
|
||||
|
@ -1077,7 +1097,9 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param oldName a <code>Name</code> value
|
||||
* @param newName a <code>Name</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/ public void rename(String oldName,
|
||||
*/
|
||||
@Override
|
||||
public void rename(String oldName,
|
||||
String newName)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -1095,6 +1117,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>Name</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Name composeName(Name name,
|
||||
Name prefix)
|
||||
throws NamingException
|
||||
|
@ -1120,6 +1143,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return a <code>Name</code> value
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public String composeName (String name,
|
||||
String prefix)
|
||||
throws NamingException
|
||||
|
@ -1141,6 +1165,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
*
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public void close ()
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -1154,6 +1179,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param name a <code>Name</code> value
|
||||
* @return a <code>NameParser</code> value
|
||||
*/
|
||||
@Override
|
||||
public NameParser getNameParser (Name name)
|
||||
{
|
||||
return _parser;
|
||||
|
@ -1166,6 +1192,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @param name a <code>Name</code> value
|
||||
* @return a <code>NameParser</code> value
|
||||
*/
|
||||
@Override
|
||||
public NameParser getNameParser (String name)
|
||||
{
|
||||
return _parser;
|
||||
|
@ -1183,6 +1210,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return the full name of this Context
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public String getNameInNamespace ()
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -1209,6 +1237,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return propVal or previous value of the property
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object addToEnvironment(String propName,
|
||||
Object propVal)
|
||||
throws NamingException
|
||||
|
@ -1228,6 +1257,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
* @return value of property or null if it didn't exist
|
||||
* @exception NamingException if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object removeFromEnvironment(String propName)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -1244,6 +1274,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
*
|
||||
* @return a copy of the environment of this Context.
|
||||
*/
|
||||
@Override
|
||||
public Hashtable getEnvironment ()
|
||||
{
|
||||
return (Hashtable)_env.clone();
|
||||
|
@ -1372,6 +1403,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public String dump()
|
||||
{
|
||||
StringBuilder buf = new StringBuilder();
|
||||
|
@ -1388,6 +1420,7 @@ public class NamingContext implements Context, Cloneable, Dumpable
|
|||
|
||||
|
||||
/* ------------------------------------------------------------ */
|
||||
@Override
|
||||
public void dump(Appendable out,String indent) throws IOException
|
||||
{
|
||||
out.append(this.getClass().getSimpleName()).append("@").append(Long.toHexString(this.hashCode())).append("\n");
|
||||
|
|
|
@ -69,6 +69,7 @@ public class MailSessionReference extends Reference implements ObjectFactory
|
|||
passwordAuthentication = new PasswordAuthentication (user, (password.startsWith(Password.__OBFUSCATE)?Password.deobfuscate(password):password));
|
||||
}
|
||||
|
||||
@Override
|
||||
public PasswordAuthentication getPasswordAuthentication()
|
||||
{
|
||||
return passwordAuthentication;
|
||||
|
@ -110,6 +111,7 @@ public class MailSessionReference extends Reference implements ObjectFactory
|
|||
* @return the object found
|
||||
* @throws Exception if unable to get object instance
|
||||
*/
|
||||
@Override
|
||||
public Object getObjectInstance(Object ref, Name arg1, Context arg2, Hashtable arg3) throws Exception
|
||||
{
|
||||
if (ref == null)
|
||||
|
|
|
@ -49,6 +49,7 @@ public class javaNameParser implements NameParser
|
|||
* of this parser.
|
||||
* @exception NamingException If a naming exception was encountered.
|
||||
*/
|
||||
@Override
|
||||
public Name parse(String name) throws NamingException
|
||||
{
|
||||
return new CompoundName(name, syntax);
|
||||
|
|
|
@ -93,6 +93,7 @@ public class javaRootURLContext implements Context
|
|||
_env = env;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object lookup(Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -100,54 +101,63 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Object lookup(String name)
|
||||
throws NamingException
|
||||
{
|
||||
return getRoot().lookup(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void bind(Name name, Object obj)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().bind(stripProtocol(name), obj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void bind(String name, Object obj)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().bind(stripProtocol(name), obj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unbind (String name)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().unbind(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unbind (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().unbind(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void rename (String oldStr, String newStr)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().rename (stripProtocol(oldStr), stripProtocol(newStr));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void rename (Name oldName, Name newName)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().rename (stripProtocol(oldName), stripProtocol(newName));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void rebind (Name name, Object obj)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().rebind(stripProtocol(name), obj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void rebind (String name, Object obj)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -155,12 +165,14 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Object lookupLink (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
return getRoot().lookupLink(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object lookupLink (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -168,12 +180,14 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Context createSubcontext (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
return getRoot().createSubcontext(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Context createSubcontext (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -181,12 +195,14 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void destroySubcontext (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
getRoot().destroySubcontext(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroySubcontext (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -194,6 +210,7 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public NamingEnumeration list(Name name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -201,18 +218,21 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public NamingEnumeration list(String name)
|
||||
throws NamingException
|
||||
{
|
||||
return getRoot().list(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public NamingEnumeration listBindings(Name name)
|
||||
throws NamingException
|
||||
{
|
||||
return getRoot().listBindings(stripProtocol(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public NamingEnumeration listBindings(String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -220,6 +240,7 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Name composeName (Name name,
|
||||
Name prefix)
|
||||
throws NamingException
|
||||
|
@ -227,6 +248,7 @@ public class javaRootURLContext implements Context
|
|||
return getRoot().composeName(name, prefix);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String composeName (String name,
|
||||
String prefix)
|
||||
throws NamingException
|
||||
|
@ -235,23 +257,27 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void close ()
|
||||
throws NamingException
|
||||
{
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNameInNamespace ()
|
||||
throws NamingException
|
||||
{
|
||||
return URL_PREFIX;
|
||||
}
|
||||
|
||||
@Override
|
||||
public NameParser getNameParser (Name name)
|
||||
throws NamingException
|
||||
{
|
||||
return __javaNameParser;
|
||||
}
|
||||
|
||||
@Override
|
||||
public NameParser getNameParser (String name)
|
||||
throws NamingException
|
||||
{
|
||||
|
@ -259,6 +285,7 @@ public class javaRootURLContext implements Context
|
|||
}
|
||||
|
||||
|
||||
@Override
|
||||
public Object addToEnvironment(String propName,
|
||||
Object propVal)
|
||||
throws NamingException
|
||||
|
@ -266,12 +293,14 @@ public class javaRootURLContext implements Context
|
|||
return _env.put (propName,propVal);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object removeFromEnvironment(String propName)
|
||||
throws NamingException
|
||||
{
|
||||
return _env.remove (propName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Hashtable getEnvironment ()
|
||||
{
|
||||
return _env;
|
||||
|
|
|
@ -48,6 +48,7 @@ public class javaURLContextFactory implements ObjectFactory
|
|||
* @return a new context or the resolved object for the url
|
||||
* @exception Exception if an error occurs
|
||||
*/
|
||||
@Override
|
||||
public Object getObjectInstance(Object url, Name name, Context ctx, Hashtable env)
|
||||
throws Exception
|
||||
{
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue