content: /*
   *  Copyright (C) 2010-2016,2019 Stichting Akvo (Akvo Foundation)
   *
   *  This file is part of Akvo FLOW.
   *
   *  Akvo FLOW is free software: you can redistribute it and modify it under the terms of
   *  the GNU Affero General Public License (AGPL) as published by the Free Software Foundation,
   *  either version 3 of the License or any later version.
   *
   *  Akvo FLOW is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
   *  without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
   *  See the GNU Affero General Public License included below for more details.
   *
   *  The full license text can also be seen at <http://www.gnu.org/licenses/agpl.html>.
   */
  
  package com.gallatinsystems.user.app.gwt.client;
  
  import com.gallatinsystems.framework.gwt.dto.client.BaseDto;
  
  /**
   * dto representing the user objects. When returned, this object usually will have a list of UserPermissionDtos
   *
   * @author Christopher Fagiani
   */
  public class UserDto extends BaseDto {
  
      private static final long serialVersionUID = -61713350825542379L;
  
      private String userName;
      private String emailAddress;
      private String logoutUrl;
      private boolean hasAccess = true;
      private boolean admin = false;
      private boolean superAdmin = false;
      private String permissionList;
      private String language;
  
      public String getPermissionList() {
          return permissionList;
      }
  
      public void setPermissionList(String permissionList) {
          this.permissionList = permissionList;
      }
  
      public boolean isSuperAdmin() {
          return superAdmin;
      }
  
      public void setSuperAdmin(boolean isSuper) {
          this.superAdmin = isSuper;
      }
  
      public boolean hasAccess() {
          return hasAccess;
      }
  
      public void setHasAccess(boolean hasAccess) {
          this.hasAccess = hasAccess;
      }
  
      public String getLogoutUrl() {
          return logoutUrl;
      }
  
      public void setLogoutUrl(String logoutUrl) {
          this.logoutUrl = logoutUrl;
      }
  
      public String getUserName() {
          return userName;
      }
  
      public void setUserName(String userName) {
          this.userName = userName;
      }
  
      public String getEmailAddress() {
          return emailAddress;
      }
  
      public void setEmailAddress(String emailAddress) {
          this.emailAddress = emailAddress;
      }
  
      public String getLanguage() {
          return language;
      }
  
      public void setLanguage(String language) {
          this.language = language;
      }
  }
  