Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.jclouds.cloudstack.domain;
 
 
 
Representation of the login API call response

Author(s):
Andrei Savu
 
 public class LoginResponse {
 
    public static Builder<?> builder() {
       return new ConcreteBuilder();
    }
 
    public Builder<?> toBuilder() {
       return new ConcreteBuilder().fromLoginResponse(this);
    }
 
    public abstract static class Builder<T extends Builder<T>> {
       protected abstract T self();
 
       protected String username;
       protected String userId;
       protected String password;
       protected String domainId;
       protected long timeout;
       protected boolean registered;
       protected String accountName;
       protected String firstName;
       protected String lastName;
       protected Account.Type accountType;
       protected String timezone;
       protected String timezoneOffset;
       protected String sessionKey;
       protected String jSessionId;

      
 
       public T username(String username) {
          this. = username;
          return self();
       }

      
 
       public T userId(String userId) {
          this. = userId;
          return self();
       }

      
 
       public T password(String password) {
          this. = password;
          return self();
       }

      
 
       public T domainId(String domainId) {
          this. = domainId;
          return self();
       }

      
 
       public T timeout(long timeout) {
          this. = timeout;
          return self();
       }

      
      public T registered(boolean registered) {
         this. = registered;
         return self();
      }

      
      public T accountName(String accountName) {
         this. = accountName;
         return self();
      }

      
      public T firstName(String firstName) {
         this. = firstName;
         return self();
      }

      
      public T lastName(String lastName) {
         this. = lastName;
         return self();
      }

      
      public T accountType(Account.Type accountType) {
         this. = accountType;
         return self();
      }

      
      public T timezone(String timezone) {
         this. = timezone;
         return self();
      }

      
      public T timezoneOffset(String timezoneOffset) {
         this. = timezoneOffset;
         return self();
      }

      
      public T sessionKey(String sessionKey) {
         this. = sessionKey;
         return self();
      }

      
      public T jSessionId(String jSessionId) {
         this. = jSessionId;
         return self();
      }
      public LoginResponse build() {
      }
      public T fromLoginResponse(LoginResponse in) {
         return this
               .username(in.getUsername())
               .userId(in.getUserId())
               .password(in.getPassword())
               .domainId(in.getDomainId())
               .timeout(in.getTimeout())
               .registered(in.isRegistered())
               .accountName(in.getAccountName())
               .firstName(in.getFirstName())
               .lastName(in.getLastName())
               .accountType(in.getAccountType())
               .timezone(in.getTimezone())
               .timezoneOffset(in.getTimezoneOffset())
               .sessionKey(in.getSessionKey())
               .jSessionId(in.getJSessionId());
      }
   }
   private static class ConcreteBuilder extends Builder<ConcreteBuilder> {
      @Override
      protected ConcreteBuilder self() {
         return this;
      }
   }
   private final String username;
   private final String userId;
   private final String password;
   private final String domainId;
   private final long timeout;
   private final boolean registered;
   private final String accountName;
   private final String firstName;
   private final String lastName;
   private final Account.Type accountType;
   private final String timezone;
   private final String timezoneOffset;
   private final String sessionKey;
   private final String jSessionId;
         "username""userid""password""domainid""timeout""registered""account""firstname""lastname""type""timezone""timezoneoffset""sessionkey""jSessionId"
   })
   protected LoginResponse(@Nullable String username, @Nullable String userId, @Nullable String password, @Nullable String domainIdlong timeoutboolean registered, @Nullable String accountName, @Nullable String firstName, @Nullable String lastName, @Nullable Account.Type accountType, @Nullable String timezone, @Nullable String timezoneOffset, @Nullable String sessionKey, @Nullable String jSessionId) {
      this. = username;
      this. = userId;
      this. = password;
      this. = domainId;
      this. = timeout;
      this. = registered;
      this. = accountName;
      this. = firstName;
      this. = lastName;
      this. = accountType;
      this. = timezone;
      this. = timezoneOffset;
      this. = sessionKey;
      this. = jSessionId;
   }
   public String getUsername() {
      return this.;
   }
   public String getUserId() {
      return this.;
   }
   public String getPassword() {
      return this.;
   }
   public String getDomainId() {
      return this.;
   }
   public long getTimeout() {
      return this.;
   }
   public boolean isRegistered() {
      return this.;
   }
   public String getAccountName() {
      return this.;
   }
   public String getFirstName() {
      return this.;
   }
   public String getLastName() {
      return this.;
   }
   public Account.Type getAccountType() {
      return this.;
   }
   public String getTimezone() {
      return this.;
   }
   public String getTimezoneOffset() {
      return this.;
   }
   public String getSessionKey() {
      return this.;
   }
   public String getJSessionId() {
      return this.;
   }
   public int hashCode() {
   }
   public boolean equals(Object obj) {
      if (this == objreturn true;
      if (obj == null || getClass() != obj.getClass()) return false;
      LoginResponse that = LoginResponse.class.cast(obj);
      return Objects.equal(this.that.username)
            && Objects.equal(this.that.userId)
            && Objects.equal(this.that.password)
            && Objects.equal(this.that.domainId)
            && Objects.equal(this.that.timeout)
            && Objects.equal(this.that.registered)
            && Objects.equal(this.that.accountName)
            && Objects.equal(this.that.firstName)
            && Objects.equal(this.that.lastName)
            && Objects.equal(this.that.accountType)
            && Objects.equal(this.that.timezone)
            && Objects.equal(this.that.timezoneOffset)
            && Objects.equal(this.that.sessionKey)
            && Objects.equal(this.that.jSessionId);
   }
   protected ToStringHelper string() {
      return Objects.toStringHelper(this)
            .add("username").add("userId").add("password").add("domainId").add("timeout").add("registered").add("accountName").add("firstName").add("lastName").add("accountType").add("timezone").add("timezoneOffset").add("sessionKey").add("jSessionId");
   }
   public String toString() {
      return string().toString();
   }
New to GrepCode? Check out our FAQ X