Class LogoutPropagationFlowDescriptor

    • Field Detail

      • sessionType

        @Nonnull
        private final Class<? extends SPSession> sessionType
        Type of session handled by this flow.
    • Constructor Detail

      • LogoutPropagationFlowDescriptor

        public LogoutPropagationFlowDescriptor​(@ParameterName(name="type")
                                               Class<? extends SPSession> type)
        Constructor.
        Parameters:
        type - type of SPSession associated with this flow
    • Method Detail

      • getSessionType

        @Nonnull
        public Class<? extends SPSession> getSessionType()
        Get the type of SPSession supported by this flow descriptor.
        Returns:
        type of session supported by this flow descriptor
      • isSupported

        public boolean isSupported​(@Nonnull
                                   SPSession session)
        Test an input session to determine if this flow supports it.
        Parameters:
        session - input session
        Returns:
        true iff this flow should be used to propagate a logout to the corresponding SP
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object