package com.l7tech.gateway.common.admin;

import com.l7tech.identity.User;
import java.io.Serializable;

public final class AdminLoginResult implements Serializable {
   private static final long serialVersionUID = 13L;
   private final User user;
   private final String sessionCookie;
   private final String version;
   private final String softwareVersion;
   private final String logonWarningBanner;

   public AdminLoginResult(User param1, String param2, String param3, String param4, String param5) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: invokespecial java/lang/Object.<init> ()V
      // 04: aload 1
      // 05: ifnull 31
      // 08: aload 2
      // 09: ifnull 31
      // 0c: aload 2
      // 0d: invokevirtual java/lang/String.length ()I
      // 10: ifeq 31
      // 13: goto 1a
      // 16: invokestatic com/l7tech/gateway/common/admin/AdminLoginResult.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 19: athrow
      // 1a: aload 3
      // 1b: ifnull 31
      // 1e: goto 25
      // 21: invokestatic com/l7tech/gateway/common/admin/AdminLoginResult.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 24: athrow
      // 25: aload 4
      // 27: ifnonnull 3d
      // 2a: goto 31
      // 2d: invokestatic com/l7tech/gateway/common/admin/AdminLoginResult.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 30: athrow
      // 31: new java/lang/IllegalArgumentException
      // 34: dup
      // 35: invokespecial java/lang/IllegalArgumentException.<init> ()V
      // 38: athrow
      // 39: invokestatic com/l7tech/gateway/common/admin/AdminLoginResult.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 3c: athrow
      // 3d: aload 0
      // 3e: aload 1
      // 3f: putfield com/l7tech/gateway/common/admin/AdminLoginResult.user Lcom/l7tech/identity/User;
      // 42: aload 0
      // 43: aload 2
      // 44: putfield com/l7tech/gateway/common/admin/AdminLoginResult.sessionCookie Ljava/lang/String;
      // 47: aload 0
      // 48: aload 3
      // 49: putfield com/l7tech/gateway/common/admin/AdminLoginResult.version Ljava/lang/String;
      // 4c: aload 0
      // 4d: aload 4
      // 4f: putfield com/l7tech/gateway/common/admin/AdminLoginResult.softwareVersion Ljava/lang/String;
      // 52: aload 0
      // 53: aload 5
      // 55: putfield com/l7tech/gateway/common/admin/AdminLoginResult.logonWarningBanner Ljava/lang/String;
      // 58: return
      // try (4 -> 9): 10 java/lang/IllegalArgumentException
      // try (6 -> 14): 15 java/lang/IllegalArgumentException
      // try (12 -> 19): 20 java/lang/IllegalArgumentException
      // try (17 -> 26): 26 java/lang/IllegalArgumentException
   }

   public User getUser() {
      return this.user;
   }

   public String getSessionCookie() {
      return this.sessionCookie;
   }

   public String getVersion() {
      return this.version;
   }

   public String getSoftwareVersion() {
      return this.softwareVersion;
   }

   public String getLogonWarningBanner() {
      return this.logonWarningBanner;
   }

   private static IllegalArgumentException a(IllegalArgumentException var0) {
      return var0;
   }
}
