package com.vinsol.confconnect.gson; import com.google.gson.ExclusionStrategy; import com.google.gson.FieldAttributes; import com.vinsol.expensetracker.utils.Strings; /* * ExclusionStrategy -> A strategy (or policy) definition that is used to decide * whether or not a field or top-level class should be serialized or deserialized * as part of the JSON output/input * */ public class ExpenseTrackerExclusionStrategy implements ExclusionStrategy { @Override public boolean shouldSkipClass(Class<?> c) { return false; } @Override public boolean shouldSkipField(FieldAttributes f) { // if(Strings.equal(f.getName(), "fileToDownload")) {return true;} if(Strings.equal(f.getName(), "syncBit")) {return true;} if(Strings.equal(f.getName(), "id")) {return true;} return false; } }