package org.ovirt.mobile.movirt.model.mapping;
import org.ovirt.mobile.movirt.model.Cluster;
import org.ovirt.mobile.movirt.model.Event;
import org.ovirt.mobile.movirt.model.Host;
import org.ovirt.mobile.movirt.model.StorageDomain;
import org.ovirt.mobile.movirt.model.Vm;
import org.ovirt.mobile.movirt.model.base.BaseEntity;
public enum EntityType {
VM(Vm.class),
CLUSTER(Cluster.class),
HOST(Host.class),
STORAGE_DOMAIN(StorageDomain.class),
EVENT(Event.class);
private final Class<? extends BaseEntity<?>> entityClass;
EntityType(Class<? extends BaseEntity<?>> entityClass) {
this.entityClass = entityClass;
}
public Class<? extends BaseEntity<?>> getEntityClass() {
return entityClass;
}
}