public interface io.micronaut.http.cookie.Cookie extends java.lang.Comparable<io.micronaut.http.cookie.Cookie>, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.micronaut.http.cookie.Cookie
super_class: java.lang.Object
{
public abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract java.lang.String getValue();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract java.lang.String getDomain();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
public abstract java.lang.String getPath();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
public abstract boolean isHttpOnly();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isSecure();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getMaxAge();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.util.Optional<io.micronaut.http.cookie.SameSite> getSameSite();
descriptor: ()Ljava/util/Optional;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.Optional.empty:()Ljava/util/Optional;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/cookie/Cookie;
Signature: ()Ljava/util/Optional<Lio/micronaut/http/cookie/SameSite;>;
public io.micronaut.http.cookie.Cookie sameSite(io.micronaut.http.cookie.SameSite);
descriptor: (Lio/micronaut/http/cookie/SameSite;)Lio/micronaut/http/cookie/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/micronaut/http/cookie/Cookie;
0 1 1 sameSite Lio/micronaut/http/cookie/SameSite;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
sameSite
public abstract io.micronaut.http.cookie.Cookie maxAge(long);
descriptor: (J)Lio/micronaut/http/cookie/Cookie;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
maxAge
public abstract io.micronaut.http.cookie.Cookie value(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/cookie/Cookie;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
value
public abstract io.micronaut.http.cookie.Cookie domain(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/cookie/Cookie;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
domain
public abstract io.micronaut.http.cookie.Cookie path(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/micronaut/http/cookie/Cookie;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
path
public abstract io.micronaut.http.cookie.Cookie secure(boolean);
descriptor: (Z)Lio/micronaut/http/cookie/Cookie;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
secure
public abstract io.micronaut.http.cookie.Cookie httpOnly(boolean);
descriptor: (Z)Lio/micronaut/http/cookie/Cookie;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
httpOnly
public io.micronaut.http.cookie.Cookie configure(io.micronaut.http.cookie.CookieConfiguration);
descriptor: (Lio/micronaut/http/cookie/CookieConfiguration;)Lio/micronaut/http/cookie/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "configuration"
aload 1
invokestatic io.micronaut.core.util.ArgumentUtils.requireNonNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
iconst_1
invokeinterface io.micronaut.http.cookie.Cookie.configure:(Lio/micronaut/http/cookie/CookieConfiguration;Z)Lio/micronaut/http/cookie/Cookie;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/http/cookie/Cookie;
0 2 1 configuration Lio/micronaut/http/cookie/CookieConfiguration;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
configuration
public io.micronaut.http.cookie.Cookie configure(io.micronaut.http.cookie.CookieConfiguration, boolean);
descriptor: (Lio/micronaut/http/cookie/CookieConfiguration;Z)Lio/micronaut/http/cookie/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "configuration"
aload 1
invokestatic io.micronaut.core.util.ArgumentUtils.requireNonNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokeinterface io.micronaut.http.cookie.CookieConfiguration.getCookiePath:()Ljava/util/Optional;
aload 0
invokedynamic accept(Lio/micronaut/http/cookie/Cookie;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/micronaut/http/cookie/Cookie.path(Ljava/lang/String;)Lio/micronaut/http/cookie/Cookie; (9 itf)
(Ljava/lang/String;)V
invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
2: aload 1
invokeinterface io.micronaut.http.cookie.CookieConfiguration.getCookieDomain:()Ljava/util/Optional;
aload 0
invokedynamic accept(Lio/micronaut/http/cookie/Cookie;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/micronaut/http/cookie/Cookie.domain(Ljava/lang/String;)Lio/micronaut/http/cookie/Cookie; (9 itf)
(Ljava/lang/String;)V
invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
3: aload 1
invokeinterface io.micronaut.http.cookie.CookieConfiguration.getCookieMaxAge:()Ljava/util/Optional;
aload 0
invokedynamic accept(Lio/micronaut/http/cookie/Cookie;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/micronaut/http/cookie/Cookie.maxAge(Ljava/time/temporal/TemporalAmount;)Lio/micronaut/http/cookie/Cookie; (9 itf)
(Ljava/time/temporal/TemporalAmount;)V
invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
4: aload 1
invokeinterface io.micronaut.http.cookie.CookieConfiguration.isCookieHttpOnly:()Ljava/util/Optional;
aload 0
invokedynamic accept(Lio/micronaut/http/cookie/Cookie;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/micronaut/http/cookie/Cookie.httpOnly(Z)Lio/micronaut/http/cookie/Cookie; (9 itf)
(Ljava/lang/Boolean;)V
invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
5: iload 2
ifeq 7
6: aload 1
invokeinterface io.micronaut.http.cookie.CookieConfiguration.isCookieSecure:()Ljava/util/Optional;
aload 0
invokedynamic accept(Lio/micronaut/http/cookie/Cookie;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/micronaut/http/cookie/Cookie.secure(Z)Lio/micronaut/http/cookie/Cookie; (9 itf)
(Ljava/lang/Boolean;)V
invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.micronaut.http.cookie.CookieConfiguration.getCookieSameSite:()Ljava/util/Optional;
aload 0
invokedynamic accept(Lio/micronaut/http/cookie/Cookie;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/micronaut/http/cookie/Cookie.sameSite(Lio/micronaut/http/cookie/SameSite;)Lio/micronaut/http/cookie/Cookie; (9 itf)
(Lio/micronaut/http/cookie/SameSite;)V
invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
8: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/micronaut/http/cookie/Cookie;
0 9 1 configuration Lio/micronaut/http/cookie/CookieConfiguration;
0 9 2 isSecure Z
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
MethodParameters:
Name Flags
configuration
isSecure
public io.micronaut.http.cookie.Cookie maxAge(java.time.temporal.TemporalAmount);
descriptor: (Ljava/time/temporal/TemporalAmount;)Lio/micronaut/http/cookie/Cookie;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: ldc "maxAge"
aload 1
invokestatic io.micronaut.core.util.ArgumentUtils.requireNonNull:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
getstatic java.time.temporal.ChronoUnit.SECONDS:Ljava/time/temporal/ChronoUnit;
invokeinterface java.time.temporal.TemporalAmount.get:(Ljava/time/temporal/TemporalUnit;)J
invokeinterface io.micronaut.http.cookie.Cookie.maxAge:(J)Lio/micronaut/http/cookie/Cookie;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/micronaut/http/cookie/Cookie;
0 2 1 maxAge Ljava/time/temporal/TemporalAmount;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
maxAge
public static io.micronaut.http.cookie.Cookie of(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/micronaut/http/cookie/Cookie;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic io.micronaut.http.cookie.CookieFactory.INSTANCE:Lio/micronaut/http/cookie/CookieFactory;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 0
aload 1
invokeinterface io.micronaut.http.cookie.CookieFactory.create:(Ljava/lang/String;Ljava/lang/String;)Lio/micronaut/http/cookie/Cookie;
areturn
3: StackMap locals: io.micronaut.http.cookie.CookieFactory
StackMap stack:
new java.lang.UnsupportedOperationException
dup
ldc "No CookeFactory implementation found. Server implementation does not support cookies."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
0 4 1 value Ljava/lang/String;
1 4 2 instance Lio/micronaut/http/cookie/CookieFactory;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
name
value
}
Signature: Ljava/lang/Object;Ljava/lang/Comparable<Lio/micronaut/http/cookie/Cookie;>;Ljava/io/Serializable;
SourceFile: "Cookie.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles