contentctrl_plat/ds_contact_adapter_customization_api/tsrc/DummyAdapter/src/nsmldummydatastore.cpp
author hgs
Fri, 20 Aug 2010 09:35:25 +0530
changeset 50 00439341df81
permissions -rw-r--r--
201033
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
50
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  DS Dummy datastore
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
//  CLASS HEADER
hgs
parents:
diff changeset
    19
#include "nsmldummydatastore.h"
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
//  EXTERNAL INCLUDES
hgs
parents:
diff changeset
    22
#include <DataSyncInternalPSKeys.h>
hgs
parents:
diff changeset
    23
#include <e32property.h>
hgs
parents:
diff changeset
    24
#include <nsmldebug.h>
hgs
parents:
diff changeset
    25
hgs
parents:
diff changeset
    26
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    27
// CNSmlDummyDataStore::NewL
hgs
parents:
diff changeset
    28
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    29
//
hgs
parents:
diff changeset
    30
CNSmlDummyDataStore* CNSmlDummyDataStore::NewL()
hgs
parents:
diff changeset
    31
    {
hgs
parents:
diff changeset
    32
    CNSmlDummyDataStore* self = CNSmlDummyDataStore::NewLC();
hgs
parents:
diff changeset
    33
    CleanupStack::Pop( self );
hgs
parents:
diff changeset
    34
    return self;
hgs
parents:
diff changeset
    35
    }
hgs
parents:
diff changeset
    36
hgs
parents:
diff changeset
    37
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    38
// CNSmlDummyDataStore::NewLC
hgs
parents:
diff changeset
    39
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    40
//
hgs
parents:
diff changeset
    41
CNSmlDummyDataStore* CNSmlDummyDataStore::NewLC()
hgs
parents:
diff changeset
    42
    {
hgs
parents:
diff changeset
    43
    CNSmlDummyDataStore* self = new( ELeave ) CNSmlDummyDataStore;
hgs
parents:
diff changeset
    44
    CleanupStack::PushL( self );
hgs
parents:
diff changeset
    45
    self->ConstructL();
hgs
parents:
diff changeset
    46
    return self;
hgs
parents:
diff changeset
    47
    }
hgs
parents:
diff changeset
    48
hgs
parents:
diff changeset
    49
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    50
// CNSmlDummyDataStore::CNSmlDummyDataStore
hgs
parents:
diff changeset
    51
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    52
//
hgs
parents:
diff changeset
    53
CNSmlDummyDataStore::CNSmlDummyDataStore()
hgs
parents:
diff changeset
    54
    {
hgs
parents:
diff changeset
    55
    _DBG_FILE("CNSmlDummyDataStore::CNSmlDummyDataStore()");
hgs
parents:
diff changeset
    56
    }
hgs
parents:
diff changeset
    57
hgs
parents:
diff changeset
    58
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    59
// CNSmlDummyDataStore::ConstructL
hgs
parents:
diff changeset
    60
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    61
//
hgs
parents:
diff changeset
    62
void CNSmlDummyDataStore::ConstructL()
hgs
parents:
diff changeset
    63
    {
hgs
parents:
diff changeset
    64
    _DBG_FILE("CNSmlDummyDataStore::ConstructL(): begin");
hgs
parents:
diff changeset
    65
    CNSmlContactsDataStore::ConstructL();
hgs
parents:
diff changeset
    66
    _DBG_FILE("CNSmlDummyDataStore::ConstructL(): end");
hgs
parents:
diff changeset
    67
    }
hgs
parents:
diff changeset
    68
hgs
parents:
diff changeset
    69
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    70
// CNSmlDummyDataStore::~CNSmlDummyDataStore
hgs
parents:
diff changeset
    71
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    72
//
hgs
parents:
diff changeset
    73
CNSmlDummyDataStore::~CNSmlDummyDataStore()
hgs
parents:
diff changeset
    74
    {
hgs
parents:
diff changeset
    75
    _DBG_FILE("CNSmlDummyDataStore::~CNSmlDummyDataStore()");
hgs
parents:
diff changeset
    76
    }
hgs
parents:
diff changeset
    77
hgs
parents:
diff changeset
    78
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    79
// void CNSmlDummyDataStore::DoOpenL
hgs
parents:
diff changeset
    80
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    81
//
hgs
parents:
diff changeset
    82
void CNSmlDummyDataStore::DoOpenL( const TDesC& aStoreName,
hgs
parents:
diff changeset
    83
    MSmlSyncRelationship& aContext, TRequestStatus& aStatus )
hgs
parents:
diff changeset
    84
    {
hgs
parents:
diff changeset
    85
    _DBG_FILE("CNSmlDummyDataStore::DoOpenL(): begin");
hgs
parents:
diff changeset
    86
    CNSmlContactsDataStore::DoOpenL( aStoreName, aContext, aStatus );
hgs
parents:
diff changeset
    87
    _DBG_FILE("CNSmlDummyDataStore::DoOpenL(): end");
hgs
parents:
diff changeset
    88
    }
hgs
parents:
diff changeset
    89
hgs
parents:
diff changeset
    90
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    91
// void CNSmlDummyDataStore::DoCancelRequest
hgs
parents:
diff changeset
    92
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
    93
//
hgs
parents:
diff changeset
    94
void CNSmlDummyDataStore::DoCancelRequest()
hgs
parents:
diff changeset
    95
    {
hgs
parents:
diff changeset
    96
    _DBG_FILE("CNSmlDummyDataStore::DoCancelRequest(): begin");
hgs
parents:
diff changeset
    97
    CNSmlContactsDataStore::DoCancelRequest();
hgs
parents:
diff changeset
    98
    _DBG_FILE("CNSmlDummyDataStore::DoCancelRequest(): end");
hgs
parents:
diff changeset
    99
    }
hgs
parents:
diff changeset
   100
hgs
parents:
diff changeset
   101
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   102
// const TDesC& CNSmlDummyDataStore::DoStoreName
hgs
parents:
diff changeset
   103
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   104
//
hgs
parents:
diff changeset
   105
const TDesC& CNSmlDummyDataStore::DoStoreName() const
hgs
parents:
diff changeset
   106
    {
hgs
parents:
diff changeset
   107
    _DBG_FILE("CNSmlDummyDataStore::DoStoreName(): begin");
hgs
parents:
diff changeset
   108
    return CNSmlContactsDataStore::DoStoreName();
hgs
parents:
diff changeset
   109
    _DBG_FILE("CNSmlDummyDataStore::DoStoreName(): end");
hgs
parents:
diff changeset
   110
    }
hgs
parents:
diff changeset
   111
hgs
parents:
diff changeset
   112
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   113
// void CNSmlDummyDataStore::DoBeginTransactionL
hgs
parents:
diff changeset
   114
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   115
//
hgs
parents:
diff changeset
   116
void CNSmlDummyDataStore::DoBeginTransactionL()
hgs
parents:
diff changeset
   117
    {
hgs
parents:
diff changeset
   118
    _DBG_FILE("CNSmlDummyDataStore::DoBeginTransactionL(): begin");
hgs
parents:
diff changeset
   119
    CNSmlContactsDataStore::DoBeginTransactionL();
hgs
parents:
diff changeset
   120
    _DBG_FILE("CNSmlDummyDataStore::DoBeginTransactionL(): end");
hgs
parents:
diff changeset
   121
    }
hgs
parents:
diff changeset
   122
hgs
parents:
diff changeset
   123
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   124
// void CNSmlDummyDataStore::DoCommitTransactionL
hgs
parents:
diff changeset
   125
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   126
//
hgs
parents:
diff changeset
   127
void CNSmlDummyDataStore::DoCommitTransactionL( TRequestStatus& aStatus )
hgs
parents:
diff changeset
   128
    {
hgs
parents:
diff changeset
   129
    _DBG_FILE("CNSmlDummyDataStore::DoCommitTransactionL(): begin");
hgs
parents:
diff changeset
   130
    CNSmlContactsDataStore::DoCommitTransactionL( aStatus );
hgs
parents:
diff changeset
   131
    _DBG_FILE("CNSmlDummyDataStore::DoCommitTransactionL(): end");
hgs
parents:
diff changeset
   132
    }
hgs
parents:
diff changeset
   133
hgs
parents:
diff changeset
   134
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   135
// void CNSmlDummyDataStore::DoRevertTransaction
hgs
parents:
diff changeset
   136
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   137
//
hgs
parents:
diff changeset
   138
void CNSmlDummyDataStore::DoRevertTransaction( TRequestStatus& aStatus )
hgs
parents:
diff changeset
   139
    {
hgs
parents:
diff changeset
   140
    _DBG_FILE("CNSmlDummyDataStore::DoRevertTransaction(): begin");
hgs
parents:
diff changeset
   141
    CNSmlContactsDataStore::DoRevertTransaction( aStatus );
hgs
parents:
diff changeset
   142
    _DBG_FILE("CNSmlDummyDataStore::DoRevertTransaction(): end");
hgs
parents:
diff changeset
   143
    }
hgs
parents:
diff changeset
   144
hgs
parents:
diff changeset
   145
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   146
// void CNSmlDummyDataStore::DoBeginBatchL
hgs
parents:
diff changeset
   147
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   148
void CNSmlDummyDataStore::DoBeginBatchL()
hgs
parents:
diff changeset
   149
    {
hgs
parents:
diff changeset
   150
    _DBG_FILE("CNSmlDummyDataStore::DoBeginBatchL(): begin");
hgs
parents:
diff changeset
   151
    CNSmlContactsDataStore::DoBeginBatchL();
hgs
parents:
diff changeset
   152
    _DBG_FILE("CNSmlDummyDataStore::DoBeginBatchL(): end");
hgs
parents:
diff changeset
   153
    }
hgs
parents:
diff changeset
   154
hgs
parents:
diff changeset
   155
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   156
// void CNSmlDummyDataStore::DoCommitBatchL
hgs
parents:
diff changeset
   157
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   158
//
hgs
parents:
diff changeset
   159
void CNSmlDummyDataStore::DoCommitBatchL( RArray< TInt >& aResultArray,
hgs
parents:
diff changeset
   160
    TRequestStatus& aStatus )
hgs
parents:
diff changeset
   161
    {
hgs
parents:
diff changeset
   162
    _DBG_FILE("CNSmlDummyDataStore::DoCommitBatchL(): begin");
hgs
parents:
diff changeset
   163
    CNSmlContactsDataStore::DoCommitBatchL( aResultArray, aStatus );
hgs
parents:
diff changeset
   164
    _DBG_FILE("CNSmlDummyDataStore::DoCommitBatchL(): end");
hgs
parents:
diff changeset
   165
    }
hgs
parents:
diff changeset
   166
hgs
parents:
diff changeset
   167
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   168
// void CNSmlDummyDataStore::DoCancelBatch
hgs
parents:
diff changeset
   169
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   170
//
hgs
parents:
diff changeset
   171
void CNSmlDummyDataStore::DoCancelBatch()
hgs
parents:
diff changeset
   172
    {
hgs
parents:
diff changeset
   173
    _DBG_FILE("CNSmlDummyDataStore::DoCancelBatch(): begin");
hgs
parents:
diff changeset
   174
    CNSmlContactsDataStore::DoCancelBatch();
hgs
parents:
diff changeset
   175
    _DBG_FILE("CNSmlDummyDataStore::DoCancelBatch(): end");
hgs
parents:
diff changeset
   176
    }
hgs
parents:
diff changeset
   177
hgs
parents:
diff changeset
   178
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   179
// void CNSmlDummyDataStore::DoSetRemoteStoreFormatL
hgs
parents:
diff changeset
   180
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   181
//
hgs
parents:
diff changeset
   182
void CNSmlDummyDataStore::DoSetRemoteStoreFormatL(
hgs
parents:
diff changeset
   183
    const CSmlDataStoreFormat& aServerDataStoreFormat )
hgs
parents:
diff changeset
   184
    {
hgs
parents:
diff changeset
   185
    _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteStoreFormatL(): begin");
hgs
parents:
diff changeset
   186
    CNSmlContactsDataStore::DoSetRemoteStoreFormatL( aServerDataStoreFormat );
hgs
parents:
diff changeset
   187
    _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteStoreFormatL(): end");
hgs
parents:
diff changeset
   188
    }
hgs
parents:
diff changeset
   189
hgs
parents:
diff changeset
   190
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   191
// void CNSmlDummyDataStore::DoSetRemoteMaxObjectSize
hgs
parents:
diff changeset
   192
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   193
//
hgs
parents:
diff changeset
   194
void CNSmlDummyDataStore::DoSetRemoteMaxObjectSize( TInt aServerMaxObjectSize )
hgs
parents:
diff changeset
   195
    {
hgs
parents:
diff changeset
   196
    _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteMaxObjectSize(): begin");
hgs
parents:
diff changeset
   197
    CNSmlContactsDataStore::DoSetRemoteMaxObjectSize( aServerMaxObjectSize );
hgs
parents:
diff changeset
   198
    _DBG_FILE("CNSmlDummyDataStore::DoSetRemoteMaxObjectSize(): end");
hgs
parents:
diff changeset
   199
    }
hgs
parents:
diff changeset
   200
hgs
parents:
diff changeset
   201
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   202
// TInt CNSmlDummyDataStore::DoMaxObjectSize
hgs
parents:
diff changeset
   203
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   204
//
hgs
parents:
diff changeset
   205
TInt CNSmlDummyDataStore::DoMaxObjectSize() const
hgs
parents:
diff changeset
   206
    {
hgs
parents:
diff changeset
   207
    _DBG_FILE("CNSmlDummyDataStore::DoMaxObjectSize()");
hgs
parents:
diff changeset
   208
    return CNSmlContactsDataStore::DoMaxObjectSize();
hgs
parents:
diff changeset
   209
    }
hgs
parents:
diff changeset
   210
hgs
parents:
diff changeset
   211
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   212
// void CNSmlDummyDataStore::DoOpenItemL
hgs
parents:
diff changeset
   213
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   214
void CNSmlDummyDataStore::DoOpenItemL( TSmlDbItemUid aUid,
hgs
parents:
diff changeset
   215
    TBool& aFieldChange, TInt& aSize, TSmlDbItemUid& aParent,
hgs
parents:
diff changeset
   216
    TDes8& aMimeType, TDes8& aMimeVer, TRequestStatus& aStatus )
hgs
parents:
diff changeset
   217
    {
hgs
parents:
diff changeset
   218
    _DBG_FILE("CNSmlDummyDataStore::DoOpenItemL(): begin");
hgs
parents:
diff changeset
   219
	CNSmlContactsDataStore::DoOpenItemL( aUid, aFieldChange,
hgs
parents:
diff changeset
   220
			aSize, aParent, aMimeType, aMimeVer, aStatus );
hgs
parents:
diff changeset
   221
    _DBG_FILE("CNSmlDummyDataStore::DoOpenItemL(): end");
hgs
parents:
diff changeset
   222
    }
hgs
parents:
diff changeset
   223
hgs
parents:
diff changeset
   224
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   225
// void CNSmlDummyDataStore::DoCreateItemL
hgs
parents:
diff changeset
   226
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   227
//
hgs
parents:
diff changeset
   228
void CNSmlDummyDataStore::DoCreateItemL( TSmlDbItemUid& aUid, TInt aSize,
hgs
parents:
diff changeset
   229
    TSmlDbItemUid aParent, const TDesC8& aMimeType, const TDesC8& aMimeVer, 
hgs
parents:
diff changeset
   230
    TRequestStatus& aStatus )
hgs
parents:
diff changeset
   231
    {
hgs
parents:
diff changeset
   232
    _DBG_FILE("CNSmlDummyDataStore::DoCreateItemL(): begin");
hgs
parents:
diff changeset
   233
    CNSmlContactsDataStore::DoCreateItemL( aUid, aSize, aParent, aMimeType, 
hgs
parents:
diff changeset
   234
        aMimeVer, aStatus );
hgs
parents:
diff changeset
   235
    _DBG_FILE("CNSmlDummyDataStore::DoCreateItemL(): end");
hgs
parents:
diff changeset
   236
    }
hgs
parents:
diff changeset
   237
hgs
parents:
diff changeset
   238
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   239
// void CNSmlDummyDataStore::DoReplaceItemL
hgs
parents:
diff changeset
   240
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   241
//
hgs
parents:
diff changeset
   242
void CNSmlDummyDataStore::DoReplaceItemL( TSmlDbItemUid aUid, TInt aSize, 
hgs
parents:
diff changeset
   243
    TSmlDbItemUid aParent, TBool aFieldChange, TRequestStatus& aStatus )
hgs
parents:
diff changeset
   244
    {
hgs
parents:
diff changeset
   245
    _DBG_FILE("CNSmlDummyDataStore::DoReplaceItemL(): begin");
hgs
parents:
diff changeset
   246
    CNSmlContactsDataStore::DoReplaceItemL( aUid, aSize, aParent, aFieldChange, 
hgs
parents:
diff changeset
   247
        aStatus );
hgs
parents:
diff changeset
   248
    _DBG_FILE("CNSmlDummyDataStore::DoReplaceItemL(): end");
hgs
parents:
diff changeset
   249
    }
hgs
parents:
diff changeset
   250
hgs
parents:
diff changeset
   251
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   252
// void CNSmlDummyDataStore::DoReadItemL
hgs
parents:
diff changeset
   253
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   254
//
hgs
parents:
diff changeset
   255
void CNSmlDummyDataStore::DoReadItemL( TDes8& aBuffer )
hgs
parents:
diff changeset
   256
    {
hgs
parents:
diff changeset
   257
    _DBG_FILE("CNSmlDummyDataStore::DoReadItemL(): begin");
hgs
parents:
diff changeset
   258
    CNSmlContactsDataStore::DoReadItemL( aBuffer );
hgs
parents:
diff changeset
   259
    _DBG_FILE("CNSmlDummyDataStore::DoReadItemL(): end");
hgs
parents:
diff changeset
   260
    }
hgs
parents:
diff changeset
   261
hgs
parents:
diff changeset
   262
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   263
// void CNSmlDummyDataStore::DoWriteItemL
hgs
parents:
diff changeset
   264
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   265
//
hgs
parents:
diff changeset
   266
void CNSmlDummyDataStore::DoWriteItemL( const TDesC8& aData )
hgs
parents:
diff changeset
   267
    {
hgs
parents:
diff changeset
   268
    _DBG_FILE("CNSmlDummyDataStore::DoWriteItemL(): begin");
hgs
parents:
diff changeset
   269
    CNSmlContactsDataStore::DoWriteItemL( aData );
hgs
parents:
diff changeset
   270
    _DBG_FILE("CNSmlDummyDataStore::DoWriteItemL(): end");
hgs
parents:
diff changeset
   271
    }
hgs
parents:
diff changeset
   272
hgs
parents:
diff changeset
   273
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   274
// void CNSmlDummyDataStore::DoCommitItemL()
hgs
parents:
diff changeset
   275
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   276
void CNSmlDummyDataStore::DoCommitItemL( TRequestStatus& aStatus )
hgs
parents:
diff changeset
   277
    {
hgs
parents:
diff changeset
   278
    _DBG_FILE("CNSmlDummyDataStore::DoCommitItemL(): begin");
hgs
parents:
diff changeset
   279
    CNSmlContactsDataStore::DoCommitItemL( aStatus );
hgs
parents:
diff changeset
   280
    _DBG_FILE("CNSmlDummyDataStore::DoCommitItemL(): end");
hgs
parents:
diff changeset
   281
    }
hgs
parents:
diff changeset
   282
hgs
parents:
diff changeset
   283
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   284
// void CNSmlDummyDataStore::DoCloseItem
hgs
parents:
diff changeset
   285
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   286
//
hgs
parents:
diff changeset
   287
void CNSmlDummyDataStore::DoCloseItem()
hgs
parents:
diff changeset
   288
    {
hgs
parents:
diff changeset
   289
    _DBG_FILE("CNSmlDummyDataStore::DoCloseItem(): begin");
hgs
parents:
diff changeset
   290
    CNSmlContactsDataStore::DoCloseItem();
hgs
parents:
diff changeset
   291
    _DBG_FILE("CNSmlDummyDataStore::DoCloseItem(): end");
hgs
parents:
diff changeset
   292
    }
hgs
parents:
diff changeset
   293
hgs
parents:
diff changeset
   294
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   295
// void CNSmlDummyDataStore::DoMoveItemL
hgs
parents:
diff changeset
   296
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   297
//
hgs
parents:
diff changeset
   298
void CNSmlDummyDataStore::DoMoveItemL( TSmlDbItemUid aUid, 
hgs
parents:
diff changeset
   299
    TSmlDbItemUid aNewParent, TRequestStatus& aStatus )
hgs
parents:
diff changeset
   300
    {
hgs
parents:
diff changeset
   301
    _DBG_FILE("CNSmlDummyDataStore::DoMoveItemL(): begin");
hgs
parents:
diff changeset
   302
    CNSmlContactsDataStore::DoMoveItemL( aUid, aNewParent, aStatus );
hgs
parents:
diff changeset
   303
    _DBG_FILE("CNSmlDummyDataStore::DoMoveItemL(): end");
hgs
parents:
diff changeset
   304
    }
hgs
parents:
diff changeset
   305
hgs
parents:
diff changeset
   306
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   307
// void CNSmlDummyDataStore::DoDeleteItemL
hgs
parents:
diff changeset
   308
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   309
void CNSmlDummyDataStore::DoDeleteItemL(
hgs
parents:
diff changeset
   310
    TSmlDbItemUid aUid, TRequestStatus& aStatus )
hgs
parents:
diff changeset
   311
    {
hgs
parents:
diff changeset
   312
    _DBG_FILE("CNSmlDummyDataStore::DoDeleteItemL(): begin");
hgs
parents:
diff changeset
   313
    CNSmlContactsDataStore::DoDeleteItemL( aUid, aStatus );
hgs
parents:
diff changeset
   314
    _DBG_FILE("CNSmlDummyDataStore::DoDeleteItemL(): end");
hgs
parents:
diff changeset
   315
    }
hgs
parents:
diff changeset
   316
hgs
parents:
diff changeset
   317
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   318
// void CNSmlDummyDataStore::DoSoftDeleteItemL
hgs
parents:
diff changeset
   319
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   320
//
hgs
parents:
diff changeset
   321
void CNSmlDummyDataStore::DoSoftDeleteItemL( TSmlDbItemUid aUid, 
hgs
parents:
diff changeset
   322
    TRequestStatus& aStatus )
hgs
parents:
diff changeset
   323
    {
hgs
parents:
diff changeset
   324
    _DBG_FILE("CNSmlDummyDataStore::DoSoftDeleteItemL(): begin");
hgs
parents:
diff changeset
   325
    CNSmlContactsDataStore::DoSoftDeleteItemL( aUid, aStatus );
hgs
parents:
diff changeset
   326
    _DBG_FILE("CNSmlDummyDataStore::DoSoftDeleteItemL(): end");
hgs
parents:
diff changeset
   327
    }
hgs
parents:
diff changeset
   328
hgs
parents:
diff changeset
   329
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   330
// void CNSmlDummyDataStore::DoDeleteAllItemsL
hgs
parents:
diff changeset
   331
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   332
//
hgs
parents:
diff changeset
   333
void CNSmlDummyDataStore::DoDeleteAllItemsL( TRequestStatus& aStatus )
hgs
parents:
diff changeset
   334
    {
hgs
parents:
diff changeset
   335
    _DBG_FILE("CNSmlDummyDataStore::: begin");
hgs
parents:
diff changeset
   336
    CNSmlContactsDataStore::DoDeleteAllItemsL( aStatus );
hgs
parents:
diff changeset
   337
    _DBG_FILE("CNSmlDummyDataStore::: end");
hgs
parents:
diff changeset
   338
    }
hgs
parents:
diff changeset
   339
hgs
parents:
diff changeset
   340
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   341
// TBool CNSmlDummyDataStore::DoHasSyncHistory
hgs
parents:
diff changeset
   342
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   343
TBool CNSmlDummyDataStore::DoHasSyncHistory() const
hgs
parents:
diff changeset
   344
    {
hgs
parents:
diff changeset
   345
    _DBG_FILE("CNSmlDummyDataStore::DoHasSyncHistory()");
hgs
parents:
diff changeset
   346
    return CNSmlContactsDataStore::DoHasSyncHistory();
hgs
parents:
diff changeset
   347
    }
hgs
parents:
diff changeset
   348
hgs
parents:
diff changeset
   349
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   350
// const MSmlDataItemUidSet& CNSmlDummyDataStore::DoAddedItems
hgs
parents:
diff changeset
   351
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   352
//
hgs
parents:
diff changeset
   353
const MSmlDataItemUidSet& CNSmlDummyDataStore::DoAddedItems() const
hgs
parents:
diff changeset
   354
    {
hgs
parents:
diff changeset
   355
    _DBG_FILE("CNSmlDummyDataStore::DoAddedItems()");
hgs
parents:
diff changeset
   356
    return CNSmlContactsDataStore::DoAddedItems();
hgs
parents:
diff changeset
   357
    }
hgs
parents:
diff changeset
   358
hgs
parents:
diff changeset
   359
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   360
// const MSmlDataItemUidSet& CNSmlDummyDataStore::DoDeletedItems
hgs
parents:
diff changeset
   361
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   362
//
hgs
parents:
diff changeset
   363
const MSmlDataItemUidSet& CNSmlDummyDataStore::DoDeletedItems() const
hgs
parents:
diff changeset
   364
    {
hgs
parents:
diff changeset
   365
    _DBG_FILE("CNSmlDummyDataStore::DoDeletedItems()");
hgs
parents:
diff changeset
   366
    return CNSmlContactsDataStore::DoDeletedItems();
hgs
parents:
diff changeset
   367
    }
hgs
parents:
diff changeset
   368
hgs
parents:
diff changeset
   369
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   370
// const MSmlDataItemUidSet& CNSmlDummyDataStore::DoSoftDeletedItems
hgs
parents:
diff changeset
   371
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   372
//
hgs
parents:
diff changeset
   373
const MSmlDataItemUidSet& CNSmlDummyDataStore::DoSoftDeletedItems() const
hgs
parents:
diff changeset
   374
    {
hgs
parents:
diff changeset
   375
    _DBG_FILE("CNSmlDummyDataStore::DoSoftDeletedItems()");
hgs
parents:
diff changeset
   376
    return CNSmlContactsDataStore::DoSoftDeletedItems();
hgs
parents:
diff changeset
   377
    }
hgs
parents:
diff changeset
   378
hgs
parents:
diff changeset
   379
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   380
// const MSmlDataItemUidSet& CNSmlDummyDataStore::DoModifiedItems
hgs
parents:
diff changeset
   381
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   382
//
hgs
parents:
diff changeset
   383
const MSmlDataItemUidSet& CNSmlDummyDataStore::DoModifiedItems() const
hgs
parents:
diff changeset
   384
    {
hgs
parents:
diff changeset
   385
    _DBG_FILE("CNSmlDummyDataStore::DoModifiedItems()");
hgs
parents:
diff changeset
   386
    return CNSmlContactsDataStore::DoModifiedItems();
hgs
parents:
diff changeset
   387
    }
hgs
parents:
diff changeset
   388
hgs
parents:
diff changeset
   389
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   390
// const MSmlDataItemUidSet& CNSmlDummyDataStore::DoMovedItems
hgs
parents:
diff changeset
   391
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   392
//
hgs
parents:
diff changeset
   393
const MSmlDataItemUidSet& CNSmlDummyDataStore::DoMovedItems() const
hgs
parents:
diff changeset
   394
    {
hgs
parents:
diff changeset
   395
    _DBG_FILE("CNSmlDummyDataStore::DoMovedItems()");
hgs
parents:
diff changeset
   396
    return CNSmlContactsDataStore::DoMovedItems();
hgs
parents:
diff changeset
   397
    }
hgs
parents:
diff changeset
   398
hgs
parents:
diff changeset
   399
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   400
// void CNSmlDummyDataStore::DoResetChangeInfoL
hgs
parents:
diff changeset
   401
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   402
//
hgs
parents:
diff changeset
   403
void CNSmlDummyDataStore::DoResetChangeInfoL( TRequestStatus& aStatus )
hgs
parents:
diff changeset
   404
    {
hgs
parents:
diff changeset
   405
    _DBG_FILE("CNSmlDummyDataStore::DoResetChangeInfoL(): begin");
hgs
parents:
diff changeset
   406
    CNSmlContactsDataStore::DoResetChangeInfoL( aStatus );
hgs
parents:
diff changeset
   407
    _DBG_FILE("CNSmlDummyDataStore::DoResetChangeInfoL(): end");
hgs
parents:
diff changeset
   408
    }
hgs
parents:
diff changeset
   409
hgs
parents:
diff changeset
   410
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   411
// void CNSmlDummyDataStore::DoCommitChangeInfoL
hgs
parents:
diff changeset
   412
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   413
//
hgs
parents:
diff changeset
   414
void CNSmlDummyDataStore::DoCommitChangeInfoL( TRequestStatus& aStatus,
hgs
parents:
diff changeset
   415
    const MSmlDataItemUidSet& aItems )
hgs
parents:
diff changeset
   416
    {
hgs
parents:
diff changeset
   417
    _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(aItems): begin");
hgs
parents:
diff changeset
   418
    CNSmlContactsDataStore::DoCommitChangeInfoL( aStatus, aItems );
hgs
parents:
diff changeset
   419
    _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(aItems): end");
hgs
parents:
diff changeset
   420
    }
hgs
parents:
diff changeset
   421
hgs
parents:
diff changeset
   422
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   423
// void CNSmlDummyDataStore::DoCommitChangeInfoL
hgs
parents:
diff changeset
   424
// ----------------------------------------------------------------------------
hgs
parents:
diff changeset
   425
//
hgs
parents:
diff changeset
   426
void CNSmlDummyDataStore::DoCommitChangeInfoL( TRequestStatus& aStatus )
hgs
parents:
diff changeset
   427
    {
hgs
parents:
diff changeset
   428
    _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(): begin");
hgs
parents:
diff changeset
   429
    CNSmlContactsDataStore::DoCommitChangeInfoL( aStatus );
hgs
parents:
diff changeset
   430
    _DBG_FILE("CNSmlDummyDataStore::DoCommitChangeInfoL(): end");
hgs
parents:
diff changeset
   431
    }
hgs
parents:
diff changeset
   432
hgs
parents:
diff changeset
   433
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   434
// const TDesC& CNSmlDummyDataStore::GetStoreFormatResourceFileL
hgs
parents:
diff changeset
   435
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   436
const TDesC& CNSmlDummyDataStore::GetStoreFormatResourceFileL() const
hgs
parents:
diff changeset
   437
    {
hgs
parents:
diff changeset
   438
    _DBG_FILE("CNSmlDummyDataStore::GetStoreFormatResourceFileL()");
hgs
parents:
diff changeset
   439
    // Check correct Data Sync protocol
hgs
parents:
diff changeset
   440
    TInt value( EDataSyncNotRunning );
hgs
parents:
diff changeset
   441
    TInt error = RProperty::Get( KPSUidDataSynchronizationInternalKeys,
hgs
parents:
diff changeset
   442
                                 KDataSyncStatus,
hgs
parents:
diff changeset
   443
                                 value );
hgs
parents:
diff changeset
   444
    if ( error == KErrNone && value == EDataSyncRunning )
hgs
parents:
diff changeset
   445
        {
hgs
parents:
diff changeset
   446
        return KNSmlDummyContactsStoreFormatRsc_1_1_2;
hgs
parents:
diff changeset
   447
        }
hgs
parents:
diff changeset
   448
    else // error or protocol version 1.2
hgs
parents:
diff changeset
   449
        {
hgs
parents:
diff changeset
   450
        return KNSmlDummyContactsStoreFormatRsc_1_2;
hgs
parents:
diff changeset
   451
        }
hgs
parents:
diff changeset
   452
    }
hgs
parents:
diff changeset
   453
hgs
parents:
diff changeset
   454
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   455
// TInt CNSmlDummyDataStore::DoExecuteBufferL
hgs
parents:
diff changeset
   456
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   457
//
hgs
parents:
diff changeset
   458
TInt CNSmlDummyDataStore::DoExecuteBufferL( RArray< TInt >& aResultArray)
hgs
parents:
diff changeset
   459
    {
hgs
parents:
diff changeset
   460
    _DBG_FILE("CNSmlDummyDataStore::DoExecuteBufferL()");
hgs
parents:
diff changeset
   461
    return CNSmlContactsDataStore::DoExecuteBufferL( aResultArray );
hgs
parents:
diff changeset
   462
    }
hgs
parents:
diff changeset
   463
hgs
parents:
diff changeset
   464
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   465
// CNSmlDataModBase& CNSmlDummyDataStore::GetDataMod
hgs
parents:
diff changeset
   466
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   467
//
hgs
parents:
diff changeset
   468
CNSmlDataModBase& CNSmlDummyDataStore::GetDataMod()
hgs
parents:
diff changeset
   469
    {
hgs
parents:
diff changeset
   470
    _DBG_FILE("CNSmlDummyDataStore::GetDataMod()");
hgs
parents:
diff changeset
   471
    return CNSmlContactsDataStore::GetDataMod();
hgs
parents:
diff changeset
   472
    }
hgs
parents:
diff changeset
   473
hgs
parents:
diff changeset
   474
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   475
// TInt CNSmlDummyDataStore::ExportContactsL
hgs
parents:
diff changeset
   476
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   477
//
hgs
parents:
diff changeset
   478
TInt CNSmlDummyDataStore::ExportContactsL( const TUid& aUid, 
hgs
parents:
diff changeset
   479
    CBufBase& aContactBufBase )
hgs
parents:
diff changeset
   480
    {
hgs
parents:
diff changeset
   481
    _DBG_FILE("CNSmlDummyDataStore::ExportContactsL()");
hgs
parents:
diff changeset
   482
    return CNSmlContactsDataStore::ExportContactsL( aUid, aContactBufBase );
hgs
parents:
diff changeset
   483
    }
hgs
parents:
diff changeset
   484
hgs
parents:
diff changeset
   485
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   486
// CArrayFixFlat<TUid>* CNSmlDummyDataStore::ImportContactsL
hgs
parents:
diff changeset
   487
// -----------------------------------------------------------------------------
hgs
parents:
diff changeset
   488
//
hgs
parents:
diff changeset
   489
CArrayFixFlat<TUid>* CNSmlDummyDataStore::ImportContactsL( 
hgs
parents:
diff changeset
   490
    const TDesC8& aContactBufBase )
hgs
parents:
diff changeset
   491
    {
hgs
parents:
diff changeset
   492
    _DBG_FILE("CNSmlDummyDataStore::ImportContactsL()");
hgs
parents:
diff changeset
   493
    return CNSmlContactsDataStore::ImportContactsL( aContactBufBase );
hgs
parents:
diff changeset
   494
    }
hgs
parents:
diff changeset
   495
hgs
parents:
diff changeset
   496
// END OF FILE