BBjJettyContextConfiguration::getServlet


Description

In BBj 15.0 and higher, this method gets the BBjServletConfiguration for the specified BBj Servlet.

Syntax

Return Value

Method

BBjServletConfiguration

getServlet(string name)

Parameters

Variable

Description

name

the name of a configured servlet

Return Value

a ServletConfiguration for the specified servlet

Remarks

None.

Example

declare BBjAPI api!
declare BBjAdmin admin!
declare BBjJettyServerConfiguration config!
declare BBjVector contextNames!
declare BBjJettyContextConfiguration context!

api! = BBJAPI()
admin! = api!.getAdmin("admin","admin123")
config! = admin!.getJettyServerConfig()

contextNames! = config!.getContextNames()
sz = contextNames!.size()

context! = config!.getRootContextInfo()
print "ROOT context has docbase:" + context!.getDocBase()

vect! = context!.getBBjspServlets()
if vect!.size() then
  print "BBjsp Servlets in ROOT context"
  for i = 1 to vect!.size()-1
    declare BBjspServletConfiguration bbjspServlet!
    bbjspServlet! = cast(BBjspServletConfiguration,vect!.get(i))
    print bbjspServlet!.getMapping() + " = " + bbjspServlet!.getSourceName() + "::" + bbjspServlet!.getClassName()
  next i
endif

vect! = context!.getServlets()
if vect!.size() then
  print "BBj Servlets in ROOT context"
  for i = 1 to vect!.size()-1
    declare BBjServletConfiguration bbjServlet!
    bbjServlet! = cast(BBjServletConfiguration,vect!.get(i))
    print bbjServlet!.getName() + " + " + bbjServlet!.getProgram() + " " + bbjServlet!.getConfig()
  next i
endif

See Also

BBjAPI

BBjJettyContextConfiguration

BBjServletConfiguration