webservices/wsframework/src/senwebservicesession.cpp
changeset 28 0802db42e4e9
parent 0 62f9d29f7211
child 29 5743aa3a72c3
equal deleted inserted replaced
2:150a13bad6af 28:0802db42e4e9
    37 #include "sendebug.h"
    37 #include "sendebug.h"
    38 #include "senservicemanagerdefines.h"
    38 #include "senservicemanagerdefines.h"
    39 #include "senservicepolicy.h"
    39 #include "senservicepolicy.h"
    40 #include "seninternalcredential.h"
    40 #include "seninternalcredential.h"
    41 #include "sensaxutils.h"
    41 #include "sensaxutils.h"
    42 #include <xmlengnodelist.h>
    42 #include <xml/dom/xmlengnodelist.h>
    43 #include <SenIdentityProvider.h>
    43 #include <SenIdentityProvider.h>
    44 #include "senlogger.h"
    44 #include "senlogger.h"
    45 #include <SenXmlConstants.h>
    45 #include <SenXmlConstants.h>
    46 
    46 
    47 #include <SenTransportProperties.h>
    47 #include <SenTransportProperties.h>
    89     {
    89     {
    90     }
    90     }
    91 
    91 
    92 EXPORT_C void CSenWebServiceSession::ConstructL()
    92 EXPORT_C void CSenWebServiceSession::ConstructL()
    93     {
    93     {
    94 
    94     TLSLOG(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,_L("CSenWebServiceSession::ConstructL()"));
    95     // Sets the local name to "ServiceDescription"
    95     // Sets the local name to "ServiceDescription"
    96     // and initiates the inner ipElement
    96     // and initiates the inner ipElement
    97     CSenServiceSession::BaseConstructL();
    97     CSenServiceSession::BaseConstructL();
    98     // Init member variables
    98     // Init member variables
    99     iClientServerInterval = 0;
    99     iClientServerInterval = 0;
   101     iFrameworkId = iFramework.Id().AllocL();
   101     iFrameworkId = iFramework.Id().AllocL();
   102     }
   102     }
   103 
   103 
   104 EXPORT_C CSenWebServiceSession::~CSenWebServiceSession()
   104 EXPORT_C CSenWebServiceSession::~CSenWebServiceSession()
   105     {
   105     {
       
   106     TLSLOG(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,_L("CSenWebServiceSession::~CSenWebServiceSession()"));
   106     delete iSecurity;
   107     delete iSecurity;
   107     delete iContract;
   108     delete iContract;
   108     delete iEndpoint;
   109     delete iEndpoint;
   109     delete iFrameworkId;
   110     delete iFrameworkId;
   110     iFrameworkId = NULL;
   111     iFrameworkId = NULL;
   629                                                            HBufC8* apError,
   630                                                            HBufC8* apError,
   630                                                            const TInt aTxnId,
   631                                                            const TInt aTxnId,
   631                                                            MSenRemoteServiceConsumer& aConsumer,
   632                                                            MSenRemoteServiceConsumer& aConsumer,
   632                                                            MSenProperties* aResponseTransportProperties )
   633                                                            MSenProperties* aResponseTransportProperties )
   633     {
   634     {
       
   635     CSLOG_FORMAT((aConsumer.ConnectionId() , KMinLogLevel, _L8("CSenWebServiceSession::SendErrorToConsumerL - aErrorCode [%d]"), aErrorCode));
   634     CleanupStack::PushL(apError);
   636     CleanupStack::PushL(apError);
   635     TInt retVal(KErrNone);
   637     TInt retVal(KErrNone);
   636 
   638 
   637     // Check whether this is a response to one-way request; in such case, 
   639     // Check whether this is a response to one-way request; in such case, 
   638     // there is no body to validate (but only few response properties):
   640     // there is no body to validate (but only few response properties):
  2118         }
  2120         }
  2119     }
  2121     }
  2120     
  2122     
  2121 EXPORT_C  TInt CSenWebServiceSession::AddCredentialObserverL(CSenInternalCredential& aCredential)
  2123 EXPORT_C  TInt CSenWebServiceSession::AddCredentialObserverL(CSenInternalCredential& aCredential)
  2122 {
  2124 {
       
  2125 	TLSLOG(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,_L("CSenWebServiceSession::AddCredentialObserverL()"));
  2123 	TInt error(KErrNone);
  2126 	TInt error(KErrNone);
  2124 	RSenCredentialPtr credentialPtr = 
  2127 	RSenCredentialPtr credentialPtr = 
  2125 	((MSenServiceManager&)iFramework.Manager()).CredentialL(
  2128 	((MSenServiceManager&)iFramework.Manager()).CredentialL(
  2126 	    aCredential.IdentifierL().IdL(), error);
  2129 	    aCredential.IdentifierL().IdL(), error);
  2127 	if ( error == KErrNone )
  2130 	if ( error == KErrNone )
  2149 		}
  2152 		}
  2150                 
  2153                 
  2151 	}
  2154 	}
  2152     CredentialChanged(MSenCredentialObserver::EAdded, NULL);      
  2155     CredentialChanged(MSenCredentialObserver::EAdded, NULL);      
  2153 	SetStatusL();
  2156 	SetStatusL();
  2154 
  2157 	TLSLOG(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,_L("CSenWebServiceSession::AddCredentialObserverL() Completed"));
  2155 	return KErrNone;
  2158 	return KErrNone;
  2156 }
  2159 }
  2157 
  2160 
  2158 //  End of File
  2161 //  End of File