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.WebAppEndpointInstanceWeb service endpoint based on CXF- Author:
- K. Benedyczak
-
-
Field Summary
Fields Modifier and Type Field Description protected CXFEndpointPropertiesgenericEndpointPropertiesprotected pl.edu.icm.unity.MessageSourcemsgprotected StringservletPathprotected pl.edu.icm.unity.engine.api.session.SessionManagementsessionMan
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddWebservice(Class<?> iface, Object impl)protected abstract voidconfigureServices()org.eclipse.jetty.servlet.ServletContextHandlergetServletContextHandler()voidsetSerializedConfiguration(String cfg)voidupdateAuthenticationFlows(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, startOverridable
-
Methods inherited from class pl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
getAuthenticationFlows, getEndpointDescription, getSerializedConfiguration, initialize, setAuthenticators
-
-
-
-
Field Detail
-
msg
protected pl.edu.icm.unity.MessageSource msg
-
servletPath
protected String servletPath
-
genericEndpointProperties
protected CXFEndpointProperties genericEndpointProperties
-
sessionMan
protected pl.edu.icm.unity.engine.api.session.SessionManagement sessionMan
-
-
Constructor Detail
-
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 Detail
-
setSerializedConfiguration
public void setSerializedConfiguration(String cfg)
- Specified by:
setSerializedConfigurationin classpl.edu.icm.unity.engine.api.endpoint.AbstractEndpoint
-
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
-
-