com.sun.enterprise.deployment.util
Class DefaultDOLVisitor

java.lang.Object
  extended by com.sun.enterprise.deployment.util.DefaultDOLVisitor
All Implemented Interfaces:
AppClientVisitor, ApplicationVisitor, ComponentVisitor, ConnectorVisitor, DescriptorVisitor, EjbBundleVisitor, EjbVisitor, ManagedBeanVisitor, WebBundleVisitor
Direct Known Subclasses:
ComponentValidator, ModuleContentLinker, ModuleContentValidator, TracerVisitor, WebValidatorWithCL, WsdlFileVisitor

public class DefaultDOLVisitor
extends java.lang.Object
implements ApplicationVisitor, EjbBundleVisitor, EjbVisitor, ManagedBeanVisitor, ConnectorVisitor, WebBundleVisitor, AppClientVisitor

Default implementation of all the DOL visitor interface for convenience

Version:
Author:
Jerome Dochez

Field Summary
protected  BundleDescriptor bundleDescriptor
           
 
Constructor Summary
DefaultDOLVisitor()
          Creates new TraceVisitor
 
Method Summary
 void accept(Application application)
          visit an application object
 void accept(ApplicationClientDescriptor appclientdescriptor)
          visits a appclient descriptor
 void accept(ConnectorDescriptor conDesc)
          visits a connector descriptor
 void accept(Descriptor descriptor)
          visits a J2EE descriptor
 void accept(EjbBundleDescriptor bundleDescriptor)
          visits an ejb bundle descriptor
 void accept(EjbDescriptor ejb)
          visits an ejb descriptor
 void accept(EjbReference ejbRef)
          visits an ejb reference for the last J2EE component visited
 void accept(EnvironmentProperty envEntry)
          visits an environment property for the last J2EE component visited
 void accept(FieldDescriptor fd)
          visits a CMP field definition (for CMP entity beans)
 void accept(InjectionCapable injectable)
          visits all entries within the component environment for which isInjectable() == true
 void accept(JmsDestinationReferenceDescriptor jmsDestRef)
          visits an jms destination reference for the last J2EE component visited
 void accept(ManagedBeanDescriptor descriptor)
           
 void accept(MessageDestinationDescriptor msgDest)
          visits an message destination for the last J2EE component visited
 void accept(MessageDestinationReferenceDescriptor msgDestRef)
          visits an message destination reference for the last J2EE component visited
 void accept(MessageDestinationReferencer msgDestReferencer)
          visits a message destination referencer for the last J2EE component visited.
 void accept(MethodDescriptor method, ContainerTransaction ct)
          visists a method transaction for the last J2EE component visited
 void accept(MethodDescriptor method, QueryDescriptor qd)
          visits a query method
 void accept(MethodPermission pm, java.util.Iterator methods)
          visits a method permission and permitted methods for the last J2EE component visited
 void accept(RelationshipDescriptor descriptor)
          visits an ejb relationship descriptor
 void accept(ResourceReferenceDescriptor resRef)
          visits an resource reference for the last J2EE component visited
 void accept(RoleReference roleRef)
          visits a role reference for the last J2EE component visited
 void accept(ServiceReferenceDescriptor serviceRef)
          visits a web service reference descriptor
 void accept(ServletFilterDescriptor descriptor)
          visit a servlet filter descriptor
 void accept(WebBundleDescriptor descriptor)
          visit a web bundle descriptor
 void accept(WebComponentDescriptor descriptor)
          visit a web component descriptor
 void accept(WebService webService)
          visits a web service definition
protected  void acceptWithCL(InjectionCapable injectable)
           
protected  void acceptWithoutCL(InjectionCapable injectable)
           
 AppClientVisitor getAppClientVisitor()
           
protected  BundleDescriptor getBundleDescriptor()
           
 ConnectorVisitor getConnectorVisitor()
           
 EjbBundleVisitor getEjbBundleVisitor()
           
 EjbVisitor getEjbVisitor()
           
 WebBundleVisitor getWebBundleVisitor()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bundleDescriptor

protected BundleDescriptor bundleDescriptor
Constructor Detail

DefaultDOLVisitor

public DefaultDOLVisitor()
Creates new TraceVisitor

Method Detail

accept

public void accept(Application application)
visit an application object

Specified by:
accept in interface ApplicationVisitor
Parameters:
the - application descriptor

accept

public void accept(EjbBundleDescriptor bundleDescriptor)
visits an ejb bundle descriptor

Specified by:
accept in interface EjbBundleVisitor
Parameters:
an - ejb bundle descriptor

accept

public void accept(EjbDescriptor ejb)
visits an ejb descriptor

Specified by:
accept in interface EjbVisitor
Parameters:
ejb - descriptor

accept

public void accept(ConnectorDescriptor conDesc)
visits a connector descriptor

Specified by:
accept in interface ConnectorVisitor
Parameters:
connectordescriptor -

accept

public void accept(InjectionCapable injectable)
Description copied from interface: ComponentVisitor
visits all entries within the component environment for which isInjectable() == true

Specified by:
accept in interface ComponentVisitor

accept

public void accept(EjbReference ejbRef)
visits an ejb reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Parameters:
the - ejb reference

accept

public void accept(MessageDestinationReferencer msgDestReferencer)
Description copied from interface: ComponentVisitor
visits a message destination referencer for the last J2EE component visited.

Specified by:
accept in interface ComponentVisitor

accept

public void accept(ServiceReferenceDescriptor serviceRef)
visits a web service reference descriptor

Specified by:
accept in interface ComponentVisitor
Parameters:
serviceRef -

accept

public void accept(WebService webService)
visits a web service definition

Specified by:
accept in interface EjbBundleVisitor
Specified by:
accept in interface WebBundleVisitor
Parameters:
web - service

accept

public void accept(MethodPermission pm,
                   java.util.Iterator methods)
visits a method permission and permitted methods for the last J2EE component visited

Specified by:
accept in interface EjbVisitor
Parameters:
method - permission
the - methods associated with the above permission

accept

public void accept(RoleReference roleRef)
visits a role reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Parameters:
role - reference

accept

public void accept(MethodDescriptor method,
                   ContainerTransaction ct)
visists a method transaction for the last J2EE component visited

Specified by:
accept in interface EjbVisitor
Parameters:
method - descriptor the method
container - transaction

accept

public void accept(EnvironmentProperty envEntry)
visits an environment property for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Parameters:
the - environment property

accept

public void accept(ResourceReferenceDescriptor resRef)
visits an resource reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Parameters:
the - resource reference

accept

public void accept(JmsDestinationReferenceDescriptor jmsDestRef)
visits an jms destination reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Parameters:
the - jms destination reference

accept

public void accept(MessageDestinationReferenceDescriptor msgDestRef)
visits an message destination reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Parameters:
the - message destination reference

accept

public void accept(MessageDestinationDescriptor msgDest)
visits an message destination for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Parameters:
the - message destination

accept

public void accept(ApplicationClientDescriptor appclientdescriptor)
visits a appclient descriptor

Specified by:
accept in interface AppClientVisitor
Parameters:
appclientdescriptor -

getEjbBundleVisitor

public EjbBundleVisitor getEjbBundleVisitor()
Specified by:
getEjbBundleVisitor in interface ApplicationVisitor
Returns:
an implementation of the ejbBundleVisitor (if any) to visit ejb bundle descriptors

getEjbVisitor

public EjbVisitor getEjbVisitor()
Specified by:
getEjbVisitor in interface EjbBundleVisitor
Returns:
a EjbVisitor (if ejbs should be visited)

getConnectorVisitor

public ConnectorVisitor getConnectorVisitor()
Specified by:
getConnectorVisitor in interface ApplicationVisitor
Returns:
a ConnectorVisitor (if connector should be visited)

getAppClientVisitor

public AppClientVisitor getAppClientVisitor()
Specified by:
getAppClientVisitor in interface ApplicationVisitor
Returns:
a AppClientVisitor (if app client should be visited)

accept

public void accept(FieldDescriptor fd)
visits a CMP field definition (for CMP entity beans)

Specified by:
accept in interface EjbVisitor
Parameters:
field - descriptor for the CMP field

accept

public void accept(MethodDescriptor method,
                   QueryDescriptor qd)
visits a query method

Specified by:
accept in interface EjbVisitor
Parameters:
method - descriptor for the method
query - descriptor

accept

public void accept(RelationshipDescriptor descriptor)
visits an ejb relationship descriptor

Specified by:
accept in interface EjbBundleVisitor
Parameters:
the - relationship descriptor

accept

public void accept(Descriptor descriptor)
visits a J2EE descriptor

Specified by:
accept in interface DescriptorVisitor
Parameters:
the - descriptor

getWebBundleVisitor

public WebBundleVisitor getWebBundleVisitor()
Specified by:
getWebBundleVisitor in interface ApplicationVisitor
Returns:
an implementation of the ejbBundleVisitor (if any) to visit ejb bundle descriptors

accept

public void accept(WebBundleDescriptor descriptor)
visit a web bundle descriptor

Specified by:
accept in interface WebBundleVisitor
Parameters:
the - web bundle descriptor

accept

public void accept(ManagedBeanDescriptor descriptor)
Specified by:
accept in interface ManagedBeanVisitor

accept

public void accept(WebComponentDescriptor descriptor)
visit a web component descriptor

Specified by:
accept in interface WebBundleVisitor
Parameters:
the - web component

accept

public void accept(ServletFilterDescriptor descriptor)
visit a servlet filter descriptor

Specified by:
accept in interface WebBundleVisitor
Parameters:
the - servlet filter

acceptWithCL

protected void acceptWithCL(InjectionCapable injectable)

acceptWithoutCL

protected void acceptWithoutCL(InjectionCapable injectable)

getBundleDescriptor

protected BundleDescriptor getBundleDescriptor()
Returns:
the bundleDescriptor we are visiting


Copyright © 2012 GlassFish Community. All Rights Reserved.