package org.ovirt.mobile.movirt.ui.listfragment;
import org.androidannotations.annotations.EFragment;
import org.androidannotations.annotations.InstanceState;
import org.ovirt.mobile.movirt.R;
import org.ovirt.mobile.movirt.model.base.OVirtEntity;
import org.ovirt.mobile.movirt.provider.OVirtContract;
import org.ovirt.mobile.movirt.provider.ProviderFacade;
import static org.ovirt.mobile.movirt.provider.OVirtContract.HasVm.VM_ID;
@EFragment(R.layout.fragment_base_entity_list)
public abstract class VmBoundResumeSyncableBaseEntityListFragment<E extends OVirtEntity & OVirtContract.HasVmAbstract> extends ResumeSyncableBaseEntityListFragment<E> {
@InstanceState
protected String vmId;
public VmBoundResumeSyncableBaseEntityListFragment(Class<E> clazz) {
super(clazz);
}
public void setVmId(String vmId) {
this.vmId = vmId;
}
public String getVmId() {
return vmId;
}
@Override
protected void appendQuery(ProviderFacade.QueryBuilder<E> query) {
super.appendQuery(query);
query.where(VM_ID, vmId);
}
}