Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-01

weblogic.jws.jaxws
Class WLSWebServiceFeature

java.lang.Object
  extended by javax.xml.ws.WebServiceFeature
      extended by weblogic.jws.jaxws.WLSWebServiceFeature
Direct Known Subclasses:
AsyncClientHandlerFeature, AsyncClientTransportFeature, ClientIdentityFeature

public abstract class WLSWebServiceFeature
extends WebServiceFeature

A WLS-specific WebServiceFeature subclass that acts as a base class for WLS-specific WebServiceFeatures.
This class defines the concept of a feature having 'tubeline impact' if it effects the tubes that placed into the tubeline, or the processing of a message through that tubeline. Features that have tubeline impact can be compared across two bindings to determine if the tubelines are 'compatible'. Any feature that wished to indicate it has tubeline impact must implement an Object.equals() and Object.hashCode() method taking into account the fields of the feature that count towards equality of feature instances. These features should also consider implementing Object.toString()


Field Summary
 
Fields inherited from class javax.xml.ws.WebServiceFeature
enabled
 
Constructor Summary
WLSWebServiceFeature()
           
 
Method Summary
static boolean featuresAreEqual(WebServiceFeature feature1, WebServiceFeature feature2)
          Should only be called for features that do not override Object.equals for equality checking.
 String getClientIdComponent()
           
static boolean isKnownTubelineImpactingFeature(Class<? extends WebServiceFeature> clazz)
           
 boolean isTubelineImpact()
          Get an indication of whether this feature will impact the semantics or behavior of the tubeline created when it is present.
protected  void setTubelineImpact(boolean impact)
           
 
Methods inherited from class javax.xml.ws.WebServiceFeature
getID, isEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WLSWebServiceFeature

public WLSWebServiceFeature()
Method Detail

isKnownTubelineImpactingFeature

public static boolean isKnownTubelineImpactingFeature(Class<? extends WebServiceFeature> clazz)

featuresAreEqual

public static boolean featuresAreEqual(WebServiceFeature feature1,
                                       WebServiceFeature feature2)
Should only be called for features that do not override Object.equals for equality checking. This method adds a 'wrapper' equality check that checks for equality of the returned values from any public 'property' (as defined in JavaBeans) for the feature.


setTubelineImpact

protected void setTubelineImpact(boolean impact)

isTubelineImpact

public boolean isTubelineImpact()
Get an indication of whether this feature will impact the semantics or behavior of the tubeline created when it is present. Some features have only limited impact on the Port/Dispatch instance returned and don't otherwise effect the processing of messages through the tubeline.


getClientIdComponent

public String getClientIdComponent()

Copyright 1996, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-01