webservices/wsoviplugin/src/wsoviservicesession.cpp
branchRCL_3
changeset 20 32ab7ae9ec94
parent 19 9e96e2676219
child 22 56092bff76ba
equal deleted inserted replaced
19:9e96e2676219 20:32ab7ae9ec94
    61     {
    61     {
    62     }
    62     }
    63 
    63 
    64 CWSOviServiceSession::~CWSOviServiceSession()
    64 CWSOviServiceSession::~CWSOviServiceSession()
    65     {
    65     {
       
    66     TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::~CWSOviServiceSession()");
    66     delete iSessionContext;
    67     delete iSessionContext;
    67     delete iProviderID;
    68     delete iProviderID;
    68     delete iTrustAnchor;
    69     delete iTrustAnchor;
    69     delete iOutContext;
    70     delete iOutContext;
    70     delete iInContext;
    71     delete iInContext;
    88     delete iTokenObs;
    89     delete iTokenObs;
    89     }
    90     }
    90 
    91 
    91 void CWSOviServiceSession::ConstructL()
    92 void CWSOviServiceSession::ConstructL()
    92     {
    93     {
       
    94     TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::ConstructL()");             
    93     CSenWebServiceSession::ConstructL();
    95     CSenWebServiceSession::ConstructL();
    94     iTokenObs = CWSOviCredentialObserver::NewL(this,iFramework.Manager().Log());
    96     iTokenObs = CWSOviCredentialObserver::NewL(this,iFramework.Manager().Log());
    95     }
    97     }
    96 
    98 
    97 TInt CWSOviServiceSession::AddConsumerL(MSenRemoteServiceConsumer& aConsumer)
    99 TInt CWSOviServiceSession::AddConsumerL(MSenRemoteServiceConsumer& aConsumer)
   261         {
   263         {
   262         TPtrC8 patternProviderID = pElement->Content();
   264         TPtrC8 patternProviderID = pElement->Content();
   263         TPtrC8 thisProviderID = ProviderID();
   265         TPtrC8 thisProviderID = ProviderID();
   264         if(patternProviderID.Length()>0)
   266         if(patternProviderID.Length()>0)
   265             {
   267             {
   266             if(!(thisProviderID.Length()>0 && patternProviderID == thisProviderID))
   268             if( !(thisProviderID.Length()>0 && patternProviderID == thisProviderID) )
   267                 {
   269                 {
       
   270                 TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::Matches() - Provider Id not same returning EFalse");
   268                 return EFalse;
   271                 return EFalse;
   269                 }
   272                 }
   270             }
   273             }
   271         }
   274         }
   272         
   275         
   699 TInt CWSOviServiceSession::SendToConsumerL(HBufC8* aMessage,
   702 TInt CWSOviServiceSession::SendToConsumerL(HBufC8* aMessage,
   700                               const TInt aTxnId,
   703                               const TInt aTxnId,
   701                               MSenRemoteServiceConsumer& aConsumer,
   704                               MSenRemoteServiceConsumer& aConsumer,
   702                               MSenProperties* aResponseTransportProperties)
   705                               MSenProperties* aResponseTransportProperties)
   703     {
   706     {
       
   707     TLSLOG_L(KSenClientSessionLogChannelBase+aConsumer.ConnectionId()  , KMinLogLevel,"CWSOviServiceSession::SendToConsumerL()");
   704     ((CWSOviPlugin&)iFramework).ProcessInboundDispatchL(this, KErrNone, aMessage, aResponseTransportProperties);
   708     ((CWSOviPlugin&)iFramework).ProcessInboundDispatchL(this, KErrNone, aMessage, aResponseTransportProperties);
   705     TLSLOG_L(KSenClientSessionLogChannelBase+aConsumer.ConnectionId()  , KMinLogLevel,"CWSOviServiceSession::ParseMessageL(CSenSoapMessage& )");
       
   706     iRenewCounter = 0;
   709     iRenewCounter = 0;
   707     iRetryCounter = 0;
   710     iRetryCounter = 0;
   708     return aConsumer.HandleMessageL( aMessage, aTxnId, aResponseTransportProperties );
   711     TInt retVal = aConsumer.HandleMessageL( aMessage, aTxnId, aResponseTransportProperties );
       
   712     return retVal;
   709     }
   713     }
   710     
   714     
   711 TInt CWSOviServiceSession::SendErrorToConsumerL( const TInt aErrorCode,
   715 TInt CWSOviServiceSession::SendErrorToConsumerL( const TInt aErrorCode,
   712                                                      HBufC8* apError,
   716                                                      HBufC8* apError,
   713                                                      const TInt aTxnId,
   717                                                      const TInt aTxnId,
  1161         }
  1165         }
  1162     }
  1166     }
  1163 
  1167 
  1164 TInt CWSOviServiceSession::ShareTokenWithL( CWSOviServiceSession* aWSOviSessionDst)
  1168 TInt CWSOviServiceSession::ShareTokenWithL( CWSOviServiceSession* aWSOviSessionDst)
  1165     {
  1169     {
       
  1170     TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::ShareTokenWithL()");
  1166     TInt error(KErrNone);
  1171     TInt error(KErrNone);
  1167     if ( !HasSecurity() )
  1172     if ( !HasSecurity() )
  1168         {
  1173         {
  1169         return KErrNotFound;
  1174         return KErrNotFound;
  1170         }
  1175         }
  1180         aWSOviSessionDst->AddCredentialL(iCredentialPtr, iValidUntil);
  1185         aWSOviSessionDst->AddCredentialL(iCredentialPtr, iValidUntil);
  1181         return error;
  1186         return error;
  1182         }
  1187         }
  1183     else
  1188     else
  1184         {
  1189         {
       
  1190         TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::ShareTokenWithL() returning KErrNotFound");
  1185         return KErrNotFound;
  1191         return KErrNotFound;
  1186         }
  1192         }
  1187     }
  1193     }
  1188     
  1194     
  1189 void CWSOviServiceSession::AddCredentialL( const TDesC8& aSecurity, TTime aValidUntil )
  1195 void CWSOviServiceSession::AddCredentialL( const TDesC8& aSecurity, TTime aValidUntil )
  1190     {
  1196     {
       
  1197     TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aSecurity, aValidUntil)");
  1191     iValidUntil = aValidUntil;
  1198     iValidUntil = aValidUntil;
  1192     SetSecurityL(aSecurity);
  1199     SetSecurityL(aSecurity);
  1193     SetStatusL();
  1200     SetStatusL();
       
  1201     TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aSecurity, aValidUntil) Completed");
  1194     }
  1202     }
  1195     
  1203     
  1196 void CWSOviServiceSession::AddCredentialL(RSenCredentialPtr aCredentialPtr, TTime aValidUntil)
  1204 void CWSOviServiceSession::AddCredentialL(RSenCredentialPtr aCredentialPtr, TTime aValidUntil)
  1197     {
  1205     {
       
  1206     TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aCredentialPtr, aValidUntil)");
  1198     iValidUntil = aValidUntil;
  1207     iValidUntil = aValidUntil;
  1199     SetCredentialPtrL(aCredentialPtr); // Share same Credential between multiple Sessions	//codescannerwarnings
  1208     SetCredentialPtrL(aCredentialPtr); // Share same Credential between multiple Sessions	//codescannerwarnings
  1200     SetStatusL();
  1209     SetStatusL();
       
  1210     TLSLOG_L(KSenCoreServiceManagerLogChannelBase  , KMinLogLevel,"CWSOviServiceSession::AddCredentialL(aCredentialPtr, aValidUntil) Completed");
  1201     }
  1211     }
  1202     
  1212     
  1203 TBool CWSOviServiceSession::AmIHostletSession()
  1213 TBool CWSOviServiceSession::AmIHostletSession()
  1204     {
  1214     {
  1205     if(iTransportCue && (KSenTransportCueHostletConnection() == *iTransportCue))
  1215     if(iTransportCue && (KSenTransportCueHostletConnection() == *iTransportCue))