package org.easysoa.registry.types;
import java.util.List;
import org.easysoa.registry.facets.ArchitectureComponentFacet;
import org.easysoa.registry.facets.InformationServiceDataFacet;
import org.easysoa.registry.facets.RestInfoFacet;
import org.easysoa.registry.facets.WsdlInfoFacet;
/**
* SoaName specs:
* Either "ws:TARGETNS:NAME"
* Or "java:PROJECT:INTERFACE"
*
* @author mkalam-alami
*
*/
public interface InformationService extends SoaNode, WsdlInfoFacet, RestInfoFacet,
ArchitectureComponentFacet, InformationServiceDataFacet {
static final String DOCTYPE = "InformationService";
static final String XPATH_PROVIDER_ACTOR = "iserv:providerActor";
static final String XPATH_LINKED_BUSINESS_SERVICE = "iserv:linkedBusinessService";
List<OperationInformation> getOperations() throws Exception;
void setOperations(List<OperationInformation> operations) throws Exception;
}