//----------------------------------------------------------------------------------------
// QueryTestingUserCredentials
//----------------------------------------------------------------------------------------
IZPUserCredentials *
CZPTestWSCalling::QueryTestingUserCredentials()
{
	InterfacePtr<IZPUserCredentials> requestCredentials( ::CreateObject2<IZPUserCredentials>( kZPSaveUserCredentialCmdBoss, IZPUserCredentials::kDefaultIID ) );

	requestCredentials->SetUserName( "amana" );
	requestCredentials->SetPwd( "a" );

	return requestCredentials.forget();
}
Esempio n. 2
0
bool QgsCredentialDialog::request( const QString& realm, QString &username, QString &password, const QString& message )
{
  bool ok;
  if ( qApp->thread() != QThread::currentThread() )
  {
    QgsDebugMsg( "emitting signal" );
    emit credentialsRequested( realm, &username, &password, message, &ok );
    QgsDebugMsg( QString( "signal returned %1 (username=%2, password=%3)" ).arg( ok ? "true" : "false", username, password ) );
  }
  else
  {
    requestCredentials( realm, &username, &password, message, &ok );
  }
  return ok;
}
//----------------------------------------------------------------------------------------
// TestUpdateStatus
//----------------------------------------------------------------------------------------
void
CZPTestWSCalling::TestUpdateStatus(
	const PMString &			inAssetID,
	const PMString &			inOldStatusID,
	const PMString &			inNewStatusID)
{
#ifndef DEBUG
	return;
#endif
	LogFunctionEnterExit;
#if defined(InDnCS5) || defined(InDnCS5_5)
		const IExecutionContext* ec = GetExecutionContext();
		ISession* gSession = ec->GetSession();
#endif
	InterfacePtr<IZPWSController> wsController( gSession , UseDefaultIID() );
	ASSERT(wsController);

	AZPSoapRequest * theRequest = Utils<IZPAMWSUtils>()->CreateUpdateAssetStatusRequest( inAssetID, inOldStatusID, inNewStatusID );

	NewWSSyncRequestWithRequestData(theRequest)

	InterfacePtr<IZPUserCredentials> requestCredentials( QueryTestingUserCredentials() );

	soapRequest->GetRequestData()->SetUserCredentials( requestCredentials );

	wsController->AddRequest( soapRequest, false);	//Sync call.

	ErrorCode toReturn = kFailure;
	ZPWSError soapError = soapResponse->GetWSError();
	if( soapError == 0 )
	{
		const CZPUpdateAssetStatusResponse * theResponse = static_cast<const CZPUpdateAssetStatusResponse*>( soapResponse->GetResponseData() );
		if( theResponse && theResponse->GetErrorCode() == 0)
		{
			toReturn = kSuccess;
		}
	}
}