blob: edf4adfa01ecb1b25374c6a1cc88ba215486fdb4 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
using org.apache.juddi.v3.client.mapping;
using org.uddi.apiv2;
using org.uddi.apiv3;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace org.apache.juddi.v3.client.transport.wrapper
{
public class Publish3to2 : UDDI_Publication_SoapBinding, IDisposable
{
public static readonly String VERSION = "2.0";
private string endpointURL;
private PublishSoap publish = new PublishSoap();
public Publish3to2(string endpointURL)
{
// TODO: Complete member initialization
this.endpointURL = endpointURL;
}
public Publish3to2()
{
// TODO: Complete member initialization
}
protected void Dispose()
{
base.Dispose();
publish.Dispose();
}
private void Init()
{
publish.Url = this.Url;
}
public override void delete_business(uddi.apiv3.delete_business delete_business1)
{
Init();
publish.delete_business(MapUDDIv3to2.MapDeleteBusiness(delete_business1));
}
public override void delete_service(uddi.apiv3.delete_service delete_service1)
{
Init();
publish.delete_service(MapUDDIv3to2.MapDeleteService(delete_service1));
}
public override void delete_publisherAssertions(uddi.apiv3.delete_publisherAssertions delete_publisherAssertions1)
{
Init();
publish.delete_publisherAssertions(MapUDDIv3to2.MapDeletePublisherAssertion(delete_publisherAssertions1));
}
public override void delete_tModel(uddi.apiv3.delete_tModel delete_tModel1)
{
Init();
publish.delete_tModel(MapUDDIv3to2.MapDeleteTModel(delete_tModel1));
}
public override uddi.apiv3.assertionStatusItem[] get_assertionStatusReport(uddi.apiv3.get_assertionStatusReport get_assertionStatusReport1)
{
Init();
return MapUDDIv2to3.MapAssertionStatusItems(publish.get_assertionStatusReport(MapUDDIv3to2.MapGetAssertionStatusReport(get_assertionStatusReport1)));
}
public override uddi.apiv3.registeredInfo get_registeredInfo(uddi.apiv3.get_registeredInfo get_registeredInfo1)
{
Init();
return MapUDDIv2to3.MapRegisteredInfo(publish.get_registeredInfo(MapUDDIv3to2.MapRegisteredInfo(get_registeredInfo1)));
}
public override uddi.apiv3.publisherAssertion[] get_publisherAssertions(uddi.apiv3.get_publisherAssertions get_publisherAssertions1)
{
Init();
return MapUDDIv2to3.MapPublisherAssertions(publish.get_publisherAssertions(MapUDDIv3to2.MapGetPublisherAssertions(get_publisherAssertions1)));
}
public override uddi.apiv3.bindingDetail save_binding(uddi.apiv3.save_binding save_binding1)
{
Init();
return MapUDDIv2to3.MapBindingDetail(publish.save_binding(MapUDDIv3to2.MapSaveBinding(save_binding1)));
}
public override uddi.apiv3.serviceDetail save_service(uddi.apiv3.save_service save_service1)
{
Init();
return MapUDDIv2to3.MapServiceDetail(publish.save_service(MapUDDIv3to2.MapSaveService(save_service1)));
}
public override uddi.apiv3.businessDetail save_business(uddi.apiv3.save_business save_business1)
{
Init();
return MapUDDIv2to3.MapBusinessDetail(publish.save_business(MapUDDIv3to2.MapSaveBusiness(save_business1)));
}
public override uddi.apiv3.tModelDetail save_tModel(uddi.apiv3.save_tModel save_tModel1)
{
Init();
return MapUDDIv2to3.MapTModelDetail(publish.save_tModel(MapUDDIv3to2.MapSaveTModel(save_tModel1)));
}
public override uddi.apiv3.publisherAssertion[] set_publisherAssertions(uddi.apiv3.set_publisherAssertions set_publisherAssertions1)
{
Init();
return MapUDDIv2to3.MapPublisherAssertions(publish.set_publisherAssertions(MapUDDIv3to2.MapSetPublisherAssertions(set_publisherAssertions1)));
}
}
}