Package pl.edu.icm.unity.ws
Class CXFEndpoint
java.lang.Object
pl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
pl.edu.icm.unity.engine.api.endpoint.AbstractWebEndpoint
pl.edu.icm.unity.ws.CXFEndpoint
- All Implemented Interfaces:
pl.edu.icm.unity.engine.api.endpoint.EndpointInstance,pl.edu.icm.unity.engine.api.endpoint.WebAppEndpointInstance
public abstract class CXFEndpoint
extends pl.edu.icm.unity.engine.api.endpoint.AbstractWebEndpoint
implements pl.edu.icm.unity.engine.api.endpoint.WebAppEndpointInstance
Web service endpoint based on CXF
- Author:
- K. Benedyczak
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CXFEndpointPropertiesprotected pl.edu.icm.unity.MessageSourceprotected Stringprotected pl.edu.icm.unity.engine.api.session.SessionManagementFields inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractWebEndpoint
advertisedAddrProvider, httpServerFields inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
authenticationFlows, description, properties -
Constructor Summary
ConstructorsConstructorDescriptionCXFEndpoint(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan, pl.edu.icm.unity.engine.api.authn.AuthenticationProcessor authnProcessor, pl.edu.icm.unity.engine.api.server.NetworkServer server, pl.edu.icm.unity.engine.api.server.AdvertisedAddressProvider advertisedAddrProvider, String servletPath, pl.edu.icm.unity.engine.api.EntityManagement entityMan) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddWebservice(Class<?> iface, Object impl) protected abstract voidorg.eclipse.jetty.servlet.ServletContextHandlervoidvoidupdateAuthenticationFlows(List<pl.edu.icm.unity.engine.api.authn.AuthenticationFlow> authenticators) Methods inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractWebEndpoint
destroy, destroyOverridable, getBaseUrl, getServletUrl, start, startOverridableMethods inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
getAuthenticationFlows, getEndpointDescription, getSerializedConfiguration, initialize, setAuthenticatorsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pl.edu.icm.unity.engine.api.endpoint.EndpointInstance
destroy, getAuthenticationFlows, getEndpointDescription, getSerializedConfiguration, initialize, start
-
Field Details
-
msg
protected pl.edu.icm.unity.MessageSource msg -
servletPath
-
genericEndpointProperties
-
sessionMan
protected pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan
-
-
Constructor Details
-
CXFEndpoint
public CXFEndpoint(pl.edu.icm.unity.MessageSource msg, pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan, pl.edu.icm.unity.engine.api.authn.AuthenticationProcessor authnProcessor, pl.edu.icm.unity.engine.api.server.NetworkServer server, pl.edu.icm.unity.engine.api.server.AdvertisedAddressProvider advertisedAddrProvider, String servletPath, pl.edu.icm.unity.engine.api.EntityManagement entityMan)
-
-
Method Details
-
setSerializedConfiguration
- Specified by:
setSerializedConfigurationin classpl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
-
addWebservice
-
configureServices
protected abstract void configureServices() -
getServletContextHandler
public org.eclipse.jetty.servlet.ServletContextHandler getServletContextHandler()- Specified by:
getServletContextHandlerin interfacepl.edu.icm.unity.engine.api.endpoint.WebAppEndpointInstance
-
updateAuthenticationFlows
public void updateAuthenticationFlows(List<pl.edu.icm.unity.engine.api.authn.AuthenticationFlow> authenticators) - Specified by:
updateAuthenticationFlowsin interfacepl.edu.icm.unity.engine.api.endpoint.EndpointInstance
-