|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.wsrp4j.producer.provider.driver.URLComposerImpl
This class implements the URLComposer interface providing methods to generate URLs or namespace tokens.
There are two kinds of methods:
| Field Summary | |
private Logger |
logger
|
| Constructor Summary | |
private |
URLComposerImpl()
|
| Method Summary | |
private java.lang.String |
appendNameValuePair(java.lang.String name,
java.lang.String value)
|
java.lang.String |
createBlockingActionURL(java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
boolean secureURL,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext,
oasis.names.tc.wsrp.v1.types.PortletContext portletContext,
oasis.names.tc.wsrp.v1.types.UserContext userContext)
creates a rewrite blocking-action-url |
private java.lang.String |
createBlockingActionURLByTemplate(java.lang.String blockingActionTemplate,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
|
java.lang.String |
createNamespacedToken(java.lang.String token,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext)
creates a namespaced token |
private java.lang.String |
createNameValuePair(java.lang.String name,
java.lang.String value)
|
java.lang.String |
createRenderURL(java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String windowState,
boolean secureURL,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext,
oasis.names.tc.wsrp.v1.types.PortletContext portletContext,
oasis.names.tc.wsrp.v1.types.UserContext userContext)
creates a rewrite render-url |
private java.lang.String |
createRenderURLByTemplate(java.lang.String renderTemplate,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String windowState,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
|
java.lang.String |
createResourceURL(java.lang.String url,
boolean rewriteResource,
boolean secureURL,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext,
oasis.names.tc.wsrp.v1.types.PortletContext portletContext,
oasis.names.tc.wsrp.v1.types.UserContext userContext)
creates a rewrite resource-url |
private java.lang.String |
createResourceURLByTemplate(java.lang.String resourceTemplate,
java.lang.String url,
boolean rewriteResource,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
|
private java.lang.String |
createRewriteURL(java.lang.String urlType,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
java.lang.String url,
java.lang.String rewriteResource,
java.lang.String token,
java.lang.String secureURL)
|
static URLComposerImpl |
getInstance(Provider provider)
|
private java.lang.String |
processTemplate(java.lang.String template,
java.lang.String urlType,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
java.lang.String url,
java.lang.String rewriteResource,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private Logger logger
| Constructor Detail |
private URLComposerImpl()
| Method Detail |
public static URLComposerImpl getInstance(Provider provider)
public java.lang.String createBlockingActionURL(java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
boolean secureURL,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext,
oasis.names.tc.wsrp.v1.types.PortletContext portletContext,
oasis.names.tc.wsrp.v1.types.UserContext userContext)
createBlockingActionURL in interface URLComposerportletMode - navigationalState - interactionState - windowState - secureURL - runtimeContext - portletContext - userContext -
public java.lang.String createRenderURL(java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String windowState,
boolean secureURL,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext,
oasis.names.tc.wsrp.v1.types.PortletContext portletContext,
oasis.names.tc.wsrp.v1.types.UserContext userContext)
createRenderURL in interface URLComposerportletMode - The portlet mode to be inserted into the parameter
string of the url.navigationalState - The navigational state to be inserted into the
parameter string of the url.windowState - The window State to be inserted into the parameter
string of the url.secureURL - Boolean flag indicating if secure
communications should be used when activating
the link.runtimeContext - The RuntimeContext object from the
wsrp request. Passing a null results in url's wich
require consumer rewriting.portletContext - If a portlet context is passed with a valid portlet handle
then this handle is used to be inserted in the url only
if the runtimecontext contained a valid render or default template.
public java.lang.String createResourceURL(java.lang.String url,
boolean rewriteResource,
boolean secureURL,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext,
oasis.names.tc.wsrp.v1.types.PortletContext portletContext,
oasis.names.tc.wsrp.v1.types.UserContext userContext)
createResourceURL in interface URLComposerurl - Provides the actual url to the resource.rewriteResource - Boolean flag informing the Consumer that the
resource needs to be parsed for URL rewriting.secureURL - Boolean flag indicating whether secure
communications should be used when activating
the link.runtimeContext - The RuntimeContext object from the
wsrp request. Passing a null results in url's wich
require consumer rewriting.portletContext - If a portlet context is passed with a valid portlet handle
then this handle is used to be inserted in the url only
if the runtimecontext contained a valid resource or default template.
public java.lang.String createNamespacedToken(java.lang.String token,
oasis.names.tc.wsrp.v1.types.RuntimeContext runtimeContext)
createNamespacedToken in interface URLComposertoken - Token to be namespaced.runtimeContext - A RuntimeContext with a valid namespaceprefix or null.
private java.lang.String createRewriteURL(java.lang.String urlType,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
java.lang.String url,
java.lang.String rewriteResource,
java.lang.String token,
java.lang.String secureURL)
private java.lang.String createNameValuePair(java.lang.String name,
java.lang.String value)
private java.lang.String appendNameValuePair(java.lang.String name,
java.lang.String value)
private java.lang.String createBlockingActionURLByTemplate(java.lang.String blockingActionTemplate,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
throws WSRPException
WSRPException
private java.lang.String createRenderURLByTemplate(java.lang.String renderTemplate,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String windowState,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
throws WSRPException
WSRPException
private java.lang.String createResourceURLByTemplate(java.lang.String resourceTemplate,
java.lang.String url,
boolean rewriteResource,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
throws WSRPException
WSRPException
private java.lang.String processTemplate(java.lang.String template,
java.lang.String urlType,
java.lang.String portletMode,
java.lang.String navigationalState,
java.lang.String interactionState,
java.lang.String windowState,
java.lang.String url,
java.lang.String rewriteResource,
java.lang.String portletHandle,
java.lang.String userContextKey,
java.lang.String portletInstanceKey,
java.lang.String sessionID)
throws WSRPException
WSRPException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||