blob: 007c4b15ab4e6685312f62218cde3c9c39a5b106 [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.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 Security3to2 : UDDI_Security_SoapBinding, IDisposable
{
private string endpointURL;
private PublishSoap publishv2 = new PublishSoap();
public Security3to2(string endpointURL)
{
// TODO: Complete member initialization
this.endpointURL = endpointURL;
}
public Security3to2()
{
// TODO: Complete member initialization
}
public void Dispose()
{
base.Dispose();
if (publishv2 != null)
{
publishv2.Dispose();
publishv2 = null;
}
}
private void Init()
{
publishv2.Url = this.Url;
}
public override void discard_authToken(uddi.apiv3.discard_authToken discard_authToken1)
{
Init();
uddi.apiv2.discard_authToken r = new uddi.apiv2.discard_authToken();
r.authInfo = discard_authToken1.authInfo;
r.generic = VERSION;
publishv2.discard_authToken(r);
}
public override uddi.apiv3.authToken get_authToken(uddi.apiv3.get_authToken get_authToken1)
{
Init();
uddi.apiv2.get_authToken r = new uddi.apiv2.get_authToken();
r.cred = get_authToken1.cred;
r.generic = VERSION;
r.userID = get_authToken1.userID;
uddi.apiv2.authToken res = publishv2.get_authToken(r);
uddi.apiv3.authToken x = new uddi.apiv3.authToken();
x.authInfo = res.authInfo;
return x;
}
public static readonly String VERSION = "2.0";
}
}