/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package eu.cloud4soa.api.frontend;
import eu.cloud4soa.api.datamodel.frontend.ApplicationInstance;
import eu.cloud4soa.api.datamodel.frontend.MatchingPlatform;
import eu.cloud4soa.api.datamodel.frontend.PaaSInstance;
import eu.cloud4soa.api.datamodel.frontend.PaaSProviderDetails;
import eu.cloud4soa.api.datamodel.frontend.PaaSRating;
/**
*
* @author vincenzo
*/
public interface DiscoveryWidget {
//List<ui.PaaSInstance>, List<ui.SlaContract> searchForMatchingPlatform(ui.ApplicationInstance)
public MatchingPlatform searchForMatchingPlatform(ApplicationInstance applicationInstance);
//ui.PaaSInstance searchForPaaS(ui.PaaSInstance)
public PaaSInstance searchForPaaS(PaaSInstance paaSInstance);
//void ratePaaS(ui.PaaSInstance, ui.PaaSRating)
public void ratePaaS(PaaSInstance paaSInstance, PaaSRating paaSRating);
// ui.PaaSProviderDetails getPaaSProviderDetails(ui.PaaSInstance)
public PaaSProviderDetails getPaaSProviderDetails(PaaSInstance paaSInstance);
}