From d16a0bdc82112c5770766aec42e56cc16a41b602 Mon Sep 17 00:00:00 2001
From: reinaortega <miguelangel.reinaortega@etsi.org>
Date: Fri, 19 May 2017 08:25:47 +0200
Subject: [PATCH] Adding PX_AE1_ID_STEM and PX_AE2_ID_STEM replacing
 PX_AE_ID_STEM

Signed-off-by: reinaortega <miguelangel.reinaortega@etsi.org>
---
 LibOneM2M/OneM2M_Functions.ttcn |  4 +--
 LibOneM2M/OneM2M_Pixits.ttcn    |  6 ++--
 LibOneM2M/OneM2M_Templates.ttcn | 49 +++------------------------------
 OneM2M_Testcases.ttcn           | 16 +++++------
 4 files changed, 18 insertions(+), 57 deletions(-)

diff --git a/LibOneM2M/OneM2M_Functions.ttcn b/LibOneM2M/OneM2M_Functions.ttcn
index da37353..888f0c1 100644
--- a/LibOneM2M/OneM2M_Functions.ttcn
+++ b/LibOneM2M/OneM2M_Functions.ttcn
@@ -7,7 +7,7 @@
  *  
  *  @author     oneM2M
  *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Functions.ttcn $
- *              $Id: OneM2M_Functions.ttcn 283 2017-05-19 05:31:55Z reinaortega $
+ *              $Id: OneM2M_Functions.ttcn 286 2017-05-19 06:25:02Z reinaortega $
  *  @desc       Module containing functions for oneM2M
  *
  */
@@ -295,7 +295,7 @@ module OneM2M_Functions {
 			function f_cse_preamble_subscriptionVerification(out CseTester p_notifyHandler,in integer p_aeIndex, inout integer p_ae2Index, inout template RequestPrimitive p_createRequestPrimitive,in ResourceType p_resourceType ) runs on CseTester {
 				if(p_resourceType == int23){
 					p_notifyHandler := CseTester.create("NotifyHandler") alive;
-					p_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", {"http://" & PX_AE2_ADDRESS & "/"}), -1); // AE2 is registred
+					p_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", {"http://" & PX_AE2_ADDRESS & "/"}), -1); // AE2 is registred
 					if(ischosen(p_createRequestPrimitive.primitiveContent.any_1[0].Subscription_optional)){		//this condition is necessary for Subscription TCs where notification URI is set in m_createSubscriptionAdvanced
 						p_createRequestPrimitive.primitiveContent.any_1[0].Subscription_optional.notificationURI := {f_getResourceAddress(p_ae2Index)}; 
 					}
diff --git a/LibOneM2M/OneM2M_Pixits.ttcn b/LibOneM2M/OneM2M_Pixits.ttcn
index 8c8c143..d3c432b 100644
--- a/LibOneM2M/OneM2M_Pixits.ttcn
+++ b/LibOneM2M/OneM2M_Pixits.ttcn
@@ -7,7 +7,7 @@
  *  
  *  @author     oneM2M
  *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Pixits.ttcn $
- *              $Id: OneM2M_Pixits.ttcn 283 2017-05-19 05:31:55Z reinaortega $
+ *              $Id: OneM2M_Pixits.ttcn 286 2017-05-19 06:25:02Z reinaortega $
  *  @desc       Module containing Pixits for oneM2M
  *
  */
@@ -44,7 +44,9 @@ module OneM2M_Pixits {
 		
 	modulepar boolean PX_UNSTRUCTURED 				:= false;
 	
-	modulepar XSD.ID PX_AE_ID_STEM				:= "";
+	modulepar XSD.ID PX_AE1_ID_STEM				:= "";
+	
+	modulepar XSD.ID PX_AE2_ID_STEM				:= "";
 	
 	modulepar XSD.ID PX_SUPER_USER				:= "admin:admin";
 	
diff --git a/LibOneM2M/OneM2M_Templates.ttcn b/LibOneM2M/OneM2M_Templates.ttcn
index e14d818..788bd8c 100644
--- a/LibOneM2M/OneM2M_Templates.ttcn
+++ b/LibOneM2M/OneM2M_Templates.ttcn
@@ -7,7 +7,7 @@
  *  
  *  @author     oneM2M
  *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/LibOneM2M/OneM2M_Templates.ttcn $
- *              $Id: OneM2M_Templates.ttcn 274 2017-05-17 09:44:46Z reinaortega $
+ *              $Id: OneM2M_Templates.ttcn 286 2017-05-19 06:25:02Z reinaortega $
  *  @desc       Module containing templates for oneM2M
  *
  */
@@ -254,7 +254,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for Ae resource
 			 */
 			template (value) RequestPrimitive m_updateAeBase modifies m_update:= {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateAe" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{AE_optional := m_contentUpdateAe}}
@@ -265,7 +264,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for Container resource
 			 */
 			template (value) RequestPrimitive m_updateContainerBase modifies m_update:= {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateContainer" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{Container_optional := m_contentUpdateContainer}}
@@ -277,7 +275,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for ContentInstance resource
 			 */
 			template (value) RequestPrimitive m_updateContentInstanceBase modifies m_update:= {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateContentInstance" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{ContentInstance_optional := m_contentUpdateContentInstance}}
@@ -288,7 +285,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for AccessControlPolicy resource
 			 */        				
 			template (value) RequestPrimitive m_updateAcpBase modifies m_update := {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateAcp" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{AccessControlPolicy_optional := m_contentUpdateAcp}}
@@ -296,7 +292,6 @@ module OneM2M_Templates {
 			};
 			
 			template (value) RequestPrimitive m_updateAcpPrivileges(in template(omit) SetOfAcrs p_privileges := omit, in template(omit) SetOfAcrs p_selfPrivileges := omit) modifies m_update := {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateAcp" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{AccessControlPolicy_optional := m_contentUpdateAcpPrivileges(p_privileges, p_selfPrivileges)}}
@@ -307,7 +302,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for Group resource
 			 */
 			template (value) RequestPrimitive m_updateGroupBase modifies m_update := {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateGroup" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{Group_optional := m_contentUpdateGroup}}
@@ -318,7 +312,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for Schedule resource
 			 */
 			template (value) RequestPrimitive m_updateScheduleBase modifies m_update := {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateSchedule" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{Schedule_optional := m_contentUpdateSchedule}}
@@ -329,7 +322,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for PollingChannel resource
 			 */
 			template (value) RequestPrimitive m_updatePollingChannelBase modifies m_update := {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updatePollingChannel" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{PollingChannel_optional := m_contentUpdatePollingChannel}}
@@ -340,7 +332,6 @@ module OneM2M_Templates {
 			 * @desc Base UPDATE request primitive for Subscription resource
 			 */
 			template (value) RequestPrimitive m_updateSubscriptionBase modifies m_update := {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := "m_updateSubscription" & f_rnd(1, 1000000),
 				primitiveContent:= {
 							any_1 := {{Subscription_optional := m_contentUpdateSubscription}}
@@ -350,7 +341,6 @@ module OneM2M_Templates {
 			//@Martin
         	template (value) RequestPrimitive m_updateLocationPolicy(XSD.ID p_locResourceAddress, in template (omit) AcpType p_accessControlPolicyIds, in template (omit) XSD.Duration p_locationUpdatePeriod) modifies m_update := {
         	  	to_ 				:= p_locResourceAddress,
-        	  	from_				:= PX_AE_ID_STEM, //AE originator id e.g.
         	  	requestIdentifier	:= "m_updateLocationPolicy",
         	  	primitiveContent	:= {        	    
         	    			any_1 := {{ LocationPolicy_optional := m_contentUpdateLocationPolicy(p_accessControlPolicyIds, p_locationUpdatePeriod) }}
@@ -469,7 +459,7 @@ module OneM2M_Templates {
 			};  
 			        	
         	template (value) RequestPrimitive m_createAeAux(template (omit) AcpType p_accessControlPolicyIds := omit, in template (omit) PoaList p_poaList) modifies m_create := {
-        		from_ := PX_AE_ID_STEM,//TODO We should use omit, "s", or "c"//@Martin
+        		from_ := PX_AE1_ID_STEM,//TODO We should use omit, "s", or "c"//@Martin
         		requestIdentifier := testcasename() & "-m_createAe" & f_rnd(1, 1000000),
         		resourceType := int2,
         		primitiveContent := {
@@ -490,7 +480,7 @@ module OneM2M_Templates {
 				
         	template (value) RequestPrimitive m_createAcp(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name := c_defaultAccessControlPolicyResourceName, in template (value) ListOfURIs p_acor := PX_ACOR, in template (value) AccessControlOperations p_allowedOperations := int63) modifies m_create := {
         		to_ := p_parentResourceAddress,
-        		from_ := PX_AE_ID_STEM,
+        		from_ := PX_SUPER_USER,
         		requestIdentifier := testcasename() & "-m_createAcp" & f_rnd(1, 1000000),
         		resourceType := int1,
         		primitiveContent := {
@@ -525,7 +515,7 @@ module OneM2M_Templates {
         	
 			//Added by @Naum
 			template (value) RequestPrimitive m_createCSEBase (in ServiceSubscribedAppRule p_serviceSubscribedAppRule) modifies m_create := {
-				from_ := PX_AE_ID_STEM,
+				from_ := PX_SUPER_USER,
 				requestIdentifier := testcasename() & "-m_createCSE" & f_rnd(1, 1000000),
 				resourceType := int1,//FIXME Is this the value for CSEBase? In any case, this template is not used at all
 				primitiveContent := {
@@ -557,7 +547,6 @@ module OneM2M_Templates {
 	
     		template (value) RequestPrimitive m_createContainer(XSD.ID p_parentResourceAddress, in template (omit) XSD.String p_resourceName := c_defaultContainerResourceName) modifies m_create := {
     			to_ := p_parentResourceAddress,
-    			from_ := PX_AE_ID_STEM,
     			requestIdentifier := testcasename() & "-m_createContainer" & f_rnd(1, 1000000),
     			resourceType := int3,
     			primitiveContent := {
@@ -811,7 +800,6 @@ module OneM2M_Templates {
         	
         	template (value) RequestPrimitive m_createSchedule(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name, in template (value) ScheduleEntries p_scheduleElement ) modifies m_create := {
         		to_ := p_parentResourceAddress,
-        		from_ := PX_AE_ID_STEM,
         		requestIdentifier := testcasename() & "-m_createSchedule" & f_rnd(1, 1000000),
         		resourceType := int18,
         		primitiveContent := {
@@ -840,7 +828,6 @@ module OneM2M_Templates {
 			};  
         	
 			template (value) RequestPrimitive m_createServiceSubscribedAppRule (in ListOfM2MID p_applicableCredIDs, in ListOfM2MID p_allowedAppIDs, in ListOfM2MID p_allowedAEs) modifies m_create := {
-				from_ := PX_AE_ID_STEM,
 				requestIdentifier := testcasename() & "-m_createServiceSubscribedAppRule" & f_rnd(1, 1000000),
 				resourceType := int19,//FIXME Is this the correct value?
 				primitiveContent := {
@@ -862,7 +849,6 @@ module OneM2M_Templates {
         	
         	template (value) RequestPrimitive m_createSubscription(XSD.ID p_parentResourceAddress, in template (omit)  XSD.String p_name, in template (value) ListOfURIs p_notificationURI := {"NotInitialized"}) modifies m_create := {
         		to_ := p_parentResourceAddress,
-        		from_ := PX_AE_ID_STEM,
         		requestIdentifier := testcasename() & "-m_createSubscription" & f_rnd(1, 1000000),
         		resourceType := int23,
         		primitiveContent := {
@@ -965,33 +951,6 @@ module OneM2M_Templates {
 
         	};
         	
-			template (value) RequestPrimitive m_delete(XSD.ID p_resourceAddress) := {
-				operation := int4,
-				to_ := p_resourceAddress,
-				from_ := PX_AE_ID_STEM,
-				requestIdentifier := testcasename() & "-m_deleteAe" & f_rnd(1, 1000000),
-				resourceType := omit,
-				primitiveContent := omit, 
-				roleIDs := omit, 
-				originatingTimestamp := omit,
-				requestExpirationTimestamp := omit,
-				resultExpirationTimestamp := omit,
-				operationExecutionTime := omit,
-				responseType := omit,
-				resultPersistence := omit,
-				resultContent := omit,
-				eventCategory := omit,
-				deliveryAggregation := omit,
-				groupRequestIdentifier := omit,
-				filterCriteria := omit,
-				discoveryResultType := omit,
-				tokens := omit,
-				tokenIDs := omit,
-				localTokenIDs := omit,
-				tokenRequestIndicator := omit
-
-			};
-        	
     	}//end group Delete
     	
     	group Notify {
diff --git a/OneM2M_Testcases.ttcn b/OneM2M_Testcases.ttcn
index 3281ebf..cd9424e 100644
--- a/OneM2M_Testcases.ttcn
+++ b/OneM2M_Testcases.ttcn
@@ -7,7 +7,7 @@
  *  
  *  @author     oneM2M
  *  @version    $URL: https://forge.etsi.org/svn/oneM2M/trunk/ttcn/OneM2M_Testcases.ttcn $
- *              $Id: OneM2M_Testcases.ttcn 285 2017-05-19 05:58:02Z reinaortega $
+ *              $Id: OneM2M_Testcases.ttcn 286 2017-05-19 06:25:02Z reinaortega $
  *  @desc       Module containing test cases for oneM2M
  *
  */
@@ -1374,7 +1374,7 @@ module OneM2M_Testcases {
     					
 						for (i := 0; i<v_sizeResourceTypeList; i := i+1){
 							if(match(int23, p_requestPrimitiveList[i].resourceType)){
-								v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", v_poaList), -1); // AE2 is registred
+								v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", v_poaList), -1); // AE2 is registred
 								p_requestPrimitiveList[i].primitiveContent.any_1[0].Subscription_optional.notificationURI := {f_getResourceAddress(v_ae2Index)}; 
 								p_notifyHandler.start(f_subscriptionVerificationHandler(f_getResourceAddress(v_parentIndex)));
 							}
@@ -1384,7 +1384,7 @@ module OneM2M_Testcases {
     					// Test Body
     					
 						if(match(int23, p_requestPrimitive.resourceType)){
-							v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", v_poaList), -1); // AE2 is registred
+							v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", v_poaList), -1); // AE2 is registred
 							p_requestPrimitive.primitiveContent.any_1[0].Subscription_optional.notificationURI := {f_getResourceAddress(v_ae2Index)}; 
 							p_notifyHandler.start(f_subscriptionVerificationHandler(f_getResourceAddress(v_parentIndex)));
 						}
@@ -10114,7 +10114,7 @@ module OneM2M_Testcases {
 
 					// Preamble
 					v_aeIndex_1 := f_cse_preamble_registerAe(-, -); //c_CRUDNDi
-					v_aeIndex_2 := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", omit), -1); // AE2 is registred
+					v_aeIndex_2 := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", omit), -1); // AE2 is registred
 					v_memberIDs := {f_getResourceId(vc_resourcesList[v_aeIndex_1].resource), f_getResourceId(vc_resourcesList[v_aeIndex_2].resource)};
 					v_groupIndex := f_cse_createResource(int9, m_createGroup(2, v_memberIDs, omit, int2), -1);
    
@@ -10196,7 +10196,7 @@ module OneM2M_Testcases {
 
 					// Preamble
 					v_aeIndex_1 := f_cse_preamble_registerAe(-, -); //c_CRUDNDi
-					v_aeIndex_2 := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", omit), -1); // AE2 is registred
+					v_aeIndex_2 := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", omit), -1); // AE2 is registred
 					v_acpIndex := f_cse_createResource(int1, v_createAcp, -1); // AE child resource
 					v_containerIndex_1 := f_cse_createResource(int3, m_createContainer_noResourceName, v_aeIndex_1); // AE1 child resource
 					v_containerIndex_2 := f_cse_createResource(int3, m_createContainer_noResourceName, v_aeIndex_2); // AE2 child resource
@@ -10282,7 +10282,7 @@ module OneM2M_Testcases {
 
 					// Preamble
 					v_aeIndex_1 := f_cse_preamble_registerAe(-, -); //c_CRUDNDi
-					v_aeIndex_2 := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", omit), -1); // AE2 is registred
+					v_aeIndex_2 := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", omit), -1); // AE2 is registred
 					v_acpIndex := f_cse_createResource(int1, v_createAcp, -1); // AE child resource
 					v_containerIndex_1 := f_cse_createResource(int3, m_createContainer_noResourceName, v_aeIndex_1); // AE1 child resource
 					v_containerIndex_2 := f_cse_createResource(int3, m_createContainer_noResourceName, v_aeIndex_2); // AE2 child resource
@@ -10584,7 +10584,7 @@ module OneM2M_Testcases {
 
 					// Preamble
 					v_aeIndex := f_cse_preamble_registerAe(omit,omit);//c_CUDNDi);
-					v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", {f_getAnnoucementTargetPoA("HTTP", PX_AE2_ADDRESS, "")}), -1);
+					v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", {f_getAnnoucementTargetPoA("HTTP", PX_AE2_ADDRESS, "")}), -1);
 					
 					v_request := f_getCreateRequestPrimitive(int23, v_createRequest, v_aeIndex);//Subscription 
 					v_request.primitiveContent.any_1[0].Subscription_optional.notificationURI := {f_getResourceAddress(v_ae2Index)};
@@ -10643,7 +10643,7 @@ module OneM2M_Testcases {
 
 					// Preamble
 					v_aeIndex := f_cse_preamble_registerAe(omit,omit);//c_CUDNDi); // set poa to MTC adress
-					v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE_ID_STEM, "MyAe2", {f_getAnnoucementTargetPoA("HTTP", PX_AE2_ADDRESS, "")}));
+					v_ae2Index := f_cse_createResource(int2, m_createAe(PX_APP_ID, -, PX_AE2_ID_STEM, "MyAe2", {f_getAnnoucementTargetPoA("HTTP", PX_AE2_ADDRESS, "")}));
 					
 					v_request := f_getCreateRequestPrimitive(int23, v_createRequest, v_aeIndex);//Subscription 
 					v_request.primitiveContent.any_1[0].Subscription_optional.notificationURI := {f_getResourceAddress(v_ae2Index)};
-- 
GitLab