package gr.upatras.ece.nam.fstoolkit.utils; import brokermodel.availabilityContract.ResourceServiceContract; import brokermodel.federationscenarios.ResourceRequest; import brokermodel.federationscenarios.ServiceRequest; import brokermodel.resources.OfferedResource; public class AdvicedOffer{ protected ResourceServiceContract advicedRSContract; protected ServiceRequest serviceRequest; protected ResourceRequest resourceRequest; protected String forBroker; //protected int indexRequest;//keeps the index of the service eg: if we requested serviceA[1..3] then we will have resource[1], resource[2], resource[3] public void setForBroker(String forBroker) { this.forBroker = forBroker; } public ResourceServiceContract getAdvicedRSContract() { return advicedRSContract; } public void setAdvicedRSContract(ResourceServiceContract advicedRSContract) { this.advicedRSContract = advicedRSContract; } public ServiceRequest getServiceRequest() { return serviceRequest; } public void setServiceReq(ServiceRequest serviceReq) { this.serviceRequest = serviceReq; } public ResourceRequest getResourceRequest() { return resourceRequest; } public void setResourceRequest(ResourceRequest resourceReq) { this.resourceRequest = resourceReq; } protected int id; public int getId() { return id; } public void setId(int newId) { id = newId; } public OfferedResource getOfferedResource(){ return advicedRSContract.getForOfferedResource(); } public String getFullOfferedResourceIDRevert(){ if (advicedRSContract.getForOfferedResource()==null) return advicedRSContract.getName()+" is EMPTY!"; return advicedRSContract.getForOfferedResource().getName() +"."+ advicedRSContract.getForOfferedResource().getBelongsToSite().getName() +"."+ advicedRSContract.getForOfferedResource().getBelongsToSite().getBelongsToProvider().getName() +"."+ forBroker; } public String getResourceProvider() { if (advicedRSContract.getForOfferedResource()==null) return advicedRSContract.getName()+" is EMPTY!"; return forBroker+"."+ advicedRSContract.getForOfferedResource().getBelongsToSite().getBelongsToProvider().getName() +"."+ advicedRSContract.getForOfferedResource().getBelongsToSite().getName(); } // public void setServiceReqIndex(int ixRequest) { // indexRequest = ixRequest; // } // // public int getindexRequest(){ // return this.indexRequest; // } }