Package org.cyclos.model.utils
Class AuthorizationData
- java.lang.Object
-
- org.cyclos.model.utils.AuthorizationData
-
- All Implemented Interfaces:
Serializable
public class AuthorizationData extends Object implements Serializable
Represents the Authorization header in a request- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAuthorizationData()AuthorizationData(String scheme, String value)AuthorizationData(String scheme, String value, String principal, String password)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetPassword()StringgetPrincipal()StringgetScheme()StringgetValue()booleanisBasic()booleanisBearer()booleanisValid()static AuthorizationDataof(String header)Returns the authorization data for the given authorization header value.static AuthorizationDataof(Function<String,String> headerGetter)
-
-
-
Method Detail
-
of
public static AuthorizationData of(Function<String,String> headerGetter)
-
of
public static AuthorizationData of(String header)
Returns the authorization data for the given authorization header value.
-
getPassword
public String getPassword()
-
getPrincipal
public String getPrincipal()
-
getScheme
public String getScheme()
-
getValue
public String getValue()
-
isBasic
public boolean isBasic()
-
isBearer
public boolean isBearer()
-
isValid
public boolean isValid()
-
-