cancel
Showing results for 
Search instead for 
Did you mean: 

To find out the string "https://mycomany.company.com:50001/irj/portal"

Former Member
0 Kudos

Hi Experts,

I have created WD program. The WD progam is running in say Development portal whose URL is as below- https://mycomany.company.com:50001/irj/portal

How I can find out the value of this string ("https://mycomany.company.com:50001/irj/portal" ) programatically inside the WD program. I believe there may some plug-in or any thing like that.

Please help.

Regards,

Gaurav

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

String serveName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();

int serverPort = TaskBinder.getCurrentTask().getProtocolAdapter().getServerPort();

or

WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerName();

WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerPort();

Remark:

Using non-API classes like TaskBinder is not recommended, in NW 7.1 this will even be impossible.

Former Member
0 Kudos

Hi,

I tried both.

Following statement is returning incorrect port no.

String serveName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();

int serverPort = TaskBinder.getCurrentTask().getProtocolAdapter().getServerPort();

Following lines are not getting compiled in NWDS

WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerName();

WDProtocolAdapter.getProtocolAdapter().getRequestObject().getServerPort();

Foll two lines are getting compiled

String hostName = WDProtocolAdapter.getProtocolAdapter().getRequestObject().getClientHostAddress();

String port = WDProtocolAdapter.getProtocolAdapter().getRequestObject().getClientHostName();

However the hostName returned is IP address. I don't need IP addrsss. I want to get the server.

How to resolve the issue. Please help.

Regards,

Gary

Former Member
0 Kudos

Read the proper API docs for these classes

Former Member
0 Kudos

Hi All,

The issue got resolved using following:

String serveName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();

I have used following code:

	String hostName = TaskBinder.getCurrentTask().getProtocolAdapter().getServerName();
	
	if (hostName.equalsIgnoreCase("ruepd.mycompany.com"))
   {
   if(!"".equals(wdContext.currentContextElement().getTripNumber())&&null!=wdContext.currentContextElement().getTripNumber())
	wdContext.currentContextElement().
	setUrl("https://ruepd.mycompany.com:50001/irj/portal?" +

Regards,

Gary

Answers (0)