Package it.eng.spagobi.sdk.proxy

Source Code of it.eng.spagobi.sdk.proxy.DataSetsSDKServiceProxy

package it.eng.spagobi.sdk.proxy;

import java.rmi.Remote;

import org.apache.axis.client.Stub;
import org.apache.ws.security.handler.WSHandlerConstants;

import it.eng.spagobi.sdk.callbacks.ClientCredentialsHolder;
import it.eng.spagobi.sdk.datasets.bo.SDKDataSetParameter;

public class DataSetsSDKServiceProxy extends AbstractSDKServiceProxy implements it.eng.spagobi.sdk.datasets.stub.DataSetsSDKService {
  private String _endpoint = null;
  private it.eng.spagobi.sdk.datasets.stub.DataSetsSDKService dataSetsSDKService = null;
  private ClientCredentialsHolder cch = null;
 
  public DataSetsSDKServiceProxy(String user, String pwd) {
  cch = new ClientCredentialsHolder(user, pwd);
    _initDataSetsSDKServiceProxy();
  }
 
  private void _initDataSetsSDKServiceProxy() {
    try {
    it.eng.spagobi.sdk.datasets.stub.DataSetsSDKServiceServiceLocator locator = new it.eng.spagobi.sdk.datasets.stub.DataSetsSDKServiceServiceLocator();
    Remote remote = locator.getPort(it.eng.spagobi.sdk.datasets.stub.DataSetsSDKService.class);
        Stub axisPort = (Stub) remote;
        axisPort._setProperty(WSHandlerConstants.USER, cch.getUsername());
        axisPort._setProperty(WSHandlerConstants.PW_CALLBACK_REF, cch);
        dataSetsSDKService = (it.eng.spagobi.sdk.datasets.stub.DataSetsSDKService) axisPort;
      if (dataSetsSDKService != null) {
        if (_endpoint != null)
          ((javax.xml.rpc.Stub)dataSetsSDKService)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
        else
          _endpoint = (String)((javax.xml.rpc.Stub)dataSetsSDKService)._getProperty("javax.xml.rpc.service.endpoint.address");
      }     
    }
    catch (javax.xml.rpc.ServiceException serviceException) {}
  }
 
  public String getEndpoint() {
    return _endpoint;
  }
 
  public void setEndpoint(String endpoint) {
    _endpoint = endpoint;
    if (dataSetsSDKService != null)
      ((javax.xml.rpc.Stub)dataSetsSDKService)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
   
  }
 
  public it.eng.spagobi.sdk.datasets.stub.DataSetsSDKService getDataSetsSDKService() {
    if (dataSetsSDKService == null)
      _initDataSetsSDKServiceProxy();
    return dataSetsSDKService;
  }
 
  public it.eng.spagobi.sdk.datasets.bo.SDKDataSet[] getDataSets() throws java.rmi.RemoteException, it.eng.spagobi.sdk.exceptions.NotAllowedOperationException{
    if (dataSetsSDKService == null)
      _initDataSetsSDKServiceProxy();
    return dataSetsSDKService.getDataSets();
  }
 
  public it.eng.spagobi.sdk.datasets.bo.SDKDataSet getDataSet(java.lang.Integer in0) throws java.rmi.RemoteException, it.eng.spagobi.sdk.exceptions.NotAllowedOperationException{
    if (dataSetsSDKService == null)
      _initDataSetsSDKServiceProxy();
    return dataSetsSDKService.getDataSet(in0);
  }
 
  public it.eng.spagobi.sdk.datasets.bo.SDKDataStoreMetadata getDataStoreMetadata(it.eng.spagobi.sdk.datasets.bo.SDKDataSet in0) throws java.rmi.RemoteException, it.eng.spagobi.sdk.exceptions.InvalidParameterValue, it.eng.spagobi.sdk.exceptions.MissingParameterValue, it.eng.spagobi.sdk.exceptions.NotAllowedOperationException{
    if (dataSetsSDKService == null)
      _initDataSetsSDKServiceProxy();
    return dataSetsSDKService.getDataStoreMetadata(in0);
  }
 
  public java.lang.Integer saveDataset(it.eng.spagobi.sdk.datasets.bo.SDKDataSet in0) throws java.rmi.RemoteException, it.eng.spagobi.sdk.exceptions.NotAllowedOperationException{
      if (dataSetsSDKService == null)
        _initDataSetsSDKServiceProxy();
      return dataSetsSDKService.saveDataset(in0);
  }

  public java.lang.String executeDataSet(java.lang.String in0, SDKDataSetParameter[] params) throws java.rmi.RemoteException, it.eng.spagobi.sdk.exceptions.NotAllowedOperationException{
      if (dataSetsSDKService == null)
        _initDataSetsSDKServiceProxy();
      return dataSetsSDKService.executeDataSet(in0,params);
}
}
TOP

Related Classes of it.eng.spagobi.sdk.proxy.DataSetsSDKServiceProxy

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.