|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectariba.util.http.multitab.NoMultiTabSupport
public class NoMultiTabSupport
This is dummy implementation for the multitab. We can see this as a empty shell that only bypasses the request to normal processing
Nested Class Summary | |
---|---|
static class |
NoMultiTabSupport.ByPassHandler
|
Nested classes/interfaces inherited from interface ariba.util.http.multitab.MultiTabSupport |
---|
MultiTabSupport.Instance |
Constructor Summary | |
---|---|
NoMultiTabSupport()
|
Method Summary | |
---|---|
java.lang.String |
defaultTabPrefix()
Returns a string that help us differentiate between Tabbed and non Tabbed URI. |
MultiTabHandler |
handlerClassForName(java.lang.String name)
|
MultiTabHandler |
initHandler(RequestProcessor requestProcessor,
javax.servlet.http.HttpServletRequest request)
creates request specific handler. |
java.lang.String |
insertTabInUri(java.lang.String untabbedUrl,
int tabIndex,
boolean isNotZero)
Inserts the tab into the untabbedUrl, if a tab was found in tabbedUrl. |
boolean |
isMultiTabEnabled()
Provides information if the multitab is enabled in the system |
int |
maximumNumberOfTabs()
Defines max number of tabs system allows to be opened at the same time |
void |
processRequest(MultiTabHandler.RequestInfo data,
MultiTabHandler multiTabHandlerCallback)
Determine the state of the request and return what multi-tab related action should be taken by the caller. |
void |
registerHandlerClassForName(java.lang.String name,
java.lang.Class<? extends MultiTabHandler> handler)
Factory methods to register a handler and to retrieve. |
java.lang.String |
stripTabFromUri(java.lang.String uri)
Removes the tab # from the URI. |
java.lang.String |
tabNumberToUri(java.lang.String servletName,
java.lang.String applicationNameSuffix,
int tabIndex,
java.lang.String uri)
If the tab index is more than ZERO, apply your customer naming scheme to identify your tab URI |
int |
uriToTabNumber(java.lang.String uri,
int defaultTab)
Attempts to parse the tab number from the provided URI. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NoMultiTabSupport()
Method Detail |
---|
public java.lang.String insertTabInUri(java.lang.String untabbedUrl, int tabIndex, boolean isNotZero)
MultiTabSupport
insertTabInUri
in interface MultiTabSupport
untabbedUrl
- An untabbed relative or absolute request URI.tabIndex
- The tab to insert.isNotZero
- Only calls replace when the tabIndex is not ZERO.
public java.lang.String stripTabFromUri(java.lang.String uri)
MultiTabSupport
stripTabFromUri
in interface MultiTabSupport
uri
- The URI to evaluate.
public int maximumNumberOfTabs()
MultiTabSupport
maximumNumberOfTabs
in interface MultiTabSupport
public int uriToTabNumber(java.lang.String uri, int defaultTab)
MultiTabSupport
uriToTabNumber
in interface MultiTabSupport
uri
- The URI to evaluate.defaultTab
- The default tab, when an exception happens.
public java.lang.String tabNumberToUri(java.lang.String servletName, java.lang.String applicationNameSuffix, int tabIndex, java.lang.String uri)
MultiTabSupport
tabNumberToUri
in interface MultiTabSupport
servletName
- The name of the servlet.applicationNameSuffix
- Usually, "/", but allows for modifications
to the servlet name.tabIndex
- The tab index to evaluate.
public boolean isMultiTabEnabled()
MultiTabSupport
isMultiTabEnabled
in interface MultiTabSupport
public void processRequest(MultiTabHandler.RequestInfo data, MultiTabHandler multiTabHandlerCallback) throws java.io.IOException
MultiTabSupport
processRequest
in interface MultiTabSupport
data
- A data wrapper.multiTabHandlerCallback
- A class implementing MultiTab.
java.io.IOException
public java.lang.String defaultTabPrefix()
MultiTabSupport
defaultTabPrefix
in interface MultiTabSupport
public MultiTabHandler initHandler(RequestProcessor requestProcessor, javax.servlet.http.HttpServletRequest request) throws java.io.IOException
MultiTabSupport
initHandler
in interface MultiTabSupport
java.io.IOException
public void registerHandlerClassForName(java.lang.String name, java.lang.Class<? extends MultiTabHandler> handler)
MultiTabSupport
registerHandlerClassForName
in interface MultiTabSupport
public MultiTabHandler handlerClassForName(java.lang.String name)
handlerClassForName
in interface MultiTabSupport
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |