|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.as400.webaccess.util.URLGenerator
The URLGenerator class is used to generate URL strings for the documented iSeries Access for Web servlet functions and their parameters.
// Example 1: Generate the URL String for 'Create Copy Data Request' ServletDescriptor descriptor = URLGenerator.getDescriptor("iWADbUpload")[0]; URLGenerator gen = new URLGenerator(descriptor); gen.setBaseURI("http://system:8080/webaccess/"); gen.setPathInfo("xx"); ServletParameter parm = descriptor.getParameter("request"); gen.addServletParameter(parm, "mySavedRequest"); String url = gen.generate(); System.out.println("'"+url+"'"); // Example 2: List all the registered iSeries Access for Web servlet descriptors. ServletDescriptor[] sds = URLGenerator.getDescriptors(); for (int i=0; i<sds.length; ++i) { String translatedTitle = sds[i].getTitle(gen.getBundle()); String translatedDescription = sds[i].getDescription(gen.getBundle()); String servletURI = sds[i].getURI(); System.out.println(translatedTitle+" ("+servletURI+") - "+translatedDescription); }
Field Summary | |
static java.util.ListResourceBundle |
US_ENGLISH_BUNDLE
|
Constructor Summary | |
URLGenerator(ServletDescriptor descriptor)
Constructs a URLGenerator using the default English resource bundle. |
|
URLGenerator(ServletDescriptor descriptor,
java.util.ResourceBundle bundle)
Constructs a URLGenerator using the provided resource bundle. |
Method Summary | |
void |
addServletParameter(ServletParameter parm)
Adds a parameter with a default value for the servlet that is having its URL generated. |
void |
addServletParameter(ServletParameter parm,
java.lang.Object value)
Adds a parameter and its value for the servlet that is having its URL generated. |
void |
addServletParameter(ServletParameter parm,
ServletParameterValue value)
Adds a parameter and its value for the servlet that is having its URL generated. |
java.lang.String |
generate()
Generates the URL string given the current servlet descriptor, path info, and parameters. |
java.util.ResourceBundle |
getBundle()
Returns the resource bundle in use by this generator. |
static ServletDescriptor[] |
getDescriptor(java.lang.String uri)
Returns a descriptor for the given servlet URI, or null if no match was found. |
static ServletDescriptor[] |
getDescriptors()
Returns an array of all known servlet descriptors. |
static ServletDescriptor[] |
getDescriptors(int category)
Returns an array of descriptors for the given servlet category, or an empty array if none are found (i.e. the category is not valid). |
static void |
main(java.lang.String[] args)
Main. |
void |
setBaseURI(java.lang.String uri)
Sets the base URI to prepend to any URLs that are generated. |
void |
setPathInfo(java.lang.String pathInfo)
Sets the path information to add to any URLs that are generated. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.util.ListResourceBundle US_ENGLISH_BUNDLE
Constructor Detail |
public URLGenerator(ServletDescriptor descriptor)
addServletParameter(com.ibm.as400.webaccess.util.ServletParameter)
,
generate()
public URLGenerator(ServletDescriptor descriptor, java.util.ResourceBundle bundle)
addServletParameter(com.ibm.as400.webaccess.util.ServletParameter)
,
generate()
Method Detail |
public static void main(java.lang.String[] args)
public void addServletParameter(ServletParameter parm) throws URLParseException
URLParseException
addServletParameter(ServletParameter,Object)
,
generate()
public void addServletParameter(ServletParameter parm, ServletParameterValue value) throws URLParseException
URLParseException
generate()
public void addServletParameter(ServletParameter parm, java.lang.Object value) throws URLParseException
URLParseException
generate()
public java.lang.String generate() throws URLParseException
URLParseException
public java.util.ResourceBundle getBundle()
public static ServletDescriptor[] getDescriptor(java.lang.String uri)
public static ServletDescriptor[] getDescriptors()
public static ServletDescriptor[] getDescriptors(int category)
public void setBaseURI(java.lang.String uri)
generate()
public void setPathInfo(java.lang.String pathInfo)
generate()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |