

/**
 * DataServiceAdmin.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis2 version: 1.6.1-wso2v40  Built on : Nov 05, 2019 (05:02:53 UTC)
 */

    package org.wso2.carbon.dataservices.ui.stub;

    /*
     *  DataServiceAdmin java interface
     */

    public interface DataServiceAdmin {
          

        /**
          * Auto generated method signature
          * 
                    * @param isDSNameAvailable33
                
         */

         
                     public boolean isDSNameAvailable(

                        java.lang.String dataService34)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param isDSNameAvailable33
            
          */
        public void startisDSNameAvailable(

            java.lang.String dataService34,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getAvailableDS37
                
         */

         
                     public java.lang.String[] getAvailableDS(

                        )
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getAvailableDS37
            
          */
        public void startgetAvailableDS(

            

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param testGSpreadConnection40
                
         */

         
                     public java.lang.String testGSpreadConnection(

                        java.lang.String clientId41,java.lang.String clientSecret42,java.lang.String refreshToken43,java.lang.String visibility44,java.lang.String documentURL45)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param testGSpreadConnection40
            
          */
        public void starttestGSpreadConnection(

            java.lang.String clientId41,java.lang.String clientSecret42,java.lang.String refreshToken43,java.lang.String visibility44,java.lang.String documentURL45,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getAllRoles48
                
         */

         
                     public java.lang.String[] getAllRoles(

                        java.lang.String authProviderConfig49)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getAllRoles48
            
          */
        public void startgetAllRoles(

            java.lang.String authProviderConfig49,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getDataServiceContentAsString52
                
         */

         
                     public java.lang.String getDataServiceContentAsString(

                        java.lang.String serviceId53)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getDataServiceContentAsString52
            
          */
        public void startgetDataServiceContentAsString(

            java.lang.String serviceId53,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getdbSchemaList56
                
             * @throws org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException : 
         */

         
                     public java.lang.String[] getdbSchemaList(

                        java.lang.String datasourceId57)
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getdbSchemaList56
            
          */
        public void startgetdbSchemaList(

            java.lang.String datasourceId57,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param validateJSONMapping60
                
         */

         
                     public java.lang.String validateJSONMapping(

                        java.lang.String jsonMapping61)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param validateJSONMapping60
            
          */
        public void startvalidateJSONMapping(

            java.lang.String jsonMapping61,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getInputMappingNames64
                
             * @throws org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException : 
         */

         
                     public java.lang.String[] getInputMappingNames(

                        java.lang.String sql65)
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getInputMappingNames64
            
          */
        public void startgetInputMappingNames(

            java.lang.String sql65,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getPaginatedTableInfo68
                
             * @throws org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException : 
         */

         
                     public org.wso2.carbon.dataservices.ui.stub.admin.core.xsd.PaginatedTableInfo getPaginatedTableInfo(

                        int pageNumber69,java.lang.String datasourceId70,java.lang.String dbName71,java.lang.String[] schemas72)
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getPaginatedTableInfo68
            
          */
        public void startgetPaginatedTableInfo(

            int pageNumber69,java.lang.String datasourceId70,java.lang.String dbName71,java.lang.String[] schemas72,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getCarbonDataSourceType75
                
         */

         
                     public java.lang.String getCarbonDataSourceType(

                        java.lang.String dsName76)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getCarbonDataSourceType75
            
          */
        public void startgetCarbonDataSourceType(

            java.lang.String dsName76,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getPaginatedSchemaInfo79
                
             * @throws org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException : 
         */

         
                     public org.wso2.carbon.dataservices.ui.stub.admin.core.xsd.PaginatedTableInfo getPaginatedSchemaInfo(

                        int pageNumber80,java.lang.String datasourceId81)
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getPaginatedSchemaInfo79
            
          */
        public void startgetPaginatedSchemaInfo(

            int pageNumber80,java.lang.String datasourceId81,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param testJDBCConnection84
                
         */

         
                     public java.lang.String testJDBCConnection(

                        java.lang.String driverClass85,java.lang.String jdbcURL86,java.lang.String username87,java.lang.String password88,java.lang.String passwordAlias89)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param testJDBCConnection84
            
          */
        public void starttestJDBCConnection(

            java.lang.String driverClass85,java.lang.String jdbcURL86,java.lang.String username87,java.lang.String password88,java.lang.String passwordAlias89,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getDSServiceList92
                
             * @throws org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException : 
         */

         
                     public java.lang.String[] getDSServiceList(

                        java.lang.String dataSourceId93,java.lang.String dbName94,java.lang.String[] schemas95,java.lang.String[] tableNames96,boolean singleService97,java.lang.String serviceNamespace98)
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getDSServiceList92
            
          */
        public void startgetDSServiceList(

            java.lang.String dataSourceId93,java.lang.String dbName94,java.lang.String[] schemas95,java.lang.String[] tableNames96,boolean singleService97,java.lang.String serviceNamespace98,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getOutputColumnNames101
                
             * @throws org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException : 
         */

         
                     public java.lang.String[] getOutputColumnNames(

                        java.lang.String sql102)
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getOutputColumnNames101
            
          */
        public void startgetOutputColumnNames(

            java.lang.String sql102,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getDSService105
                
             * @throws org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException : 
         */

         
                     public java.lang.String getDSService(

                        java.lang.String dataSourceId106,java.lang.String dbName107,java.lang.String[] schemas108,java.lang.String[] tableNames109,boolean singleService110,java.lang.String serviceName111,java.lang.String serviceNamespace112)
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.dataservices.ui.stub.DataServiceAdminExceptionException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getDSService105
            
          */
        public void startgetDSService(

            java.lang.String dataSourceId106,java.lang.String dbName107,java.lang.String[] schemas108,java.lang.String[] tableNames109,boolean singleService110,java.lang.String serviceName111,java.lang.String serviceNamespace112,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     
       /**
         * Auto generated method signature for Asynchronous Invocations
         * 
         */
        public void  saveDataService(
         java.lang.String serviceName116,java.lang.String serviceHierarchy117,java.lang.String serviceContents118

        ) throws java.rmi.RemoteException
        
        ;

        

        /**
          * Auto generated method signature
          * 
                    * @param getCarbonDataSourceNamesForTypes119
                
         */

         
                     public java.lang.String[] getCarbonDataSourceNamesForTypes(

                        java.lang.String[] types120)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getCarbonDataSourceNamesForTypes119
            
          */
        public void startgetCarbonDataSourceNamesForTypes(

            java.lang.String[] types120,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getCarbonDataSourceNames123
                
         */

         
                     public java.lang.String[] getCarbonDataSourceNames(

                        )
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getCarbonDataSourceNames123
            
          */
        public void startgetCarbonDataSourceNames(

            

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getTableList126
                
         */

         
                     public java.lang.String[] getTableList(

                        java.lang.String datasourceId127,java.lang.String dbName128,java.lang.String[] schemas129)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getTableList126
            
          */
        public void startgetTableList(

            java.lang.String datasourceId127,java.lang.String dbName128,java.lang.String[] schemas129,

            final org.wso2.carbon.dataservices.ui.stub.DataServiceAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        
       //
       }
    