Interface ProfileConfiguration
-
- All Superinterfaces:
Component,IdentifiedComponent
- All Known Subinterfaces:
ConditionalProfileConfiguration,OverriddenIssuerProfileConfiguration
- All Known Implementing Classes:
AbstractConditionalProfileConfiguration,AbstractProfileConfiguration
public interface ProfileConfiguration extends IdentifiedComponent
Represents the configuration of a particular communication profile.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<String>getInboundInterceptorFlows(ProfileRequestContext profileRequestContext)Get an ordered list of interceptor flows to run for this profile after an inbound message is decoded.List<String>getOutboundInterceptorFlows(ProfileRequestContext profileRequestContext)Get an ordered list of interceptor flows to run for this profile before a final outbound message is generated.SecurityConfigurationgetSecurityConfiguration(ProfileRequestContext profileRequestContext)Get theSecurityConfigurationto use with this profile.-
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
-
-
-
Method Detail
-
getInboundInterceptorFlows
@Nonnull @NonnullElements @NotLive @Unmodifiable List<String> getInboundInterceptorFlows(@Nullable 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 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 ProfileRequestContext profileRequestContext)
Get theSecurityConfigurationto use with this profile.- Parameters:
profileRequestContext- current profile request context- Returns:
- security configuration to use with this profile
-
-