public final class org.apache.isis.viewer.wicket.ui.pages.accmngt.SuccessFeedbackCookieManager extends java.lang.Object
{
static final java.lang.String FEEDBACK_COOKIE_NAME;
public static void storeSuccessFeedback(java.lang.String)
{
java.util.function.Consumer v;
org.apache.wicket.util.cookies.CookieUtils v;
java.lang.String v, v;
boolean v;
v := @parameter: java.lang.String;
v = new org.apache.wicket.util.cookies.CookieUtils;
specialinvoke v.<org.apache.wicket.util.cookies.CookieUtils: void <init>()>();
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: java.lang.String base64UrlEncode(java.lang.String)>(v);
virtualinvoke v.<org.apache.wicket.util.cookies.CookieUtils: void save(java.lang.String,java.lang.String)>("isis.feedback.success", v);
goto label;
label:
v = staticinvoke <org.apache.isis.commons.internal.functions._Functions: java.util.function.Consumer noopConsumer()>();
staticinvoke <org.apache.isis.viewer.wicket.ui.pages.accmngt.SuccessFeedbackCookieManager: void drainSuccessFeedback(java.util.function.Consumer)>(v);
label:
return;
}
public static void drainSuccessFeedback(java.util.function.Consumer)
{
java.util.function.Consumer v;
org.apache.wicket.util.cookies.CookieUtils v;
java.lang.String v, v;
java.lang.NullPointerException v;
boolean v;
v := @parameter: java.util.function.Consumer;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("onSuccessFeedback is marked non-null but is null");
throw v;
label:
v = new org.apache.wicket.util.cookies.CookieUtils;
specialinvoke v.<org.apache.wicket.util.cookies.CookieUtils: void <init>()>();
v = virtualinvoke v.<org.apache.wicket.util.cookies.CookieUtils: java.lang.String load(java.lang.String)>("isis.feedback.success");
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: boolean isNotEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.isis.commons.internal.base._Strings: java.lang.String base64UrlDecode(java.lang.String)>(v);
interfaceinvoke v.<java.util.function.Consumer: void accept(java.lang.Object)>(v);
label:
virtualinvoke v.<org.apache.wicket.util.cookies.CookieUtils: void remove(java.lang.String)>("isis.feedback.success");
return;
}
private void <init>()
{
java.lang.UnsupportedOperationException v;
org.apache.isis.viewer.wicket.ui.pages.accmngt.SuccessFeedbackCookieManager v;
v := @this: org.apache.isis.viewer.wicket.ui.pages.accmngt.SuccessFeedbackCookieManager;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This is a utility class and cannot be instantiated");
throw v;
}
}