001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005import java.util.Date; 006 007/** 008 * <!-- begin-user-doc --> 009 * A representation of the model object '<em><b>Abstract User</b></em>'. 010 * <!-- end-user-doc --> 011 * 012 * <p> 013 * The following features are supported: 014 * </p> 015 * <ul> 016 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getAvatarUrl <em>Avatar Url</em>}</li> 017 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getCreatedAt <em>Created At</em>}</li> 018 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getEMail <em>EMail</em>}</li> 019 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getId <em>Id</em>}</li> 020 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getName <em>Name</em>}</li> 021 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getState <em>State</em>}</li> 022 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getUserName <em>User Name</em>}</li> 023 * <li>{@link org.nasdanika.models.gitlab.AbstractUser#getWebUrl <em>Web Url</em>}</li> 024 * </ul> 025 * 026 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser() 027 * @model abstract="true" 028 * @generated 029 */ 030public interface AbstractUser extends Loadable { 031 /** 032 * Returns the value of the '<em><b>Avatar Url</b></em>' attribute. 033 * <!-- begin-user-doc --> 034 * <!-- end-user-doc --> 035 * @return the value of the '<em>Avatar Url</em>' attribute. 036 * @see #setAvatarUrl(String) 037 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_AvatarUrl() 038 * @model 039 * @generated 040 */ 041 String getAvatarUrl(); 042 043 /** 044 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getAvatarUrl <em>Avatar Url</em>}' attribute. 045 * <!-- begin-user-doc --> 046 * <!-- end-user-doc --> 047 * @param value the new value of the '<em>Avatar Url</em>' attribute. 048 * @see #getAvatarUrl() 049 * @generated 050 */ 051 void setAvatarUrl(String value); 052 053 /** 054 * Returns the value of the '<em><b>Created At</b></em>' attribute. 055 * <!-- begin-user-doc --> 056 * <!-- end-user-doc --> 057 * @return the value of the '<em>Created At</em>' attribute. 058 * @see #setCreatedAt(Date) 059 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_CreatedAt() 060 * @model 061 * @generated 062 */ 063 Date getCreatedAt(); 064 065 /** 066 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getCreatedAt <em>Created At</em>}' attribute. 067 * <!-- begin-user-doc --> 068 * <!-- end-user-doc --> 069 * @param value the new value of the '<em>Created At</em>' attribute. 070 * @see #getCreatedAt() 071 * @generated 072 */ 073 void setCreatedAt(Date value); 074 075 /** 076 * Returns the value of the '<em><b>EMail</b></em>' attribute. 077 * <!-- begin-user-doc --> 078 * <!-- end-user-doc --> 079 * @return the value of the '<em>EMail</em>' attribute. 080 * @see #setEMail(String) 081 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_EMail() 082 * @model 083 * @generated 084 */ 085 String getEMail(); 086 087 /** 088 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getEMail <em>EMail</em>}' attribute. 089 * <!-- begin-user-doc --> 090 * <!-- end-user-doc --> 091 * @param value the new value of the '<em>EMail</em>' attribute. 092 * @see #getEMail() 093 * @generated 094 */ 095 void setEMail(String value); 096 097 /** 098 * Returns the value of the '<em><b>Id</b></em>' attribute. 099 * <!-- begin-user-doc --> 100 * <!-- end-user-doc --> 101 * @return the value of the '<em>Id</em>' attribute. 102 * @see #setId(Long) 103 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_Id() 104 * @model 105 * @generated 106 */ 107 Long getId(); 108 109 /** 110 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getId <em>Id</em>}' attribute. 111 * <!-- begin-user-doc --> 112 * <!-- end-user-doc --> 113 * @param value the new value of the '<em>Id</em>' attribute. 114 * @see #getId() 115 * @generated 116 */ 117 void setId(Long value); 118 119 /** 120 * Returns the value of the '<em><b>Name</b></em>' attribute. 121 * <!-- begin-user-doc --> 122 * <!-- end-user-doc --> 123 * @return the value of the '<em>Name</em>' attribute. 124 * @see #setName(String) 125 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_Name() 126 * @model 127 * @generated 128 */ 129 String getName(); 130 131 /** 132 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getName <em>Name</em>}' attribute. 133 * <!-- begin-user-doc --> 134 * <!-- end-user-doc --> 135 * @param value the new value of the '<em>Name</em>' attribute. 136 * @see #getName() 137 * @generated 138 */ 139 void setName(String value); 140 141 /** 142 * Returns the value of the '<em><b>State</b></em>' attribute. 143 * <!-- begin-user-doc --> 144 * <!-- end-user-doc --> 145 * @return the value of the '<em>State</em>' attribute. 146 * @see #setState(String) 147 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_State() 148 * @model 149 * @generated 150 */ 151 String getState(); 152 153 /** 154 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getState <em>State</em>}' attribute. 155 * <!-- begin-user-doc --> 156 * <!-- end-user-doc --> 157 * @param value the new value of the '<em>State</em>' attribute. 158 * @see #getState() 159 * @generated 160 */ 161 void setState(String value); 162 163 /** 164 * Returns the value of the '<em><b>User Name</b></em>' attribute. 165 * <!-- begin-user-doc --> 166 * <!-- end-user-doc --> 167 * @return the value of the '<em>User Name</em>' attribute. 168 * @see #setUserName(String) 169 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_UserName() 170 * @model 171 * @generated 172 */ 173 String getUserName(); 174 175 /** 176 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getUserName <em>User Name</em>}' attribute. 177 * <!-- begin-user-doc --> 178 * <!-- end-user-doc --> 179 * @param value the new value of the '<em>User Name</em>' attribute. 180 * @see #getUserName() 181 * @generated 182 */ 183 void setUserName(String value); 184 185 /** 186 * Returns the value of the '<em><b>Web Url</b></em>' attribute. 187 * <!-- begin-user-doc --> 188 * <!-- end-user-doc --> 189 * @return the value of the '<em>Web Url</em>' attribute. 190 * @see #setWebUrl(String) 191 * @see org.nasdanika.models.gitlab.GitLabPackage#getAbstractUser_WebUrl() 192 * @model 193 * @generated 194 */ 195 String getWebUrl(); 196 197 /** 198 * Sets the value of the '{@link org.nasdanika.models.gitlab.AbstractUser#getWebUrl <em>Web Url</em>}' attribute. 199 * <!-- begin-user-doc --> 200 * <!-- end-user-doc --> 201 * @param value the new value of the '<em>Web Url</em>' attribute. 202 * @see #getWebUrl() 203 * @generated 204 */ 205 void setWebUrl(String value); 206 207} // AbstractUser