public abstract class AbstractProfileConfiguration extends Object implements ProfileConfiguration
ProfileConfiguration implementations.| Modifier and Type | Field and Description |
|---|---|
private List<String> |
inboundFlows
Enables inbound interceptor flows.
|
private List<String> |
outboundFlows
Enables outbound interceptor flows.
|
private String |
profileId
ID of the profile configured.
|
private SecurityConfiguration |
securityConfiguration
The security configuration for this profile.
|
| Constructor and Description |
|---|
AbstractProfileConfiguration(String id)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getId() |
List<String> |
getInboundInterceptorFlows()
Get an ordered list of interceptor flows to run for this profile after an inbound message is
decoded.
|
List<String> |
getOutboundInterceptorFlows()
Get an ordered list of interceptor flows to run for this profile before a final outbound
message is generated.
|
SecurityConfiguration |
getSecurityConfiguration()
Get the
SecurityConfiguration to use with this profile. |
int |
hashCode() |
void |
setInboundInterceptorFlows(Collection<String> flows)
Set the ordered collection of inbound interceptor flows to enable.
|
void |
setOutboundInterceptorFlows(Collection<String> flows)
Set the ordered collection of outbound interceptor flows to enable.
|
void |
setSecurityConfiguration(SecurityConfiguration configuration)
Sets the security configuration for this profile.
|
@Nonnull @NonnullElements private List<String> inboundFlows
@Nonnull @NonnullElements private List<String> outboundFlows
@Nullable private SecurityConfiguration securityConfiguration
@Nonnull @NotEmpty public String getId()
getId in interface net.shibboleth.utilities.java.support.component.IdentifiedComponent@Nullable public SecurityConfiguration getSecurityConfiguration()
SecurityConfiguration to use with this profile.getSecurityConfiguration in interface ProfileConfigurationpublic void setSecurityConfiguration(@Nullable SecurityConfiguration configuration)
configuration - security configuration for this profile@Nonnull @NonnullElements @NotLive @Unmodifiable public List<String> getInboundInterceptorFlows()
The flow IDs returned MUST NOT contain the
ProfileInterceptorFlowDescriptor.FLOW_ID_PREFIX
prefix common to all interceptor flows.
getInboundInterceptorFlows in interface ProfileConfigurationpublic void setInboundInterceptorFlows(@Nonnull@NonnullElements Collection<String> flows)
flows - flow identifiers to enable@Nonnull @NonnullElements @NotLive @Unmodifiable public List<String> getOutboundInterceptorFlows()
The flow IDs returned MUST NOT contain the
ProfileInterceptorFlowDescriptor.FLOW_ID_PREFIX
prefix common to all interceptor flows.
getOutboundInterceptorFlows in interface ProfileConfigurationpublic void setOutboundInterceptorFlows(@Nonnull@NonnullElements Collection<String> flows)
flows - flow identifiers to enableCopyright © 1999–2014. All rights reserved.