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