com.sun.enterprise.deployment.util
Class EjbBundleValidator

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

public class EjbBundleValidator
extends ComponentValidator
implements EjbBundleVisitor

This class validates a EJB Bundle descriptor once loaded from an .jar file

Author:
Jerome Dochez

Field Summary
protected  EjbDescriptor ejb
           
protected  EjbBundleDescriptor ejbBundleDescriptor
           
 
Fields inherited from class com.sun.enterprise.deployment.util.DefaultDOLVisitor
bundleDescriptor
 
Constructor Summary
EjbBundleValidator()
           
 
Method Summary
 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(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(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(ResourceReferenceDescriptor resRef)
          visits an resource reference for the last J2EE component visited
 void accept(WebService webService)
          visits a web service definition
protected  void computeRunAsPrincipalDefault(RunAsIdentityDescriptor runAs, Application application)
          Set a default RunAs principal to given RunAsIdentityDescriptor if necessary.
protected  Application getApplication()
           
protected  BundleDescriptor getBundleDescriptor()
           
protected  java.util.Collection getEjbDescriptors()
           
 
Methods inherited from class com.sun.enterprise.deployment.util.ComponentValidator
accept, accept
 
Methods inherited from class com.sun.enterprise.deployment.util.DefaultDOLVisitor
accept, accept, accept, accept, accept, accept, accept, accept, accept, accept, accept, accept, accept, accept, accept, acceptWithCL, acceptWithoutCL, getAppClientVisitor, getConnectorVisitor, getEjbBundleVisitor, getEjbVisitor, getWebBundleVisitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.enterprise.deployment.util.EjbBundleVisitor
accept, getEjbVisitor
 
Methods inherited from interface com.sun.enterprise.deployment.util.ComponentVisitor
accept, accept, accept, accept
 
Methods inherited from interface com.sun.enterprise.deployment.util.DescriptorVisitor
accept
 

Field Detail

ejbBundleDescriptor

protected EjbBundleDescriptor ejbBundleDescriptor

ejb

protected EjbDescriptor ejb
Constructor Detail

EjbBundleValidator

public EjbBundleValidator()
Method Detail

accept

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

Specified by:
accept in interface EjbBundleVisitor
Overrides:
accept in class DefaultDOLVisitor
Parameters:
bundleDescriptor - ejb bundle descriptor

accept

public void accept(InjectionCapable injectable)
visits all entries within the component environment for which isInjectable() == true.

Specified by:
accept in interface ComponentVisitor
Overrides:
accept in class DefaultDOLVisitor
Parameters:
injectable - InjectionCapable environment dependency

accept

public void accept(EjbDescriptor ejb)
visits an ejb descriptor

Specified by:
accept in interface EjbVisitor
Overrides:
accept in class DefaultDOLVisitor
Parameters:
ejb - descriptor

accept

public void accept(WebService webService)
Description copied from class: DefaultDOLVisitor
visits a web service definition

Specified by:
accept in interface EjbBundleVisitor
Specified by:
accept in interface WebBundleVisitor
Overrides:
accept in class DefaultDOLVisitor

accept

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

Specified by:
accept in interface ComponentVisitor
Overrides:
accept in class DefaultDOLVisitor
Parameters:
ejbRef - ejb reference

accept

public void accept(ResourceReferenceDescriptor resRef)
Description copied from class: DefaultDOLVisitor
visits an resource reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Overrides:
accept in class DefaultDOLVisitor

accept

public void accept(JmsDestinationReferenceDescriptor jmsDestRef)
Description copied from class: DefaultDOLVisitor
visits an jms destination reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Overrides:
accept in class DefaultDOLVisitor

accept

public void accept(MessageDestinationReferenceDescriptor msgDestRef)
Description copied from class: DefaultDOLVisitor
visits an message destination reference for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Overrides:
accept in class DefaultDOLVisitor

accept

public void accept(MessageDestinationDescriptor msgDest)
Description copied from class: DefaultDOLVisitor
visits an message destination for the last J2EE component visited

Specified by:
accept in interface ComponentVisitor
Overrides:
accept in class DefaultDOLVisitor

getEjbDescriptors

protected java.util.Collection getEjbDescriptors()
Returns:
a vector of EjbDescriptor for this bundle

getApplication

protected Application getApplication()
Returns:
the Application object if any

getBundleDescriptor

protected BundleDescriptor getBundleDescriptor()
Overrides:
getBundleDescriptor in class DefaultDOLVisitor
Returns:
the bundleDescriptor we are validating

computeRunAsPrincipalDefault

protected void computeRunAsPrincipalDefault(RunAsIdentityDescriptor runAs,
                                            Application application)
Set a default RunAs principal to given RunAsIdentityDescriptor if necessary.

Parameters:
runAs -
application -
Throws:
java.lang.RuntimeException


Copyright © 2012 GlassFish Community. All Rights Reserved.