private Map<String, Object> toMap(final Organization org) { final Map<String, Object> map = new HashMap<String, Object>(); map.put("sid", DaoUtils.writeSid(org.getSid())); map.put("domain_name", org.getDomainName()); map.put("date_created", DaoUtils.writeDateTime(org.getDateCreated())); map.put("date_updated", DaoUtils.writeDateTime(org.getDateUpdated())); map.put("status", DaoUtils.writeOrganizationStatus(org.getStatus())); return map; } }
@Override public JsonElement serialize(final Organization organization, final Type type, final JsonSerializationContext context) { final JsonObject object = new JsonObject(); writeSid(organization.getSid(), object); writeDomainName(organization.getDomainName(), object); writeStatus(organization.getStatus().toString(), object); writeDateCreated(organization.getDateCreated(), object); writeDateUpdated(organization.getDateUpdated(), object); return object; }
@Override public void marshal(final Object object, final HierarchicalStreamWriter writer, final MarshallingContext context) { final Organization organization = (Organization) object; writer.startNode("Organization"); writeSid(organization.getSid(), writer); writeDomainName(organization.getDomainName(), writer); writeStatus(organization.getStatus().toString(), writer); writeDateCreated(organization.getDateCreated(), writer); writeDateUpdated(organization.getDateUpdated(), writer); writer.endNode(); }