com.sun.xml.ws.policy.jaxws.WSDLBoundFaultContainer Maven / Gradle / Ivy
/*
* Copyright (c) 1997, 2019 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0, which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
package com.sun.xml.ws.policy.jaxws;
import com.sun.xml.ws.api.model.wsdl.WSDLBoundFault;
import com.sun.xml.ws.api.model.wsdl.WSDLBoundOperation;
import com.sun.xml.ws.api.model.wsdl.WSDLObject;
import org.xml.sax.Locator;
/**
* We need data from the WSDL operation that the default WSDLBoundFault does not
* give us. This class holds all the necessary data.
*
* @author Fabian Ritzmann
*/
class WSDLBoundFaultContainer implements WSDLObject {
private final WSDLBoundFault boundFault;
private final WSDLBoundOperation boundOperation;
public WSDLBoundFaultContainer(final WSDLBoundFault fault, final WSDLBoundOperation operation) {
this.boundFault = fault;
this.boundOperation = operation;
}
public Locator getLocation() {
return null;
}
public WSDLBoundFault getBoundFault() {
return this.boundFault;
}
public WSDLBoundOperation getBoundOperation() {
return this.boundOperation;
}
}