forked from community/device-mgt-core
parent
aba2ffec63
commit
ff211708a1
@ -0,0 +1,122 @@
|
|||||||
|
<?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.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>application-mgt-feature</artifactId>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<relativePath>../pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>org.wso2.carbon.device.application.mgt.api.feature</artifactId>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<packaging>pom</packaging>
|
||||||
|
<name>WSO2 Carbon - Application Management API Feature</name>
|
||||||
|
<url>http://wso2.org</url>
|
||||||
|
<description>This feature contains the APIs required for Application Management console UI</description>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-dependency-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy</id>
|
||||||
|
<phase>package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<artifactItems>
|
||||||
|
<artifactItem>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.device.application.mgt.api
|
||||||
|
</artifactId>
|
||||||
|
<version>${project.version}</version>
|
||||||
|
<type>war</type>
|
||||||
|
<overWrite>true</overWrite>
|
||||||
|
<outputDirectory>
|
||||||
|
${project.build.directory}/maven-shared-archive-resources/webapps
|
||||||
|
</outputDirectory>
|
||||||
|
<destFileName>api#application-mgt#v1.0.war</destFileName>
|
||||||
|
</artifactItem>
|
||||||
|
</artifactItems>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-resources</id>
|
||||||
|
<phase>generate-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>src/main/resources</outputDirectory>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>resources</directory>
|
||||||
|
<includes>
|
||||||
|
<include>build.properties</include>
|
||||||
|
<include>p2.inf</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.wso2.maven</groupId>
|
||||||
|
<artifactId>carbon-p2-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>p2-feature-generation</id>
|
||||||
|
<phase>package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>p2-feature-gen</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<id>org.wso2.carbon.device.mgt.api</id>
|
||||||
|
<propertiesFile>../../../features/etc/feature.properties
|
||||||
|
</propertiesFile>
|
||||||
|
<adviceFile>
|
||||||
|
<properties>
|
||||||
|
<propertyDef>org.wso2.carbon.p2.category.type:server
|
||||||
|
</propertyDef>
|
||||||
|
<propertyDef>org.eclipse.equinox.p2.type.group:false
|
||||||
|
</propertyDef>
|
||||||
|
</properties>
|
||||||
|
</adviceFile>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</project>
|
@ -0,0 +1 @@
|
|||||||
|
custom = true
|
@ -0,0 +1,3 @@
|
|||||||
|
instructions.configure = \
|
||||||
|
org.eclipse.equinox.p2.touchpoint.natives.mkdir(path:${installFolder}/../../deployment/server/webapps/);\
|
||||||
|
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.application.mgt.api_${feature.version}/webapps/api#application-mgt#v1.0.war,target:${installFolder}/../../deployment/server/webapps/api#application-mgt#v1.0.war,overwrite:true);\
|
@ -0,0 +1,87 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2014, 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.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>application-mgt-feature</artifactId>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<relativePath>../pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>org.wso2.carbon.device.application.mgt.feature</artifactId>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<packaging>pom</packaging>
|
||||||
|
<name>WSO2 Carbon - Application Management Aggregate Feature</name>
|
||||||
|
<url>http://wso2.org</url>
|
||||||
|
<description>This feature contains all the bundles required for application management related functionalities</description>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.device.application.mgt.server.feature</artifactId>
|
||||||
|
<type>zip</type>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.servlet.jsp</groupId>
|
||||||
|
<artifactId>javax.servlet.jsp-api</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.orbit.org.scannotation</groupId>
|
||||||
|
<artifactId>scannotation</artifactId>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.wso2.maven</groupId>
|
||||||
|
<artifactId>carbon-p2-plugin</artifactId>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>p2-feature-generation</id>
|
||||||
|
<phase>package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>p2-feature-gen</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<id>org.wso2.carbon.device.application.mgt</id>
|
||||||
|
<propertiesFile>../../../etc/feature.properties</propertiesFile>
|
||||||
|
<adviceFile>
|
||||||
|
<properties>
|
||||||
|
<propertyDef>org.eclipse.equinox.p2.type.group:true</propertyDef>
|
||||||
|
</properties>
|
||||||
|
</adviceFile>
|
||||||
|
<includedFeatures>
|
||||||
|
<includedFeatureDef>org.wso2.carbon.devicemgt:org.wso2.carbon.device.application.mgt.server.feature:${carbon.device.mgt.version}</includedFeatureDef>
|
||||||
|
</includedFeatures>
|
||||||
|
<bundles>
|
||||||
|
<bundleDef>javax.servlet.jsp:javax.servlet.jsp-api</bundleDef>
|
||||||
|
<bundleDef>org.wso2.orbit.org.scannotation:scannotation:${scannotation.version}</bundleDef>
|
||||||
|
</bundles>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
</project>
|
@ -0,0 +1,118 @@
|
|||||||
|
<?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.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>application-mgt-feature</artifactId>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<relativePath>../pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>org.wso2.carbon.device.application.mgt.server.feature</artifactId>
|
||||||
|
<packaging>pom</packaging>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<name>WSO2 Carbon - Application Management Server Feature</name>
|
||||||
|
<url>http://wso2.org</url>
|
||||||
|
<description>This feature contains the core bundles required for Back-end Application Management functionality
|
||||||
|
</description>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.device.application.mgt.core</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.device.application.mgt.api.feature</artifactId>
|
||||||
|
<type>zip</type>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<artifactId>maven-resources-plugin</artifactId>
|
||||||
|
<version>2.6</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>copy-resources</id>
|
||||||
|
<phase>generate-resources</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>copy-resources</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>src/main/resources</outputDirectory>
|
||||||
|
<resources>
|
||||||
|
<resource>
|
||||||
|
<directory>resources</directory>
|
||||||
|
<includes>
|
||||||
|
<include>build.properties</include>
|
||||||
|
<include>p2.inf</include>
|
||||||
|
</includes>
|
||||||
|
</resource>
|
||||||
|
</resources>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.wso2.maven</groupId>
|
||||||
|
<artifactId>carbon-p2-plugin</artifactId>
|
||||||
|
<version>${carbon.p2.plugin.version}</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>p2-feature-generation</id>
|
||||||
|
<phase>package</phase>
|
||||||
|
<goals>
|
||||||
|
<goal>p2-feature-gen</goal>
|
||||||
|
</goals>
|
||||||
|
<configuration>
|
||||||
|
<id>org.wso2.carbon.device.application.mgt.server</id>
|
||||||
|
<propertiesFile>../../../features/etc/feature.properties</propertiesFile>
|
||||||
|
<adviceFile>
|
||||||
|
<properties>
|
||||||
|
<propertyDef>org.wso2.carbon.p2.category.type:server</propertyDef>
|
||||||
|
<propertyDef>org.eclipse.equinox.p2.type.group:false</propertyDef>
|
||||||
|
</properties>
|
||||||
|
</adviceFile>
|
||||||
|
<includedFeatures>
|
||||||
|
<includedFeatureDef>
|
||||||
|
org.wso2.carbon.devicemgt:org.wso2.carbon.device.application.mgt.api.feature:${carbon.device.mgt.version}
|
||||||
|
</includedFeatureDef>
|
||||||
|
</includedFeatures>
|
||||||
|
<bundles>
|
||||||
|
<bundleDef>
|
||||||
|
org.wso2.carbon.devicemgt:org.wso2.carbon.device.application.mgt.core:${carbon.device.mgt.version}
|
||||||
|
</bundleDef>
|
||||||
|
</bundles>
|
||||||
|
<importBundles>
|
||||||
|
</importBundles>
|
||||||
|
<importFeatures>
|
||||||
|
<importFeatureDef>org.wso2.carbon.core.server:${carbon.kernel.version}</importFeatureDef>
|
||||||
|
</importFeatures>
|
||||||
|
</configuration>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
@ -0,0 +1 @@
|
|||||||
|
custom = true
|
@ -0,0 +1,47 @@
|
|||||||
|
<!--
|
||||||
|
~ Copyright (c) 2015, 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.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<datasources-configuration xmlns:svns="http://org.wso2.securevault/configuration">
|
||||||
|
<providers>
|
||||||
|
<provider>org.wso2.carbon.ndatasource.rdbms.RDBMSDataSourceReader</provider>
|
||||||
|
</providers>
|
||||||
|
|
||||||
|
<datasources>
|
||||||
|
<datasource>
|
||||||
|
<name>APPM_DS</name>
|
||||||
|
<description>The datasource used for CDM Application Management</description>
|
||||||
|
<jndiConfig>
|
||||||
|
<name>jdbc/APPM_DS</name>
|
||||||
|
</jndiConfig>
|
||||||
|
<definition type="RDBMS">
|
||||||
|
<configuration>
|
||||||
|
<url>jdbc:h2:repository/database/WSO2DM_APPM_DB;DB_CLOSE_ON_EXIT=FALSE</url>
|
||||||
|
<username>wso2carbon</username>
|
||||||
|
<password>wso2carbon</password>
|
||||||
|
<driverClassName>org.h2.Driver</driverClassName>
|
||||||
|
<maxActive>50</maxActive>
|
||||||
|
<maxWait>60000</maxWait>
|
||||||
|
<testOnBorrow>true</testOnBorrow>
|
||||||
|
<validationQuery>SELECT 1</validationQuery>
|
||||||
|
<validationInterval>30000</validationInterval>
|
||||||
|
</configuration>
|
||||||
|
</definition>
|
||||||
|
</datasource>
|
||||||
|
</datasources>
|
||||||
|
</datasources-configuration>
|
||||||
|
|
@ -0,0 +1,44 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_TYPE (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
CODE VARCHAR (255),
|
||||||
|
PARAMTERS LONGTEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_CATEGORY (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
UUID VARCHAR (255),
|
||||||
|
DESCRIPTION MEDIUMTEXT,
|
||||||
|
ICON_NAME VARCHAR (255),
|
||||||
|
BANNER_NAME VARCHAR (255),
|
||||||
|
VIDEO_NAME VARCHAR (255),
|
||||||
|
SCREENSHOTS TEXT,
|
||||||
|
TAGS TEXT,
|
||||||
|
APPLICATION_TYPE_ID INTEGER,
|
||||||
|
CATEGORY_ID INTEGER,
|
||||||
|
CREATED_AT DATETIME,
|
||||||
|
MODIFIED_AT DATETIME,
|
||||||
|
PRIMARY KEY (ID),
|
||||||
|
FOREIGN KEY (CATEGORY_ID) REFERENCES APPM_APPLICATION_CATEGORY(ID),
|
||||||
|
FOREIGN KEY (APPLICATION_TYPE_ID) REFERENCES APPM_APPLICATION_TYPE(ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_PROPERTIES (
|
||||||
|
PROP_KEY VARCHAR (255),
|
||||||
|
PROP_VAL MEDIUMTEXT,
|
||||||
|
APPLICATION_ID INTEGER,
|
||||||
|
PRIMARY KEY (APPLICATION_ID, PROP_KEY),
|
||||||
|
FOREIGN KEY (APPLICATION_ID) REFERENCES APPM_APPLICATION(ID)
|
||||||
|
)ENGINE INNODB;
|
@ -0,0 +1,44 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_TYPE (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
CODE VARCHAR (255),
|
||||||
|
PARAMTERS LONGTEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_CATEGORY (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
UUID VARCHAR (255),
|
||||||
|
DESCRIPTION MEDIUMTEXT,
|
||||||
|
ICON_NAME VARCHAR (255),
|
||||||
|
BANNER_NAME VARCHAR (255),
|
||||||
|
VIDEO_NAME VARCHAR (255),
|
||||||
|
SCREENSHOTS TEXT,
|
||||||
|
TAGS TEXT,
|
||||||
|
APPLICATION_TYPE_ID INTEGER,
|
||||||
|
CATEGORY_ID INTEGER,
|
||||||
|
CREATED_AT DATETIME,
|
||||||
|
MODIFIED_AT DATETIME,
|
||||||
|
PRIMARY KEY (ID),
|
||||||
|
FOREIGN KEY (CATEGORY_ID) REFERENCES APPM_APPLICATION_CATEGORY(ID),
|
||||||
|
FOREIGN KEY (APPLICATION_TYPE_ID) REFERENCES APPM_APPLICATION_TYPE(ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_PROPERTIES (
|
||||||
|
PROP_KEY VARCHAR (255),
|
||||||
|
PROP_VAL MEDIUMTEXT,
|
||||||
|
APPLICATION_ID INTEGER,
|
||||||
|
PRIMARY KEY (APPLICATION_ID, PROP_KEY),
|
||||||
|
FOREIGN KEY (APPLICATION_ID) REFERENCES APPM_APPLICATION(ID)
|
||||||
|
)ENGINE INNODB;
|
@ -0,0 +1,44 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_TYPE (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
CODE VARCHAR (255),
|
||||||
|
PARAMTERS LONGTEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_CATEGORY (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
UUID VARCHAR (255),
|
||||||
|
DESCRIPTION MEDIUMTEXT,
|
||||||
|
ICON_NAME VARCHAR (255),
|
||||||
|
BANNER_NAME VARCHAR (255),
|
||||||
|
VIDEO_NAME VARCHAR (255),
|
||||||
|
SCREENSHOTS TEXT,
|
||||||
|
TAGS TEXT,
|
||||||
|
APPLICATION_TYPE_ID INTEGER,
|
||||||
|
CATEGORY_ID INTEGER,
|
||||||
|
CREATED_AT DATETIME,
|
||||||
|
MODIFIED_AT DATETIME,
|
||||||
|
PRIMARY KEY (ID),
|
||||||
|
FOREIGN KEY (CATEGORY_ID) REFERENCES APPM_APPLICATION_CATEGORY(ID),
|
||||||
|
FOREIGN KEY (APPLICATION_TYPE_ID) REFERENCES APPM_APPLICATION_TYPE(ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_PROPERTIES (
|
||||||
|
PROP_KEY VARCHAR (255),
|
||||||
|
PROP_VAL MEDIUMTEXT,
|
||||||
|
APPLICATION_ID INTEGER,
|
||||||
|
PRIMARY KEY (APPLICATION_ID, PROP_KEY),
|
||||||
|
FOREIGN KEY (APPLICATION_ID) REFERENCES APPM_APPLICATION(ID)
|
||||||
|
)ENGINE INNODB;
|
@ -0,0 +1,44 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_TYPE (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
CODE VARCHAR (255),
|
||||||
|
PARAMTERS LONGTEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_CATEGORY (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
UUID VARCHAR (255),
|
||||||
|
DESCRIPTION MEDIUMTEXT,
|
||||||
|
ICON_NAME VARCHAR (255),
|
||||||
|
BANNER_NAME VARCHAR (255),
|
||||||
|
VIDEO_NAME VARCHAR (255),
|
||||||
|
SCREENSHOTS TEXT,
|
||||||
|
TAGS TEXT,
|
||||||
|
APPLICATION_TYPE_ID INTEGER,
|
||||||
|
CATEGORY_ID INTEGER,
|
||||||
|
CREATED_AT DATETIME,
|
||||||
|
MODIFIED_AT DATETIME,
|
||||||
|
PRIMARY KEY (ID),
|
||||||
|
FOREIGN KEY (CATEGORY_ID) REFERENCES APPM_APPLICATION_CATEGORY(ID),
|
||||||
|
FOREIGN KEY (APPLICATION_TYPE_ID) REFERENCES APPM_APPLICATION_TYPE(ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_PROPERTIES (
|
||||||
|
PROP_KEY VARCHAR (255),
|
||||||
|
PROP_VAL MEDIUMTEXT,
|
||||||
|
APPLICATION_ID INTEGER,
|
||||||
|
PRIMARY KEY (APPLICATION_ID, PROP_KEY),
|
||||||
|
FOREIGN KEY (APPLICATION_ID) REFERENCES APPM_APPLICATION(ID)
|
||||||
|
)ENGINE INNODB;
|
@ -0,0 +1,44 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_TYPE (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
CODE VARCHAR (255),
|
||||||
|
PARAMTERS LONGTEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_CATEGORY (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
DESCRIPTION TEXT,
|
||||||
|
PRIMARY KEY (ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION (
|
||||||
|
ID INTEGER AUTO_INCREMENT,
|
||||||
|
NAME VARCHAR (255),
|
||||||
|
UUID VARCHAR (255),
|
||||||
|
DESCRIPTION MEDIUMTEXT,
|
||||||
|
ICON_NAME VARCHAR (255),
|
||||||
|
BANNER_NAME VARCHAR (255),
|
||||||
|
VIDEO_NAME VARCHAR (255),
|
||||||
|
SCREENSHOTS TEXT,
|
||||||
|
TAGS TEXT,
|
||||||
|
APPLICATION_TYPE_ID INTEGER,
|
||||||
|
CATEGORY_ID INTEGER,
|
||||||
|
CREATED_AT DATETIME,
|
||||||
|
MODIFIED_AT DATETIME,
|
||||||
|
PRIMARY KEY (ID),
|
||||||
|
FOREIGN KEY (CATEGORY_ID) REFERENCES APPM_APPLICATION_CATEGORY(ID),
|
||||||
|
FOREIGN KEY (APPLICATION_TYPE_ID) REFERENCES APPM_APPLICATION_TYPE(ID)
|
||||||
|
)ENGINE INNODB;
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS APPM_APPLICATION_PROPERTIES (
|
||||||
|
PROP_KEY VARCHAR (255),
|
||||||
|
PROP_VAL MEDIUMTEXT,
|
||||||
|
APPLICATION_ID INTEGER,
|
||||||
|
PRIMARY KEY (APPLICATION_ID, PROP_KEY),
|
||||||
|
FOREIGN KEY (APPLICATION_ID) REFERENCES APPM_APPLICATION(ID)
|
||||||
|
)ENGINE INNODB;
|
@ -0,0 +1,3 @@
|
|||||||
|
instructions.configure = \
|
||||||
|
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.application.mgt.server_${feature.version}/conf/datasources/application-mgt-datasources.xml,target:${installFolder}/../../conf/datasources/application-mgt-datasources.xml,overwrite:true);\
|
||||||
|
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/../features/org.wso2.carbon.device.application.mgt.server_${feature.version}/dbscripts/cdm/application-mgt,target:${installFolder}/../../../dbscripts/cdm/application-mgt,overwrite:true);\
|
@ -0,0 +1,42 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
~ Copyright (c) 2014, 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.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>carbon-devicemgt</artifactId>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<relativePath>../../pom.xml</relativePath>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>application-mgt-feature</artifactId>
|
||||||
|
<version>2.0.63-SNAPSHOT</version>
|
||||||
|
<packaging>pom</packaging>
|
||||||
|
<name>WSO2 Carbon - Application Management Feature</name>
|
||||||
|
<url>http://wso2.org</url>
|
||||||
|
|
||||||
|
<modules>
|
||||||
|
<module>org.wso2.carbon.device.application.mgt.api.feature</module>
|
||||||
|
<module>org.wso2.carbon.device.application.mgt.feature</module>
|
||||||
|
<module>org.wso2.carbon.device.application.mgt.server.feature</module>
|
||||||
|
</modules>
|
||||||
|
</project>
|
Loading…
Reference in new issue