Class LocalCampaignsFilePersistence
- java.lang.Object
-
- com.batch.android.localcampaigns.persistence.LocalCampaignsFilePersistence
-
- All Implemented Interfaces:
LocalCampaignsPersistence
public class LocalCampaignsFilePersistence extends java.lang.Object implements LocalCampaignsPersistence
-
-
Constructor Summary
Constructors Constructor Description LocalCampaignsFilePersistence()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteData(android.content.Context context, java.lang.String filename)booleanhasSavedData(android.content.Context context, java.lang.String filename)JSONObjectloadData(android.content.Context context, java.lang.String filename)voidpersistData(android.content.Context context, JSONObject json, java.lang.String filename)
-
-
-
Method Detail
-
hasSavedData
public boolean hasSavedData(@NonNull android.content.Context context, @NonNull java.lang.String filename) throws PersistenceException- Specified by:
hasSavedDatain interfaceLocalCampaignsPersistence- Throws:
PersistenceException
-
persistData
public void persistData(@NonNull android.content.Context context, @NonNull JSONObject json, @NonNull java.lang.String filename) throws PersistenceException- Specified by:
persistDatain interfaceLocalCampaignsPersistencejson- the "campaigns" json object of the response- Throws:
PersistenceException
-
loadData
@Nullable public JSONObject loadData(@NonNull android.content.Context context, @NonNull java.lang.String filename) throws PersistenceException
- Specified by:
loadDatain interfaceLocalCampaignsPersistence- Throws:
PersistenceException
-
deleteData
public void deleteData(@NonNull android.content.Context context, @NonNull java.lang.String filename) throws PersistenceException- Specified by:
deleteDatain interfaceLocalCampaignsPersistence- Throws:
PersistenceException
-
-