Class ComponentValidator
- java.lang.Object
-
- com.sun.enterprise.deployment.util.DefaultDOLVisitor
-
- com.sun.enterprise.deployment.util.ComponentValidator
-
- All Implemented Interfaces:
ComponentVisitor
,DescriptorVisitor
- Direct Known Subclasses:
ApplicationValidator
,ConnectorValidator
,EjbBundleValidator
public class ComponentValidator extends DefaultDOLVisitor implements ComponentVisitor
- Author:
- dochez
-
-
Field Summary
Fields Modifier and Type Field Description protected Application
application
protected BundleDescriptor
bundleDescriptor
static Logger
deplLogger
-
Constructor Summary
Constructors Constructor Description ComponentValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(BundleDescriptor bundleDescriptor)
visits a Jakarta EE component bundle descriptor.protected void
accept(InjectionCapable injectable)
visits all entries within the component environment for which isInjectable() == true.protected void
accept(MessageDestinationDescriptor msgDest)
visits an message destination for the last J2EE component visitedprotected void
accept(MessageDestinationReferenceDescriptor msgDestRef)
Sets the JNDI name to default if not already setprotected void
accept(ResourceEnvReferenceDescriptor resourceEnvRef)
visits an resource environment reference for the last J2EE component visitedprotected void
accept(ResourceReferenceDescriptor resRef)
visits an resource reference for the last J2EE component visitedprotected void
accept(ServiceReferenceDescriptor serviceRef)
Visits a service reference for the last J2EE component visitedprotected void
accept(EjbReference ejbRef)
visits an ejb reference for the last J2EE component visitedprotected void
accept(MessageDestinationReferencer msgDestReferencer)
Visits a message destination referencer for the last J2EE component visitedprotected void
acceptWithCL(InjectionCapable injectable)
protected void
acceptWithoutCL(InjectionCapable injectable)
protected void
computeRunAsPrincipalDefault(RunAsIdentityDescriptor runAs, Application application)
Set a default RunAs principal to given RunAsIdentityDescriptor if necessary.protected Application
getApplication()
protected BundleDescriptor
getBundleDescriptor()
protected String
getDefaultEjbJndiName(String intfName)
protected EjbBundleDescriptor
getEjbBundleDescriptor()
protected EjbDescriptor
getEjbDescriptor()
protected Collection<? extends EjbDescriptor>
getEjbDescriptors()
-
Methods inherited from class com.sun.enterprise.deployment.util.DefaultDOLVisitor
accept, getSubDescriptorVisitor
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.deployment.common.DescriptorVisitor
accept, getSubDescriptorVisitor
-
-
-
-
Field Detail
-
deplLogger
public static final Logger deplLogger
-
bundleDescriptor
protected BundleDescriptor bundleDescriptor
-
application
protected Application application
-
-
Method Detail
-
getApplication
protected Application getApplication()
- Returns:
- the Application object if any
-
getBundleDescriptor
protected BundleDescriptor getBundleDescriptor()
- Returns:
- the bundleDescriptor we are visiting
-
accept
public void accept(BundleDescriptor bundleDescriptor)
Description copied from interface:ComponentVisitor
visits a Jakarta EE component bundle descriptor.- Specified by:
accept
in interfaceComponentVisitor
- Overrides:
accept
in classDefaultDOLVisitor
-
accept
protected void accept(MessageDestinationReferencer msgDestReferencer)
Visits a message destination referencer for the last J2EE component visited- Overrides:
accept
in classDefaultDOLVisitor
- Parameters:
msgDestReferencer
- the message destination referencer
-
getDefaultEjbJndiName
protected String getDefaultEjbJndiName(String intfName)
- Parameters:
intfName
-- Returns:
- default jndi name for a given interface name
-
accept
protected void accept(EjbReference ejbRef)
Description copied from class:DefaultDOLVisitor
visits an ejb reference for the last J2EE component visited- Overrides:
accept
in classDefaultDOLVisitor
- Parameters:
ejbRef
- the ejb reference
-
getEjbDescriptors
protected Collection<? extends EjbDescriptor> getEjbDescriptors()
-
getEjbDescriptor
protected EjbDescriptor getEjbDescriptor()
-
getEjbBundleDescriptor
protected EjbBundleDescriptor getEjbBundleDescriptor()
-
accept
protected void accept(ServiceReferenceDescriptor serviceRef)
Visits a service reference for the last J2EE component visited- Overrides:
accept
in classDefaultDOLVisitor
- Parameters:
serviceRef
- the service reference
-
accept
protected void accept(ResourceReferenceDescriptor resRef)
Description copied from class:DefaultDOLVisitor
visits an resource reference for the last J2EE component visited- Overrides:
accept
in classDefaultDOLVisitor
- Parameters:
resRef
- the resource reference
-
accept
protected void accept(ResourceEnvReferenceDescriptor resourceEnvRef)
Description copied from class:DefaultDOLVisitor
visits an resource environment reference for the last J2EE component visited- Overrides:
accept
in classDefaultDOLVisitor
- Parameters:
resourceEnvRef
- the resource environment reference
-
accept
protected void accept(MessageDestinationReferenceDescriptor msgDestRef)
Sets the JNDI name to default if not already set- Parameters:
msgDestRef
-
-
accept
protected void accept(MessageDestinationDescriptor msgDest)
Description copied from class:DefaultDOLVisitor
visits an message destination for the last J2EE component visited- Overrides:
accept
in classDefaultDOLVisitor
- Parameters:
msgDest
- the message destination
-
accept
protected void accept(InjectionCapable injectable)
visits all entries within the component environment for which isInjectable() == true.- Parameters:
injectable
- InjectionCapable environment dependency
-
acceptWithCL
protected void acceptWithCL(InjectionCapable injectable)
-
acceptWithoutCL
protected void acceptWithoutCL(InjectionCapable injectable)
-
computeRunAsPrincipalDefault
protected void computeRunAsPrincipalDefault(RunAsIdentityDescriptor runAs, Application application)
Set a default RunAs principal to given RunAsIdentityDescriptor if necessary.- Parameters:
runAs
-application
-- Throws:
RuntimeException
-
-