PersistenceArchivist for app clients that knows how to scan for PUs in
the app client itself as well as in library JARs (or top-level JARs from
the containing EAR) that might accompany the app client.
This is used to set a feature to be used while invoking the wscompile tool; for example to use the -f:wsi feature,
the call will be addWsCompileFeature("wsi")
This will prefix -f: to the feature and set it as part of the options Map with operand being null
This is used to set an option to be used while invoking the wscompile tool; for example to use the -classpath
option for wscompile, the call will be setWsCompileOption(WsCompileInvoker.CLASS_PATH, "the_path");
For using wscompile options that are not defined in WsCompileInvoker, the 'option' argument of this call will be
the actual argument to be used ; for example, for using the '-s' option of wscompile, the call
to set the option will be setWsCompileOption("-s", "the_path_to_be_used");
For options that dont have an operand, the second argument can be null; for example, to invoke the wscompile tool
with verbose option, the -verbose option will be set with this call setWsCompileOption("-verbose", null);
This node handles all runtime-information pertinent to applications
The reading needs to be backward compatible with J2EE 1.2 and 1.3
where all runtime information was saved at the .ear file level in an
unique sun-ri.xml file.
This class is responsible for validating the loaded DOL classes and
transform some of the raw XML information into refined values used
by the DOL runtime
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
Cache() -
Constructor for class com.sun.enterprise.deployment.runtime.web.Cache
CACHE -
Static variable in class com.sun.enterprise.deployment.runtime.web.SunWebApp
CACHE -
Static variable in interface com.sun.enterprise.deployment.xml.RuntimeTagNames
CACHE_HELPER -
Static variable in class com.sun.enterprise.deployment.runtime.web.Cache
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
This class is encapsulating binary .class file information as
defined at
http://java.sun.com/docs/books/vmspec/2nd-edition/html/ClassFile.doc.html
This is used by the annotation frameworks to quickly scan .class files
for the presence of annotations.
Given the root portion of a URL representing the ::
of the webserver, return the endpoint address used to make web
service invocations on this endpoint.
Composite archivists are just like any other archivists except they
get a chance at looking at the archive before other archivists do
The main reason for this tag interface is that some archivists might
be tricked into thinking a composite archive is theirs when in fact they only
own a part of it.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
This method is required for 1.0 DTD so that there will be 1 instance of
ConnectionDefDescriptor available
I know that this constructor will be called only when it is a 1.0 DD
dont want to rely on whether 1.0 or 1.5 spec version
So this method is called when the ConnectorNode knows that it is for 1.0 DTD
Returns String based on the trial name that is guaramteed to be different
from any of the strings returnsed by the getName() call in any of the Descriptor objects in the Set supplied.
CREDENTIAL -
Static variable in class com.sun.enterprise.deployment.runtime.connector.Principal
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class is a shameful duplication of info found in normal descriptors
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
Repository of descriptors
This class will evolve to provide a comprhensive list of
descriptors for any given type of j2ee application or
stand-alone module.
The distribute method performs three tasks; it validates the
deployment configuration data, generates all container specific
classes and interfaces, and moves the fully baked archive to
the designated deployment targets.
This ClientContext implementation holds a top level reference
to the DOL EJB BundleDescriptor which will be used to populate
any information processed from the annotations.
this class is a shameful duplication of info found in normal descriptors
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
EjbRef() -
Constructor for class com.sun.enterprise.deployment.runtime.common.EjbRef
This is used to generate the non-portable client side artifacts given information on WSDL file location and the
package name; The caller sends the required info on WSDL location, package name etc in WSDLConfig argument and
this method creates the equivalent jaxrpc-config.xml, invokes wscompile with -gen:client option which will
generate all required non-portable client-side artifacts like JAXRPC stubs etc.
This is used to generate WSDL and mapping files given information on SEI config; the caller sends in all the
required info in SEIConfig (info like name of webservice, interface name, package name etc) and this method
creates the equivalent jaxrpc-config.xml, invokes wscompile with -define option which will generate the WSDL
and the mapping file.
Creates a new instance of WritableArchive which can be used to
store application elements in a layout that can be directly used by
the application server.
Returns the value of the archive-name element in the sun-application.xml
When the app-name is not present in application.xml and archive-name is
present in sun-application.xml, the value of archive-name minus file
extension will be used as the default name of the app-name.
names of default resources created for this resource-adapter
computed at runtime (during RAR start)
Used while detecting RARs referred by deployed applications
IASRI 4725194
Returns the Execution class ,which is same as the user-specified class
in case of Message,Session and Bean Managed Persistence Entity Beans
but is different for Container Mananged Persistence Entity Bean
Therefore,the implementation in the base class is to return
getEjbClassName() and the method is redefined in IASEjbCMPDescriptor.
IASRI 4725194
Returns the Execution class, which is sam as the user-specified class
in case of Message, Session and Bean Managed Persistence Entity Beans
but is different for Container Mananged Persistence Entity Bean
Therefore, the implementation in the base class is to return
getEjbClassName() and the method is redefined in IASEjbCMPDescriptor.
Returns an "intelligent" value for the library directory setting, meaning
the current value if it has been set to a non-null, non-empty value;
the default value if the value has never been set, and null if the value
has been set to empty.
This returns the message listener onMessage method from the
*message listener interface* itself, as opposed to the method
from the ejb class that implements it.
Deprecated.This method needs to be removed once the custom principal is fully
supported. We keep it for now for backward compatiblity in API. Note
that this method only returns the name of the principals, not their
class-names. Use with caution!
Returns the scanner for this archivist, usually it is the scanner regitered
with the same module type as this archivist, but subclasses can return a
different version
Work around a performance bug in String.hashCode() for strings longer
than sixteen characters, by calculating a (slower) hash on all the
characters in the string.
Class that contains all the extra iAS elements for an EJB that are not
in the RI DTD like:
MdbConnectionFactoryDescriptor
jmsMaxMessagesLoad
isReadOnlyBean
refreshPeriodInSeconds
commitOption
checkpointedMethods
passByReference
BeanPoolDescriptor
BeanCacheDescriptor
FlushAtEndOfMethodDescriptor
CheckpointAtEndOfMethodDescriptor
initializes this instance from another archivist, this is used
to transfer contextual information between archivists, for
example whether we should handle runtime information and such
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
JspConfig() -
Constructor for class com.sun.enterprise.deployment.runtime.web.JspConfig
JSPCONFIG -
Static variable in interface com.sun.enterprise.deployment.xml.WebTagNames
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
Bean Pool - maximum time a caller will have to wait when pool
has reached maximum configured size and an instance is not
available to process the incoming request.
Constructs a method descriptor corresponding to methods on the ejb class defined by the ejbClassSymbol (or home
and remote if null) with the same name (or all if ALL_EJB_METHODS) and paramater list (or just all by name of this is null).
Read the runtime deployment descriptors (can contained in one or
many file) from a deployment plan archive, set the corresponding
information in the passed descriptor.
Read the runtime deployment descriptors (can contained in one or
many file) from a deployment plan archive, set the corresponding
information in the passed descriptor.
Read the runtime deployment descriptors (can contained in one or
many file) from a deployment plan archive, set the corresponding
information in the passed descriptor.
This is used to remove a feature that was set; for example to remove "-f:strict" feature that was set before the
call will be removeWsCompileFeature("strict")
this class is a shameful duplication of info found in normal descriptors
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class is a shameful duplication of info found in normal descriptors
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
Objects exhibiting this interface represent an indirecction between
a hard coded role name in the servlet or jsp and an ebstact security role
in the wen application.
This interface defines the behaviour of a Java EE component containaing
web service references
Note from the author, I hate being so verbose with method names but
I follow the current design pattern.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
Servlet() -
Constructor for class com.sun.enterprise.deployment.runtime.web.Servlet
SERVLET -
Static variable in class com.sun.enterprise.deployment.runtime.web.SunWebApp
Servlet -
Static variable in class com.sun.enterprise.deployment.web.Constants
SERVLET -
Static variable in interface com.sun.enterprise.deployment.xml.RuntimeTagNames
SERVLET -
Static variable in interface com.sun.enterprise.deployment.xml.WebTagNames
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
this class contains runtime information for the web bundle
it was kept to be backward compatible with the schema2beans descriptors
generated by iAS 7.0 engineering team.
This specifies the target directory to be used by the wscompile tool to create the service artifacts - if
this is not specified, then the current directory will be used by the wscompile tool
thisClass -
Variable in class com.sun.enterprise.deployment.annotation.introspection.ClassFile
This ClientContext implementation holds a top level reference
to the DOL Web BundleDescriptor which will be used to populate
any information processed from the annotations.
This descriptor represents a description of a portion of a web app
in terms of a collection of url patterns and
a collection of http methods on this patterns.
This Map holds all the options to be used while invoking the wscompile tool; the options are set by the client
of this interface using the setter methods available in this interface.
this really should not exist but we can't move some of our DOL classes out of the
DOL into the respective container (jaxws in this case) so we have to use this
workarounds