package org.openstack.atlas.adapter.zxtm;
import com.zxtm.service.client.*;
import org.apache.axis.AxisFault;
import java.net.URL;
public class ZxtmServiceStubs {
private PoolBindingStub zxtmPoolService;
private SystemBackupsBindingStub zxtmSystemBackupsService;
private SystemMachineInfoBindingStub zxtmSystemMachineInfoService;
private TrafficIPGroupsBindingStub zxtmTrafficIpGroupService;
private VirtualServerBindingStub zxtmVirtualServerService;
private CatalogMonitorBindingStub zxtmMonitorCatalogService;
private CatalogRateBindingStub zxtmRateCatalogService;
private CatalogPersistenceBindingStub zxtmPersistenceService;
private CatalogProtectionBindingStub zxtmProtectionService;
private CatalogRuleBindingStub zxtmRuleCatalogService;
private SystemStatsBindingStub zxtmSystemStatsService;
private ConfExtraBindingStub zxtmConfExtraService;
private CatalogSSLCertificatesBindingStub zxtmCatalogSSLCertificatesService;
public ZxtmServiceStubs(PoolBindingStub zxtmPoolService,
SystemBackupsBindingStub zxtmSystemBackupsService, SystemMachineInfoBindingStub zxtmSystemMachineInfoService,
TrafficIPGroupsBindingStub zxtmTrafficIpGroupService, VirtualServerBindingStub zxtmVirtualServerService,
CatalogMonitorBindingStub zxtmMonitorCatalogService, CatalogPersistenceBindingStub zxtmPersistenceService,
CatalogProtectionBindingStub zxtmProtectionService, CatalogRuleBindingStub zxtmRuleCatalogService,
SystemStatsBindingStub zxtmSystemStatsService, CatalogRateBindingStub zxtmRateCatalogService,
ConfExtraBindingStub zxtmConfExtraService, CatalogSSLCertificatesBindingStub zxtmCatalogSSLCertificatesService) {
this.zxtmPoolService = zxtmPoolService;
this.zxtmSystemBackupsService = zxtmSystemBackupsService;
this.zxtmSystemMachineInfoService = zxtmSystemMachineInfoService;
this.zxtmTrafficIpGroupService = zxtmTrafficIpGroupService;
this.zxtmVirtualServerService = zxtmVirtualServerService;
this.zxtmMonitorCatalogService = zxtmMonitorCatalogService;
this.zxtmPersistenceService = zxtmPersistenceService;
this.zxtmProtectionService = zxtmProtectionService;
this.zxtmSystemStatsService = zxtmSystemStatsService;
this.zxtmRuleCatalogService = zxtmRuleCatalogService;
this.zxtmRateCatalogService = zxtmRateCatalogService;
this.zxtmConfExtraService = zxtmConfExtraService;
this.zxtmCatalogSSLCertificatesService = zxtmCatalogSSLCertificatesService;
}
public static ZxtmServiceStubs getServiceStubs(URL endpoint, String username, String password) throws AxisFault {
PoolBindingStub zxtmPoolService = new PoolBindingStub(endpoint, null);
zxtmPoolService.setUsername(username);
zxtmPoolService.setPassword(password);
SystemBackupsBindingStub zxtmSystemBackupsService = new SystemBackupsBindingStub(endpoint, null);
zxtmSystemBackupsService.setUsername(username);
zxtmSystemBackupsService.setPassword(password);
SystemMachineInfoBindingStub zxtmSystemMachineInfoService = new SystemMachineInfoBindingStub(endpoint, null);
zxtmSystemMachineInfoService.setUsername(username);
zxtmSystemMachineInfoService.setPassword(password);
TrafficIPGroupsBindingStub zxtmTrafficIpGroupService = new TrafficIPGroupsBindingStub(endpoint, null);
zxtmTrafficIpGroupService.setUsername(username);
zxtmTrafficIpGroupService.setPassword(password);
VirtualServerBindingStub zxtmVirtualServerService = new VirtualServerBindingStub(endpoint, null);
zxtmVirtualServerService.setUsername(username);
zxtmVirtualServerService.setPassword(password);
CatalogMonitorBindingStub zxtmMonitorCatalogService = new CatalogMonitorBindingStub(endpoint, null);
zxtmMonitorCatalogService.setUsername(username);
zxtmMonitorCatalogService.setPassword(password);
CatalogPersistenceBindingStub zxtmMonitorPersistenceService = new CatalogPersistenceBindingStub(endpoint, null);
zxtmMonitorPersistenceService.setUsername(username);
zxtmMonitorPersistenceService.setPassword(password);
CatalogProtectionBindingStub zxtmMonitorProtectionService = new CatalogProtectionBindingStub(endpoint, null);
zxtmMonitorProtectionService.setUsername(username);
zxtmMonitorProtectionService.setPassword(password);
CatalogRateBindingStub zxtmRateCatalogService = new CatalogRateBindingStub(endpoint, null);
zxtmRateCatalogService.setUsername(username);
zxtmRateCatalogService.setPassword(password);
CatalogRuleBindingStub zxtmRuleCatalogService = new CatalogRuleBindingStub(endpoint, null);
zxtmRuleCatalogService.setUsername(username);
zxtmRuleCatalogService.setPassword(password);
SystemStatsBindingStub zxtmSystemStatsService = new SystemStatsBindingStub(endpoint, null);
zxtmSystemStatsService.setUsername(username);
zxtmSystemStatsService.setPassword(password);
ConfExtraBindingStub zxtmConfExtraService = new ConfExtraBindingStub(endpoint,null);
zxtmConfExtraService.setUsername(username);
zxtmConfExtraService.setPassword(password);
CatalogSSLCertificatesBindingStub zxtmCatalogSSLCertificatesService = new CatalogSSLCertificatesBindingStub(endpoint,null);
zxtmCatalogSSLCertificatesService.setUsername(username);
zxtmCatalogSSLCertificatesService.setPassword(password);
return new ZxtmServiceStubs(zxtmPoolService,
zxtmSystemBackupsService, zxtmSystemMachineInfoService,
zxtmTrafficIpGroupService, zxtmVirtualServerService,
zxtmMonitorCatalogService, zxtmMonitorPersistenceService,
zxtmMonitorProtectionService, zxtmRuleCatalogService,
zxtmSystemStatsService, zxtmRateCatalogService,zxtmConfExtraService,
zxtmCatalogSSLCertificatesService);
}
public PoolBindingStub getPoolBinding() {
return zxtmPoolService;
}
public SystemBackupsBindingStub getSystemBackupsBinding() {
return zxtmSystemBackupsService;
}
public SystemMachineInfoBindingStub getSystemMachineInfoBinding() {
return zxtmSystemMachineInfoService;
}
public TrafficIPGroupsBindingStub getTrafficIpGroupBinding() {
return zxtmTrafficIpGroupService;
}
public VirtualServerBindingStub getVirtualServerBinding() {
return zxtmVirtualServerService;
}
public CatalogMonitorBindingStub getMonitorBinding() {
return zxtmMonitorCatalogService;
}
public CatalogPersistenceBindingStub getPersistenceBinding() {
return zxtmPersistenceService;
}
public CatalogProtectionBindingStub getProtectionBinding() {
return zxtmProtectionService;
}
public SystemStatsBindingStub getSystemStatsBinding() {
return zxtmSystemStatsService;
}
public CatalogRuleBindingStub getZxtmRuleCatalogService() {
return zxtmRuleCatalogService;
}
public CatalogRateBindingStub getZxtmRateCatalogService() {
return zxtmRateCatalogService;
}
public ConfExtraBindingStub getZxtmConfExtraBinding() {
return zxtmConfExtraService;
}
public CatalogSSLCertificatesBindingStub getZxtmCatalogSSLCertificatesBinding() {
return zxtmCatalogSSLCertificatesService;
}
}