Interface ProfileConfiguration
-
- All Superinterfaces:
net.shibboleth.utilities.java.support.component.Component,net.shibboleth.utilities.java.support.component.IdentifiedComponent
- All Known Subinterfaces:
ConditionalProfileConfiguration
- All Known Implementing Classes:
AbstractConditionalProfileConfiguration,AbstractProfileConfiguration
public interface ProfileConfiguration extends net.shibboleth.utilities.java.support.component.IdentifiedComponentRepresents the configuration of a particular communication profile.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>getInboundInterceptorFlows(org.opensaml.profile.context.ProfileRequestContext profileRequestContext)Get an ordered list of interceptor flows to run for this profile after an inbound message is decoded.List<String>getOutboundInterceptorFlows(org.opensaml.profile.context.ProfileRequestContext profileRequestContext)Get an ordered list of interceptor flows to run for this profile before a final outbound message is generated.SecurityConfigurationgetSecurityConfiguration(org.opensaml.profile.context.ProfileRequestContext profileRequestContext)Get theSecurityConfigurationto use with this profile.
-
-
-
Method Detail
-
getInboundInterceptorFlows
@Nonnull @NonnullElements @NotLive @Unmodifiable List<String> getInboundInterceptorFlows(@Nullable org.opensaml.profile.context.ProfileRequestContext profileRequestContext)
Get an ordered list of interceptor flows to run for this profile after an inbound message is decoded.The flow IDs returned MUST NOT contain the
ProfileInterceptorFlowDescriptor.FLOW_ID_PREFIXprefix common to all interceptor flows.- Parameters:
profileRequestContext- current profile request context- Returns:
- a set of interceptor flow IDs to enable
-
getOutboundInterceptorFlows
@Nonnull @NonnullElements @NotLive @Unmodifiable List<String> getOutboundInterceptorFlows(@Nullable org.opensaml.profile.context.ProfileRequestContext profileRequestContext)
Get an ordered list of interceptor flows to run for this profile before a final outbound message is generated.The flow IDs returned MUST NOT contain the
ProfileInterceptorFlowDescriptor.FLOW_ID_PREFIXprefix common to all interceptor flows.- Parameters:
profileRequestContext- current profile request context- Returns:
- a set of interceptor flow IDs to enable
-
getSecurityConfiguration
@Nullable SecurityConfiguration getSecurityConfiguration(@Nullable org.opensaml.profile.context.ProfileRequestContext profileRequestContext)
Get theSecurityConfigurationto use with this profile.- Parameters:
profileRequestContext- current profile request context- Returns:
- security configuration to use with this profile
-
-