Package org.glassfish.tyrus.core
Class TyrusExtension
- java.lang.Object
-
- org.glassfish.tyrus.core.TyrusExtension
-
- All Implemented Interfaces:
Extension,java.io.Serializable
public class TyrusExtension extends java.lang.Object implements Extension, java.io.Serializable
WebSocketExtensionimplementation.- Author:
- Pavel Bucek
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTyrusExtension.TyrusParameterWebSocketExtension.Parameterimplementation.-
Nested classes/interfaces inherited from interface jakarta.websocket.Extension
Extension.Parameter
-
-
Constructor Summary
Constructors Constructor Description TyrusExtension(java.lang.String name)CreateExtensionwith specific name.TyrusExtension(java.lang.String name, java.util.List<Extension.Parameter> parameters)CreateExtensionwith name and parameters.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static java.util.List<Extension>fromHeaders(java.util.List<java.lang.String> extensionHeaders)ParseExtensionfrom headers (represented asListof strings).static java.util.List<Extension>fromString(java.util.List<java.lang.String> s)Parsing of oneExtension.java.lang.StringgetName()The name of the extension.java.util.List<Extension.Parameter>getParameters()The extension parameters for this extension in the order they appear in the http headers.inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
TyrusExtension
public TyrusExtension(java.lang.String name)
CreateExtensionwith specific name.- Parameters:
name- extension name.- Throws:
java.lang.IllegalArgumentException- when name is null or empty string.
-
TyrusExtension
public TyrusExtension(java.lang.String name, java.util.List<Extension.Parameter> parameters)CreateExtensionwith name and parameters.- Parameters:
name- extension name.parameters- extension parameters.
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:ExtensionThe name of the extension.
-
getParameters
public java.util.List<Extension.Parameter> getParameters()
Description copied from interface:ExtensionThe extension parameters for this extension in the order they appear in the http headers.- Specified by:
getParametersin interfaceExtension- Returns:
- The read-only Map of extension parameters belonging to this extension.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
fromString
public static java.util.List<Extension> fromString(java.util.List<java.lang.String> s)
Parsing of oneExtension.- Parameters:
s-ListofStringcontainingExtensions.- Returns:
- List of extensions represented as
TyrusExtension.
-
fromHeaders
public static java.util.List<Extension> fromHeaders(java.util.List<java.lang.String> extensionHeaders)
ParseExtensionfrom headers (represented asListof strings).- Parameters:
extensionHeaders- Http Extension headers.- Returns:
- list of parsed
Extensions.
-
-