package no.nordicsemi.puckcentral.models; import org.droidparts.annotation.sql.Column; import org.droidparts.annotation.sql.Table; import org.droidparts.model.Entity; import java.util.ArrayList; import no.nordicsemi.puckcentral.db.DB; @Table public class Rule extends Entity { @Column(name = DB.Column.PUCK, eager = true) private Puck mPuck; @Column(name = DB.Column.TRIGGER) private String mTrigger; @Column(name = DB.Column.ACTIONS, eager = true) private ArrayList<Action> mActions; public void setPuck(Puck puck) { this.mPuck = puck; } public Puck getPuck() { return mPuck; } public String getTrigger() { return mTrigger; } public void setTrigger(String trigger) { this.mTrigger = trigger; } public ArrayList<Action> getActions() { return mActions; } public void addAction(Action action) { if (mActions == null) { mActions = new ArrayList<>(); } mActions.add(action); } }