package model.daoModels; // THIS CODE IS GENERATED BY greenDAO, EDIT ONLY INSIDE THE "KEEP"-SECTIONS // KEEP INCLUDES - put your custom includes here import org.json.JSONException; import org.json.JSONObject; import model.UWDatabaseModel; import model.parsers.LanguageLocaleParser; // KEEP INCLUDES END /** * Entity mapped to table "LANGUAGE_LOCALE". */ public class LanguageLocale extends model.UWDatabaseModel implements java.io.Serializable { private Long id; private String languageDirection; private String languageKey; private String languageName; private String cc; private String LanguageRegion; private Integer pk; private Boolean gw; // KEEP FIELDS - put your custom fields here // KEEP FIELDS END public LanguageLocale() { } public LanguageLocale(Long id) { this.id = id; } public LanguageLocale(Long id, String languageDirection, String languageKey, String languageName, String cc, String LanguageRegion, Integer pk, Boolean gw) { this.id = id; this.languageDirection = languageDirection; this.languageKey = languageKey; this.languageName = languageName; this.cc = cc; this.LanguageRegion = LanguageRegion; this.pk = pk; this.gw = gw; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getLanguageDirection() { return languageDirection; } public void setLanguageDirection(String languageDirection) { this.languageDirection = languageDirection; } public String getLanguageKey() { return languageKey; } public void setLanguageKey(String languageKey) { this.languageKey = languageKey; } public String getLanguageName() { return languageName; } public void setLanguageName(String languageName) { this.languageName = languageName; } public String getCc() { return cc; } public void setCc(String cc) { this.cc = cc; } public String getLanguageRegion() { return LanguageRegion; } public void setLanguageRegion(String LanguageRegion) { this.LanguageRegion = LanguageRegion; } public Integer getPk() { return pk; } public void setPk(Integer pk) { this.pk = pk; } public Boolean getGw() { return gw; } public void setGw(Boolean gw) { this.gw = gw; } // KEEP METHODS - put your custom methods here //region UWDatabaseModel @Override public UWDatabaseModel setupModelFromJson(JSONObject json) { try { return LanguageLocaleParser.parseLanguageLocale(json); } catch (JSONException e){ e.printStackTrace(); return null; } } @Override public UWDatabaseModel setupModelFromJson(JSONObject json, UWDatabaseModel parent) { return null; } @Override public String getUniqueSlug() { return languageKey; } @Override public boolean updateWithModel(UWDatabaseModel newModel) { LanguageLocale locale = (LanguageLocale) newModel; this.languageDirection = locale.languageDirection; this.languageKey = locale.languageKey; this.languageName = locale.languageName; this.cc = locale.cc; this.LanguageRegion = locale.LanguageRegion; this.pk = locale.pk; this.gw = locale.gw; return false; } @Override public void insertModel(DaoSession session) { session.getLanguageLocaleDao().insert(this); } //endregion /** * @param key Unique Language key belonging to only one model * @param session session to use * @return Unique LanguageLocale with the passed key */ public static LanguageLocale getLocalForKey(String key, DaoSession session){ return session.getLanguageLocaleDao().queryBuilder() .where(LanguageLocaleDao.Properties.LanguageKey.eq(key)) .unique(); } @Override public String toString() { return "LanguageLocale{" + "cc='" + cc + '\'' + ", gw=" + gw + ", languageDirection='" + languageDirection + '\'' + ", id=" + id + ", languageKey='" + languageKey + '\'' + ", languageName='" + languageName + '\'' + ", LanguageRegion='" + LanguageRegion + '\'' + ", pk=" + pk + '}'; } // KEEP METHODS END }