Added multiple joynr custom services to multiple applications - VDLM

CD_AudioVideoServicesNEWMCID
Muminovic Mersa 2022-06-10 20:13:50 +02:00
parent 8bd31cbd35
commit d102838da5
10 changed files with 214 additions and 80 deletions

View File

@ -2,8 +2,13 @@ config:
- customService1: template-1-1.json
customService1:
- name: myJOYNRService
- className: com.bmw.cc.conn.this.is.just.an.exampleClasss
- methodName: exampleJoynrMethod
- returnType: void
- skipDeployment: "true"
- name: "ifs-003 (JOYNR) triggerPdmContainerUpdate/notifyPdmContainerStatus - IN/OUT"
- className1: com.bmw.cc.ts.pdmupdater.bm.control.PDMContainerUpdater
- methodName1: triggerPDMContainerUpdate
- methodArgs1: com.bmw.cc.ts.pdmupdater.bm.entity.persistent.PdmData,long
- returnType1: void
- className2: com.bmw.cc.ts.pdmupdater.joynr.consumer.boundary.PDMUpdaterBackendServiceInterface
- methodName2: notifyPdmContainerStatus
- methodArgs2: joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.VehicleInfo,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.AppInfo,java.lang.String,java.lang.String,joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode
- returnType2: void
- skipDeployment: "false"

View File

@ -1,23 +1,36 @@
{
"enabled": true,
"name": "{{.name}}",
"processGroups": [],
"queueEntryPoint": false,
"queueEntryPointType": null,
"rules": [
{
"annotations": [],
"className": "{{.className}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
"enabled": true,
"name": "{{.name}}",
"processGroups": [],
"queueEntryPoint": false,
"queueEntryPointType": null,
"rules": [
{
"argumentTypes": [],
"methodName": "{{.methodName}}",
"returnType": "{{.returnType}}"
"annotations": [],
"className": "{{.className1}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs1}}"],
"methodName": "{{.methodName1}}",
"returnType": "{{.returnType1}}"
}]
},
{
"annotations": [],
"className": "{{.className2}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs2}}"],
"methodName": "{{.methodName2}}",
"returnType": "{{.returnType2}}"
}
]
}
]
}
]
]
}

View File

@ -2,8 +2,9 @@ config:
- customService1: template-1-1.json
customService1:
- name: myJOYNRService
- className: com.bmw.cc.conn.this.is.just.an.exampleClasss
- methodName: exampleJoynrMethod
- name: "ifs-002 (JOYNR) notifyRSUStatus - IN"
- className: com.bmw.cc.ts.rsurservice.joynr.consumer.boundary.RSURServiceBackendServiceInterface
- methodName: notifyRSUStatus
- methodArgs: joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,java.lang.Long,java.lang.String,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.RsuTriggerType,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.ExtPosition,java.lang.String,joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode
- returnType: void
- skipDeployment: "true"
- skipDeployment: "false"

View File

@ -13,7 +13,7 @@
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": [],
"argumentTypes": ["{{.methodArgs}}"],
"methodName": "{{.methodName}}",
"returnType": "{{.returnType}}"
}

View File

@ -7,7 +7,7 @@
"rules": [
{
"annotations": [],
"className": "{{.className}}",
"className": "{{.className1}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
@ -20,7 +20,7 @@
},
{
"annotations": [],
"className": "{{.className}}",
"className": "{{.className2}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",

View File

@ -2,8 +2,13 @@ config:
- customService1: template-1-1.json
customService1:
- name: myJOYNRService
- className: com.bmw.cc.conn.this.is.just.an.exampleClasss
- methodName: exampleJoynrMethod
- returnType: void
- skipDeployment: "true"
- name: "ifs-005 (JOYNR) notify/confirmBatteryStatus - IN/OUT"
- className1: com.bmw.cc.ts.tsbgservice.api.joynr.v1.boundary.TeleserviceTSBGBackendProviderBF
- methodName1: notifyBatteryStatus
- methodArgs1: joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.VehicleInfo,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.AppInfo,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.TeleserviceInfo,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.BatteryCall[],joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode
- returnType1: io.joynr.provider.Promise
- className2: com.bmw.cc.ts.tsbgservice.api.joynr.v1.boundary.TeleserviceTSBGBackendProviderBF
- methodName2: confirmBatteryStatus
- methodArgs2: joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode,long,java.lang.String
- returnType2: void
- skipDeployment: "false"

View File

@ -1,23 +1,36 @@
{
"enabled": true,
"name": "{{.name}}",
"processGroups": [],
"queueEntryPoint": false,
"queueEntryPointType": null,
"rules": [
{
"annotations": [],
"className": "{{.className}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
"enabled": true,
"name": "{{.name}}",
"processGroups": [],
"queueEntryPoint": false,
"queueEntryPointType": null,
"rules": [
{
"argumentTypes": [],
"methodName": "{{.methodName}}",
"returnType": "{{.returnType}}"
"annotations": [],
"className": "{{.className1}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs1}}"],
"methodName": "{{.methodName1}}",
"returnType": "{{.returnType1}}"
}]
},
{
"annotations": [],
"className": "{{.className2}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs2}}"],
"methodName": "{{.methodName2}}",
"returnType": "{{.returnType2}}"
}
]
}
]
}
]
]
}

View File

@ -1,10 +1,44 @@
config:
- customService1: template-1-1.json
- customService2: template-1-1.json
- customService3: template-1-2.json
customService1:
- name: myJOYNRService
- className: com.bmw.cc.conn.this.is.just.an.exampleClasss
- methodName: exampleJoynrMethod
- methodArgs: java.lang.Byte[],java.lang.String
- returnType: void
- skipDeployment: "true"
- name: "ifs-003 (JOYNR) triggerWhitelistUpdate/notifyWhitelistStatus - IN/OUT"
- className1: com.bmw.cc.ts.wlupdater.bm.control.WhitelistUpdateTriggerBA
- methodName1: triggerWhitelistUpdate
- methodArgs1: com.bmw.cc.ts.wlupdater.bm.entity.persistent.WLData,long
- returnType1: void
- className2: com.bmw.cc.ts.wlupdater.bm.boundary.WhitelistUpdaterBF
- methodName2: notifyWhitelistStatus
- methodArgs2: com.bmw.cc.ts.wlupdater.joynr.consumer.entity.NotifyWhitelistStatusVehicleResponse
- returnType2: void
- skipDeployment: "false"
customService2:
- name: "ifs-003 (JOYNR) triggerStandardOdfUpdate/notifyOdfStatus - IN/OUT"
- className1: com.bmw.cc.ts.wlupdater.bm.control.WhitelistUpdateTriggerBA
- methodName1: triggerWhitelistUpdate
- methodArgs1: com.bmw.cc.ts.wlupdater.bm.entity.persistent.WLData,long
- returnType1: void
- className2: com.bmw.cc.ts.wlupdater.joynr.consumer.boundary.OdfVehicle2BackendService
- methodName2: notifyOdfStatus
- methodArgs2:joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.VehicleInfo,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.AppInfo,java.lang.String,java.lang.String,joynr.de.bmw.infotainment.telematic.common.CommonTypes.ResultCode
- returnType2: void
- skipDeployment: "false"
customService3:
- name: "ifs-003 (JOYNR) start/stop/notifyTemporaryOdfStatus - INT/OUT"
- className1: com.bmw.cc.ts.wlupdater.joynr.consumer.boundary.WLUpdaterV1Consumer
- methodName1: startTemporaryOdfSession
- methodArgs1: joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,java.lang.String,joynr.de.bmw.infotainment.telematic.teleservice.TeleserviceTypes.TemporaryOdfSignature,java.lang.String,java.lang.String
- returnType1: boolean
- className2: com.bmw.cc.ts.wlupdater.joynr.consumer.boundary.WLUpdaterV1Consumer
- methodName2: stopTemporaryOdfSession
- methodArgs2: joynr.de.bmw.infotainment.telematic.common.CommonTypes.RequestId,java.lang.String
- returnType2: Boolean
- className3: com.bmw.cc.ts.wlupdater.bm.boundary.WhitelistUpdaterBF
- methodName3: notifyTemporaryOdfStatus
- methodArgs3: com.bmw.cc.ts.wlupdater.joynr.consumer.entity.TemporaryOdfStatus
- returnType3: void
- skipDeployment: "false"

View File

@ -1,23 +1,36 @@
{
"enabled": true,
"name": "{{.name}}",
"processGroups": [],
"queueEntryPoint": false,
"queueEntryPointType": null,
"rules": [
{
"annotations": [],
"className": "{{.className}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
"enabled": true,
"name": "{{.name}}",
"processGroups": [],
"queueEntryPoint": false,
"queueEntryPointType": null,
"rules": [
{
"argumentTypes": ["{{.methodArgs}}"],
"methodName": "{{.methodName}}",
"returnType": "{{.returnType}}"
"annotations": [],
"className": "{{.className1}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs1}}"],
"methodName": "{{.methodName1}}",
"returnType": "{{.returnType1}}"
}]
},
{
"annotations": [],
"className": "{{.className2}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs2}}"],
"methodName": "{{.methodName2}}",
"returnType": "{{.returnType2}}"
}
]
}
]
}
]
]
}

View File

@ -0,0 +1,50 @@
{
"enabled": true,
"name": "{{.name}}",
"processGroups": [],
"queueEntryPoint": false,
"queueEntryPointType": null,
"rules": [
{
"annotations": [],
"className": "{{.className1}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs1}}"],
"methodName": "{{.methodName1}}",
"returnType": "{{.returnType1}}"
}]
},
{
"annotations": [],
"className": "{{.className2}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs2}}"],
"methodName": "{{.methodName2}}",
"returnType": "{{.returnType2}}"
}
]
},
{
"annotations": [],
"className": "{{.className3}}",
"enabled": true,
"fileName": "",
"matcher": "EQUALS",
"methodRules": [
{
"argumentTypes": ["{{.methodArgs3}}"],
"methodName": "{{.methodName3}}",
"returnType": "{{.returnType3}}"
}
]
}
]
}