package com.telefonica.euro_iaas.placement.model;
import com.telefonica.euro_iaas.placement.model.application.VEERequired;
import com.telefonica.euro_iaas.placement.model.provider.VEE;
/**
* Mapping between the VEE of a service with a provider
*
* @author Javier de la Puente Alonso
*
*/
public class VEEMapping {
private VEE veeProvider;
private VEERequired veeService;
private boolean bestInCP;
private boolean bestGlobal;
/**
* @return the bestInCP
*/
public boolean isBestInCP() {
return bestInCP;
}
/**
* @param bestInCP the bestInCP to set
*/
public void setBestInCP(boolean bestInCP) {
this.bestInCP = bestInCP;
}
/**
*
*/
public VEEMapping() {
super();
}
/**
* @param veeProvider
* @param veeService
* @param valid
*/
public VEEMapping(VEE veeProvider, VEERequired veeService) {
super();
this.veeProvider = veeProvider;
this.veeService = veeService;
}
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "VEEMapping [veeProvider=" + veeProvider + ", veeService="
+ veeService + ", bestInCP=" + bestInCP + ", bestGlobal=" + bestGlobal + "]";
}
/**
* @return the veeProvider
*/
public VEE getVeeProvider() {
return veeProvider;
}
/**
* @param veeProvider the veeProvider to set
*/
public void setVeeProvider(VEE veeProvider) {
this.veeProvider = veeProvider;
}
/**
* @return the veeService
*/
public VEERequired getVeeService() {
return veeService;
}
/**
* @param veeService the veeService to set
*/
public void setVeeService(VEERequired veeService) {
this.veeService = veeService;
}
/**
* @return the bestGlobal
*/
public boolean isBestGlobal() {
return bestGlobal;
}
/**
* @param bestGlobal the bestGlobal to set
*/
public void setBestGlobal(boolean bestGlobal) {
this.bestGlobal = bestGlobal;
}
}