policymanagement/policyengine/policyengineserver/src/SettingEnforcementManager.cpp
changeset 5 3f7d9dbe57c8
parent 0 b497e44ab2fc
child 25 b183ec05bd8c
equal deleted inserted replaced
4:958eca8527dd 5:3f7d9dbe57c8
    21 #include "SettingEnforcementManager.h"
    21 #include "SettingEnforcementManager.h"
    22 #include "PolicyEngineServer.h"
    22 #include "PolicyEngineServer.h"
    23 #include "EMailEnforcement.h"
    23 #include "EMailEnforcement.h"
    24 #include "CommsDatEnforcement.h"
    24 #include "CommsDatEnforcement.h"
    25 #include "IMEnforcement.h"
    25 #include "IMEnforcement.h"
       
    26 #include "dcmoenforcement.h"
    26 #include "datasyncmlenforcement.h"
    27 #include "datasyncmlenforcement.h"
    27 #include "ElementBase.h"
    28 #include "ElementBase.h"
    28 #include "PolicyStorage.h"
    29 #include "PolicyStorage.h"
    29 #include "elements.h"
    30 #include "elements.h"
    30 #include "DataTypes.h"
    31 #include "DataTypes.h"
   119 	{
   120 	{
   120 		//and if element is enforcement element
   121 		//and if element is enforcement element
   121 		if ( CEmailEnforcement::ValidEnforcementElement( *elementName) ||
   122 		if ( CEmailEnforcement::ValidEnforcementElement( *elementName) ||
   122 			 CCommsDatEnforcement::ValidEnforcementElement( *elementName) ||
   123 			 CCommsDatEnforcement::ValidEnforcementElement( *elementName) ||
   123 			 CDataSyncMLEnforcement::ValidEnforcementElement( *elementName) ||
   124 			 CDataSyncMLEnforcement::ValidEnforcementElement( *elementName) ||
   124 			 CImEnforcement::ValidEnforcementElement(*elementName))	
   125 			 CImEnforcement::ValidEnforcementElement(*elementName)	||
       
   126 			 CDcmoEnforcement::ValidEnforcementElement(*elementName))	
   125 		{
   127 		{
   126 			iEnforcementElements.AppendL( elementName->Alloc());
   128 			iEnforcementElements.AppendL( elementName->Alloc());
   127 		}
   129 		}
   128 	}
   130 	}
   129 }
   131 }
   311 	}
   313 	}
   312 
   314 
   313 	if ( !iActiveEnforcementBase)
   315 	if ( !iActiveEnforcementBase)
   314 	{
   316 	{
   315 		iActiveEnforcementBase = CImEnforcement::NewL( aEnforcementId);
   317 		iActiveEnforcementBase = CImEnforcement::NewL( aEnforcementId);
       
   318 	}
       
   319 	
       
   320 	if ( !iActiveEnforcementBase)
       
   321 	{
       
   322 		iActiveEnforcementBase = CDcmoEnforcement::NewL( aEnforcementId);
   316 	}
   323 	}
   317 	
   324 	
   318 	if ( iActiveEnforcementBase )
   325 	if ( iActiveEnforcementBase )
   319 	{
   326 	{
   320 		iActiveEnforcementBase->AccessRightList( iValidEditorsForSetting);
   327 		iActiveEnforcementBase->AccessRightList( iValidEditorsForSetting);