mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
few changes to support the deployer
This commit is contained in:
parent
23138855a7
commit
aa518e6b6c
@ -24,10 +24,6 @@
|
|||||||
<param-name>doAuthentication</param-name>
|
<param-name>doAuthentication</param-name>
|
||||||
<param-value>true</param-value>
|
<param-value>true</param-value>
|
||||||
</context-param>
|
</context-param>
|
||||||
<context-param>
|
|
||||||
<param-name>isSharedWithAllTenants</param-name>
|
|
||||||
<param-value>true</param-value>
|
|
||||||
</context-param>
|
|
||||||
<context-param>
|
<context-param>
|
||||||
<param-name>providerTenantDomain</param-name>
|
<param-name>providerTenantDomain</param-name>
|
||||||
<param-value>carbon.super</param-value>
|
<param-value>carbon.super</param-value>
|
||||||
|
|||||||
@ -75,10 +75,10 @@ public class VirtualFirealarmManagementServiceComponent {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
|
|
||||||
VirtualFireAlarmManagerService virtualFireAlarmManagerService = new VirtualFireAlarmManagerService();
|
// VirtualFireAlarmManagerService virtualFireAlarmManagerService = new VirtualFireAlarmManagerService();
|
||||||
BundleContext bundleContext = ctx.getBundleContext();
|
BundleContext bundleContext = ctx.getBundleContext();
|
||||||
firealarmServiceRegRef = bundleContext.registerService(DeviceManagementService.class.getName()
|
// firealarmServiceRegRef = bundleContext.registerService(DeviceManagementService.class.getName()
|
||||||
,virtualFireAlarmManagerService, null);
|
// ,virtualFireAlarmManagerService, null);
|
||||||
bundleContext.registerService(ServerStartupObserver.class.getName(), new VirtualFirealarmStartupListener(),
|
bundleContext.registerService(ServerStartupObserver.class.getName(), new VirtualFirealarmStartupListener(),
|
||||||
null);
|
null);
|
||||||
String setupOption = System.getProperty("setup");
|
String setupOption = System.getProperty("setup");
|
||||||
@ -103,19 +103,19 @@ public class VirtualFirealarmManagementServiceComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected void deactivate(ComponentContext ctx) {
|
protected void deactivate(ComponentContext ctx) {
|
||||||
if (log.isDebugEnabled()) {
|
// if (log.isDebugEnabled()) {
|
||||||
log.debug("De-activating Virtual Firealarm Device Management Service Component");
|
// log.debug("De-activating Virtual Firealarm Device Management Service Component");
|
||||||
}
|
// }
|
||||||
try {
|
// try {
|
||||||
if (firealarmServiceRegRef != null) {
|
// if (firealarmServiceRegRef != null) {
|
||||||
firealarmServiceRegRef.unregister();
|
// firealarmServiceRegRef.unregister();
|
||||||
}
|
// }
|
||||||
if (log.isDebugEnabled()) {
|
// if (log.isDebugEnabled()) {
|
||||||
log.debug("Virtual Firealarm Device Management Service Component has been successfully de-activated");
|
// log.debug("Virtual Firealarm Device Management Service Component has been successfully de-activated");
|
||||||
}
|
// }
|
||||||
} catch (Throwable e) {
|
// } catch (Throwable e) {
|
||||||
log.error("Error occurred while de-activating Virtual Firealarm Device Management bundle", e);
|
// log.error("Error occurred while de-activating Virtual Firealarm Device Management bundle", e);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -0,0 +1,68 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||||
|
~
|
||||||
|
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||||
|
~ Version 2.0 (the "License"); you may not use this file except
|
||||||
|
~ in compliance with the License.
|
||||||
|
~ You may obtain a copy of the License at
|
||||||
|
~
|
||||||
|
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
~
|
||||||
|
~ Unless required by applicable law or agreed to in writing,
|
||||||
|
~ software distributed under the License is distributed on an
|
||||||
|
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
~ KIND, either express or implied. See the License for the
|
||||||
|
~ specific language governing permissions and limitations
|
||||||
|
~ under the License.
|
||||||
|
-->
|
||||||
|
<DeviceManagementConfiguration>
|
||||||
|
<DeviceType>virtual_firealarm</DeviceType>
|
||||||
|
|
||||||
|
<ManagementRepository>
|
||||||
|
<!--<DataSourceConfiguration>-->
|
||||||
|
<!--<JndiLookupDefinition>-->
|
||||||
|
<!--<Name>jdbc/DM_DS</Name>-->
|
||||||
|
<!--</JndiLookupDefinition>-->
|
||||||
|
<!--</DataSourceConfiguration>-->
|
||||||
|
|
||||||
|
<DeviceDefinition>
|
||||||
|
<!--<TableName></TableName>-->
|
||||||
|
<!--<!–Primary Key should be the device identifier–>-->
|
||||||
|
<!--<PrimaryKey></PrimaryKey>-->
|
||||||
|
<!--<Attributes>-->
|
||||||
|
<!--<Attribute>column1</Attribute>-->
|
||||||
|
<!--<Attribute>column2</Attribute>-->
|
||||||
|
<!--</Attributes>-->
|
||||||
|
<License>
|
||||||
|
<Language>en_US</Language>
|
||||||
|
<Version>1.0.0</Version>
|
||||||
|
<Text>This is license text</Text>
|
||||||
|
</License>
|
||||||
|
<!--if generate is set to true then the feature information will be picked up from the annotation in the api-->
|
||||||
|
<Features generate="true"></Features>
|
||||||
|
</DeviceDefinition>
|
||||||
|
|
||||||
|
<ProvisioningConfig>
|
||||||
|
<SharedWithAllTenants>false</SharedWithAllTenants>
|
||||||
|
</ProvisioningConfig>
|
||||||
|
</ManagementRepository>
|
||||||
|
|
||||||
|
|
||||||
|
<PushNotificationConfiguration>
|
||||||
|
<!--MQTT Config-->
|
||||||
|
<PushNotificationProvider>MQTT</PushNotificationProvider>
|
||||||
|
<FileBasedProperties>true</FileBasedProperties>
|
||||||
|
<!--if file based properties is set to false then the configuration will be picked from platform configuration-->
|
||||||
|
<Properties>
|
||||||
|
<Property Name="mqtt.adapter.name">sample.mqtt.adapter.sample</Property>
|
||||||
|
<Property Name="url">tcp://localhost:1883</Property>
|
||||||
|
<Property Name="username">admin</Property>
|
||||||
|
<Property Name="dcrUrl">https://localhost:9443/dynamic-client-web/register</Property>
|
||||||
|
<Property Name="qos">0</Property>
|
||||||
|
<Property Name="scopes"/>
|
||||||
|
<Property Name="clearSession">true</Property>
|
||||||
|
</Properties>
|
||||||
|
</PushNotificationConfiguration>
|
||||||
|
</DeviceManagementConfiguration>
|
||||||
@ -16,6 +16,9 @@ org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/../../reso
|
|||||||
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.mgt.iot.virtualfirealarm_${feature.version}/certs/,target:${installFolder}/../../resources/security/,overwrite:true);\
|
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.mgt.iot.virtualfirealarm_${feature.version}/certs/,target:${installFolder}/../../resources/security/,overwrite:true);\
|
||||||
org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/../../resources/device-types/);\
|
org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/../../resources/device-types/);\
|
||||||
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.mgt.iot.virtualfirealarm_${feature.version}/conf/virtual-fire-alarm-config.xml,target:${installFolder}/../../conf/etc/device-mgt-plugins/virtual-fire-alarm-config.xml,overwrite:true);\
|
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.mgt.iot.virtualfirealarm_${feature.version}/conf/virtual-fire-alarm-config.xml,target:${installFolder}/../../conf/etc/device-mgt-plugins/virtual-fire-alarm-config.xml,overwrite:true);\
|
||||||
|
org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/../../deployment/server/devicetypes/);\
|
||||||
|
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.mgt.iot.virtualfirealarm_${feature.version}/devicetypes/,target:${installFolder}/../../deployment/server/devicetypes/,overwrite:true);\
|
||||||
|
|
||||||
|
|
||||||
instructions.unconfigure = \
|
instructions.unconfigure = \
|
||||||
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../deployment/server/webapps/virtual_firealarm.war);\
|
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../deployment/server/webapps/virtual_firealarm.war);\
|
||||||
@ -37,3 +40,4 @@ org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../dep
|
|||||||
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../deployment/server/jaggeryapps/devicemgt/app/units/cdmf.unit.device.type.virtual_firealarm.policy-wizard);\
|
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../deployment/server/jaggeryapps/devicemgt/app/units/cdmf.unit.device.type.virtual_firealarm.policy-wizard);\
|
||||||
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../resources/security/wso2certs.jks);\
|
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../resources/security/wso2certs.jks);\
|
||||||
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../conf/etc/device-mgt-plugins/virtual-fire-alarm-config.xml);\
|
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../conf/etc/device-mgt-plugins/virtual-fire-alarm-config.xml);\
|
||||||
|
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/../../deployment/server/devicetypes/virtual_firealarm.xml);\
|
||||||
Loading…
Reference in New Issue
Block a user