/* * */ package org.smartly.packages.mongo.impl.db.entity.item; import com.mongodb.DBObject; import org.smartly.packages.mongo.impl.MongoObject; import org.smartly.packages.mongo.impl.db.entity.IMongoEntityConstants; import org.smartly.packages.mongo.impl.util.MongoUtils; /** * Address Entity. * <p/> * FIELDS:<br/> * - STREET {street}: * - PLACE {place}: * - ZIP {zip}: * - CITY {city}: * - STATE {state}: * - COUNTRY {country}: * * @author angelo.geminiani */ public class MongoAddress extends MongoObject { // ------------------------------------------------------------------------ // Constants // ------------------------------------------------------------------------ public static final String STREET = IMongoEntityConstants.STREET; // Madison Avn., 7 public static final String PLACE = IMongoEntityConstants.PLACE; // Palace B public static final String ZIP = IMongoEntityConstants.ZIP; // 47858 public static final String CITY = IMongoEntityConstants.CITY; // Rochester public static final String STATE = IMongoEntityConstants.STATE; // NY public static final String COUNTRY = IMongoEntityConstants.COUNTRY; // USA // ------------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------------ public MongoAddress() { this.append(STREET, ""); this.append(PLACE, ""); this.append(ZIP, ""); this.append(CITY, ""); this.append(STATE, ""); this.append(COUNTRY, ""); } public MongoAddress(final DBObject item) { super(item); } // ------------------------------------------------------------------------ // STATIC // ------------------------------------------------------------------------ public static String getStreet(final DBObject item) { return MongoUtils.getString(item, STREET); } public static void setStreet(final DBObject item, final String value) { MongoUtils.put(item, STREET, value); } public static String getPlace(final DBObject item) { return MongoUtils.getString(item, PLACE); } public static void setPlace(final DBObject item, final String value) { MongoUtils.put(item, PLACE, value); } public static String getZip(final DBObject item) { return MongoUtils.getString(item, ZIP); } public static void setZip(final DBObject item, final String value) { MongoUtils.put(item, ZIP, value); } public static String getCity(final DBObject item) { return MongoUtils.getString(item, CITY); } public static void setCity(final DBObject item, final String value) { MongoUtils.put(item, CITY, value); } public static String getState(final DBObject item) { return MongoUtils.getString(item, STATE); } public static void setState(final DBObject item, final String value) { MongoUtils.put(item, STATE, value); } public static String getCountry(final DBObject item) { return MongoUtils.getString(item, COUNTRY); } public static void setCountry(final DBObject item, final String value) { MongoUtils.put(item, COUNTRY, value); } }