diff -r 671dee74050a -r 6f2c1c46032b harvester/harvesterserver/src/contentinfomgr.cpp --- /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