package com.tierep.notificationanalyser.models; import com.j256.ormlite.field.DatabaseField; import com.j256.ormlite.table.DatabaseTable; /** * The 'Applications' table. In this table all the package names are stored, * together with a boolean value which indicates that notifications from these * packages should be ignored. * * Created by pieter on 25/09/14. */ @DatabaseTable(tableName = "Applications", daoClass = ApplicationDaoImpl.class) public class Application { public static final String FIELD_TABLE_NAME = "Applications"; public static final String FIELD_PACKAGE_NAME = "PackageName"; public static final String FIELD_IGNORE = "Ignore"; @DatabaseField(columnName = FIELD_PACKAGE_NAME, id = true, generatedId = false) private String PackageName; @DatabaseField(columnName = FIELD_IGNORE, canBeNull = false) private Boolean Ignore; public Application() { //ORMLite needs a no-arg constructor. } public Application(String packageName, Boolean ignore) { this.PackageName = packageName; this.Ignore = ignore; } public String getPackageName() { return PackageName; } public void setPackageName(String packageName) { PackageName = packageName; } public Boolean getIgnore() { return Ignore; } public void setIgnore(Boolean ignore) { Ignore = ignore; } }