--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/harvester/harvesterserver/src/contentinfomgr.cpp Mon May 03 13:33:22 2010 +0300
@@ -0,0 +1,145 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*/
+
+#include "contentinfomgr.h"
+#include "ccotentinfodb.h"
+#include "ccontentinfo.h"
+#include "OstTraceDefinitions.h"
+#ifdef OST_TRACE_COMPILER_IN_USE
+#include "contentinfomgrTraces.h"
+#endif
+
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::NewL()
+// -----------------------------------------------------------------------------
+//
+CContentInfoMgr* CContentInfoMgr::NewL()
+ {
+ OstTraceFunctionEntry0( CCONTENTINFOMGR_NEWL_ENTRY );
+ CContentInfoMgr* instance = CContentInfoMgr::NewLC();
+ CleanupStack::Pop( instance );
+ OstTraceFunctionExit0( CCONTENTINFOMGR_NEWL_EXIT );
+ return instance;
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::NewLC()
+// -----------------------------------------------------------------------------
+//
+CContentInfoMgr* CContentInfoMgr::NewLC()
+ {
+ OstTraceFunctionEntry0( CCONTENTINFOMGR_NEWLC_ENTRY );
+ CContentInfoMgr* instance = new (ELeave) CContentInfoMgr();
+ CleanupStack::PushL( instance );
+ instance->ConstructL();
+ OstTraceFunctionExit0( CCONTENTINFOMGR_NEWLC_EXIT );
+ return instance;
+ }
+
+// -----------------------------------------------------------------------------
+// Constructor
+// -----------------------------------------------------------------------------
+//
+CContentInfoMgr::CContentInfoMgr()
+ {
+ //Do the necessary initialisation
+ }
+
+// -----------------------------------------------------------------------------
+// Destructor
+// -----------------------------------------------------------------------------
+//
+CContentInfoMgr::~CContentInfoMgr()
+ {
+ delete iContentInfoDb;
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::ConstructL
+// -----------------------------------------------------------------------------
+//
+void CContentInfoMgr::ConstructL()
+ {
+ OstTraceFunctionEntry0( CCONTENTINFOMGR_CONSTRUCTL_ENTRY );
+ iContentInfoDb = CContentInfoDb::NewL();
+ OstTraceFunctionExit0( CCONTENTINFOMGR_CONSTRUCTL_EXIT );
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::AddL
+// -----------------------------------------------------------------------------
+//
+TInt CContentInfoMgr::AddL( CContentInfo* aContentInfo )
+ {
+ return iContentInfoDb->AddL( aContentInfo );
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::UpdateBlacklistStatusL
+// -----------------------------------------------------------------------------
+//
+TInt CContentInfoMgr::UpdateBlacklistStatusL( const TDesC& aContentName , TInt aBlacklistStatus )
+ {
+ return iContentInfoDb->UpdateBlacklistStatusL( aContentName, aBlacklistStatus );
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::UpdatePluginIndexStatusL
+// -----------------------------------------------------------------------------
+//
+TInt CContentInfoMgr::UpdatePluginIndexStatusL( const TDesC& aContentName , TInt aIndexStatus )
+ {
+ return iContentInfoDb->UpdatePluginIndexStatusL( aContentName, aIndexStatus );
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::FindL
+// -----------------------------------------------------------------------------
+//
+TBool CContentInfoMgr::FindL( const TDesC& aContentName )
+ {
+ return iContentInfoDb->FindL( aContentName );
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::Remove
+// -----------------------------------------------------------------------------
+//
+void CContentInfoMgr::RemoveL( const TDesC& aContentName )
+ {
+ iContentInfoDb->RemoveL( aContentName );
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::Remove
+// -----------------------------------------------------------------------------
+//
+void CContentInfoMgr::ResetL( )
+ {
+ iContentInfoDb->ResetDatabaseL();
+ }
+
+// -----------------------------------------------------------------------------
+// CContentInfoMgr::GetContentCountL
+// -----------------------------------------------------------------------------
+//
+TInt CContentInfoMgr::GetContentCountL( )
+ {
+ return iContentInfoDb->GetContentCountL();
+ }
+//EOF