/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.query.proc.wsdl; import java.util.HashMap; import java.util.Map; import org.teiid.designer.query.proc.wsdl.model.IOperation; /** * */ public interface IWsdlProcedureInfo extends IWsdlConstants { String getDefaultProcedureName(); Map<String, String> getNamespaceMap(); ProcedureType getType(); IWsdlColumnInfo[] getBodyColumnInfoList(); IWsdlColumnInfo[] getHeaderColumnInfoList(); String getProcedureName(); HashMap<String, String> getReverseNSMap(); /** * * @return rootPath the root path xquery expression */ String getRootPath(); IOperation getOperation(); String getUniqueBodyColumnName(String proposedName); String getUniqueHeaderColumnName(String proposedName); IWsdlWrapperInfo getWrapperProcedure(); }