package com.layoutxml.sabs.db.entity; import android.arch.persistence.room.ColumnInfo; import android.arch.persistence.room.Entity; import android.arch.persistence.room.ForeignKey; import android.arch.persistence.room.Ignore; import android.arch.persistence.room.Index; import android.arch.persistence.room.PrimaryKey; @Entity( tableName = "FirewallWhitelistedPackage", indices = {@Index(value = {"packageName", "policyPackageId"}, unique = true)}, foreignKeys = @ForeignKey(entity = PolicyPackage.class, parentColumns = "id", childColumns = "policyPackageId") ) public class FirewallWhitelistedPackage { @PrimaryKey(autoGenerate = true) @ColumnInfo(name = "id") public long id; @ColumnInfo(name = "packageName") public String packageName; @ColumnInfo(name = "policyPackageId") public String policyPackageId; public FirewallWhitelistedPackage() { } @Ignore public FirewallWhitelistedPackage(String packageName, String policyPackageId) { this.packageName = packageName; this.policyPackageId = policyPackageId; } }