Package org.wildfly.security.sasl
Class SaslMechanismPredicate
- java.lang.Object
-
- org.wildfly.security.sasl.SaslMechanismPredicate
-
- Direct Known Subclasses:
SaslMechanismPredicate.BooleanPredicate,SaslMechanismPredicate.ExactPredicate,SaslMechanismPredicate.FamilyPredicate,SaslMechanismPredicate.HashPredicate,SaslMechanismPredicate.IfPredicate,SaslMechanismPredicate.MultiPredicate,SaslMechanismPredicate.NotPredicate
public abstract class SaslMechanismPredicate extends Object
- Author:
- David M. Lloyd
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSaslMechanismPredicate.AllOrNonePredicate(package private) static classSaslMechanismPredicate.AllPredicate(package private) static classSaslMechanismPredicate.AnyPredicate(package private) static classSaslMechanismPredicate.BooleanPredicate(package private) static classSaslMechanismPredicate.ExactPredicate(package private) static classSaslMechanismPredicate.FamilyPredicate(package private) static classSaslMechanismPredicate.HashPredicate(package private) static classSaslMechanismPredicate.IfPredicate(package private) static classSaslMechanismPredicate.MultiPredicate(package private) static classSaslMechanismPredicate.NotPredicate
-
Field Summary
Fields Modifier and Type Field Description (package private) static SaslMechanismPredicate.BooleanPredicateFALSEprivate inthashCode(package private) static SaslMechanismPredicateMUTUAL(package private) static SaslMechanismPredicatePLUS(package private) static SaslMechanismPredicateTLS_ACTIVE(package private) static SaslMechanismPredicate.BooleanPredicateTRUE
-
Constructor Summary
Constructors Constructor Description SaslMechanismPredicate()
-
Method Summary
-
-
-
Field Detail
-
hashCode
private int hashCode
-
TRUE
static final SaslMechanismPredicate.BooleanPredicate TRUE
-
FALSE
static final SaslMechanismPredicate.BooleanPredicate FALSE
-
TLS_ACTIVE
static final SaslMechanismPredicate TLS_ACTIVE
-
PLUS
static final SaslMechanismPredicate PLUS
-
MUTUAL
static final SaslMechanismPredicate MUTUAL
-
-
Method Detail
-
test
abstract boolean test(String mechName, SSLSession sslSession)
-
toString
abstract void toString(StringBuilder b)
-
matchTrue
public static SaslMechanismPredicate matchTrue()
-
matchFalse
public static SaslMechanismPredicate matchFalse()
-
matchAll
public static SaslMechanismPredicate matchAll(SaslMechanismPredicate... predicates)
-
matchAllOrNone
public static SaslMechanismPredicate matchAllOrNone(SaslMechanismPredicate... predicates)
-
matchAny
public static SaslMechanismPredicate matchAny(SaslMechanismPredicate... predicates)
-
matchNot
public static SaslMechanismPredicate matchNot(SaslMechanismPredicate predicate)
-
matchIf
public static SaslMechanismPredicate matchIf(SaslMechanismPredicate conditionPredicate, SaslMechanismPredicate truePredicate, SaslMechanismPredicate falsePredicate)
-
matchExact
public static SaslMechanismPredicate matchExact(String name)
-
matchHashFunction
public static SaslMechanismPredicate matchHashFunction(String digest)
-
matchPlus
public static SaslMechanismPredicate matchPlus()
-
matchMutual
public static SaslMechanismPredicate matchMutual()
-
matchFamily
public static SaslMechanismPredicate matchFamily(String name)
-
matchTLSActive
public static SaslMechanismPredicate matchTLSActive()
-
equals
public abstract boolean equals(SaslMechanismPredicate other)
-
calcHashCode
abstract int calcHashCode()
-
not
SaslMechanismPredicate not()
-
-