package org.egov.council.web.adaptor; import java.lang.reflect.Type; import org.egov.council.entity.CouncilDesignation; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonSerializationContext; import com.google.gson.JsonSerializer; public class CouncilDesignationJsonAdaptor implements JsonSerializer<CouncilDesignation> { @Override public JsonElement serialize(final CouncilDesignation councilDesignation, final Type type, final JsonSerializationContext jsc) { final JsonObject jsonObject = new JsonObject(); if (councilDesignation != null) { if (councilDesignation.getName() != null) jsonObject.addProperty("name", councilDesignation.getName()); else jsonObject.addProperty("name", ""); if (councilDesignation.getIsActive() != null) jsonObject.addProperty("isActive", councilDesignation.getIsActive()); else jsonObject.addProperty("isActive", ""); jsonObject.addProperty("id", councilDesignation.getId()); } return jsonObject; } }