mirror of
https://repository.entgra.net/community/product-iots.git
synced 2025-09-16 23:32:19 +00:00
added analytics commons data publisher and used dal layer to capture the data
This commit is contained in:
parent
e10ce13532
commit
d08d7cb048
File diff suppressed because it is too large
Load Diff
@ -278,14 +278,20 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- Copying Mobile plugin management related dbscripts -->
|
<!-- Copying Mobile plugin management related dbscripts -->
|
||||||
|
<!--<fileSet>-->
|
||||||
|
<!--<directory>-->
|
||||||
|
<!--../p2-profile-gen/target/wso2carbon-core-${carbon.mobile.device.mgt.version}/dbscripts/cdm/plugins-->
|
||||||
|
<!--</directory>-->
|
||||||
|
<!--<outputDirectory>${pom.artifactId}-${pom.version}/dbscripts/cdm/plugins</outputDirectory>-->
|
||||||
|
<!--<includes>-->
|
||||||
|
<!--<include>*/**</include>-->
|
||||||
|
<!--</includes>-->
|
||||||
|
<!--</fileSet>-->
|
||||||
<fileSet>
|
<fileSet>
|
||||||
<directory>
|
<directory>src/statistics/carbonapps/</directory>
|
||||||
../p2-profile-gen/target/wso2carbon-core-${carbon.mobile.device.mgt.version}/dbscripts/cdm/plugins
|
<outputDirectory>${pom.artifactId}-${pom.version}/repository/deployment/server/carbonapps
|
||||||
</directory>
|
</outputDirectory>
|
||||||
<outputDirectory>${pom.artifactId}-${pom.version}/dbscripts/cdm/plugins</outputDirectory>
|
<fileMode>755</fileMode>
|
||||||
<includes>
|
|
||||||
<include>*/**</include>
|
|
||||||
</includes>
|
|
||||||
</fileSet>
|
</fileSet>
|
||||||
|
|
||||||
<!-- Copying MDM Jaggery app -->
|
<!-- Copying MDM Jaggery app -->
|
||||||
@ -885,7 +891,9 @@
|
|||||||
|
|
||||||
|
|
||||||
<file>
|
<file>
|
||||||
<source>target/wso2carbon-core-${carbon.kernel.version}/repository/conf/carbon.xml</source>
|
<!--Added Server Roles-->
|
||||||
|
<!--<source>target/wso2carbon-core-${carbon.kernel.version}/repository/conf/carbon.xml</source>-->
|
||||||
|
<source>src/repository/conf/carbon.xml</source>
|
||||||
<outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/</outputDirectory>
|
<outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/</outputDirectory>
|
||||||
<filtered>true</filtered>
|
<filtered>true</filtered>
|
||||||
</file>
|
</file>
|
||||||
@ -1081,7 +1089,9 @@
|
|||||||
|
|
||||||
<!-- ************* Data bridge related files ********** -->
|
<!-- ************* Data bridge related files ********** -->
|
||||||
<file>
|
<file>
|
||||||
<source>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/data-bridge/data-bridge-config.xml</source>
|
<!--<source>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/data-bridge/data-bridge-config.xml</source>-->
|
||||||
|
<!--STORE-1101-->
|
||||||
|
<source>src/repository/conf/data-bridge/data-bridge-config.xml</source>
|
||||||
<outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/data-bridge</outputDirectory>
|
<outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/data-bridge</outputDirectory>
|
||||||
<filtered>true</filtered>
|
<filtered>true</filtered>
|
||||||
<fileMode>644</fileMode>
|
<fileMode>644</fileMode>
|
||||||
@ -1120,6 +1130,17 @@
|
|||||||
<fileMode>755</fileMode>
|
<fileMode>755</fileMode>
|
||||||
</file>
|
</file>
|
||||||
|
|
||||||
|
<!-- Analytics REST APIs WebApp -->
|
||||||
|
<file>
|
||||||
|
<source>
|
||||||
|
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/deployment/server/webapps/analytics.war
|
||||||
|
</source>
|
||||||
|
<outputDirectory>${pom.artifactId}-${pom.version}/repository/deployment/server/webapps</outputDirectory>
|
||||||
|
<!--commented since this tag causes issues in maven assembly plugin when copying zip formats-->
|
||||||
|
<!--filtered>true</filtered-->
|
||||||
|
<fileMode>644</fileMode>
|
||||||
|
</file>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,9 @@
|
|||||||
product.name=WSO2 IoT Server
|
product.name=WSO2 IoT Server
|
||||||
product.version=1.0.0-SNAPSHOT
|
product.version=1.0.0-SNAPSHOT
|
||||||
product.key=DC
|
product.key=IOT
|
||||||
hotdeployment=true
|
hotdeployment=true
|
||||||
hotupdate=true
|
hotupdate=true
|
||||||
carbon.version=4.4.0
|
carbon.version=4.4.1
|
||||||
default.server.role=DeviceCloud
|
default.server.role=IoTServer
|
||||||
|
cep.server.role=ComplexEventProcessor
|
||||||
|
das.server.role=DataAnalyticsServer
|
||||||
|
|||||||
685
modules/distribution/src/repository/conf/carbon.xml
Normal file
685
modules/distribution/src/repository/conf/carbon.xml
Normal file
@ -0,0 +1,685 @@
|
|||||||
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ Copyright 2005-2011 WSO2, Inc. (http://wso2.com)
|
||||||
|
~
|
||||||
|
~ Licensed 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.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
This is the main server configuration file
|
||||||
|
|
||||||
|
${carbon.home} represents the carbon.home system property.
|
||||||
|
Other system properties can be specified in a similar manner.
|
||||||
|
-->
|
||||||
|
<Server xmlns="http://wso2.org/projects/carbon/carbon.xml">
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Product Name
|
||||||
|
-->
|
||||||
|
<Name>${product.name}</Name>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
machine readable unique key to identify each product
|
||||||
|
-->
|
||||||
|
<ServerKey>${product.key}</ServerKey>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Product Version
|
||||||
|
-->
|
||||||
|
<Version>${product.version}</Version>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Host name or IP address of the machine hosting this server
|
||||||
|
e.g. www.wso2.org, 192.168.1.10
|
||||||
|
This is will become part of the End Point Reference of the
|
||||||
|
services deployed on this server instance.
|
||||||
|
-->
|
||||||
|
<!--HostName>www.wso2.org</HostName-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Host name to be used for the Carbon management console
|
||||||
|
-->
|
||||||
|
<!--MgtHostName>mgt.wso2.org</MgtHostName-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The URL of the back end server. This is where the admin services are hosted and
|
||||||
|
will be used by the clients in the front end server.
|
||||||
|
This is required only for the Front-end server. This is used when seperating BE server from FE server
|
||||||
|
-->
|
||||||
|
<ServerURL>local:/${carbon.context}/services/</ServerURL>
|
||||||
|
<!--
|
||||||
|
<ServerURL>https://${carbon.local.ip}:${carbon.management.port}${carbon.context}/services/</ServerURL>
|
||||||
|
-->
|
||||||
|
<!--
|
||||||
|
The URL of the index page. This is where the user will be redirected after signing in to the
|
||||||
|
carbon server.
|
||||||
|
-->
|
||||||
|
<!-- IndexPageURL>/carbon/admin/index.jsp</IndexPageURL-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
For cApp deployment, we have to identify the roles that can be acted by the current server.
|
||||||
|
The following property is used for that purpose. Any number of roles can be defined here.
|
||||||
|
Regular expressions can be used in the role.
|
||||||
|
Ex : <Role>.*</Role> means this server can act any role
|
||||||
|
-->
|
||||||
|
<ServerRoles>
|
||||||
|
<Role>${default.server.role}</Role>
|
||||||
|
<Role>${das.server.role}</Role>
|
||||||
|
<Role>${cep.server.role}</Role>
|
||||||
|
</ServerRoles>
|
||||||
|
|
||||||
|
<!-- uncommnet this line to subscribe to a bam instance automatically -->
|
||||||
|
<!--<BamServerURL>https://bamhost:bamport/services/</BamServerURL>-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The fully qualified name of the server
|
||||||
|
-->
|
||||||
|
<Package>org.wso2.carbon</Package>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Webapp context root of WSO2 Carbon management console.
|
||||||
|
-->
|
||||||
|
<WebContextRoot>/</WebContextRoot>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Proxy context path is a useful parameter to add a proxy path when a Carbon server is fronted by reverse proxy. In addtion
|
||||||
|
to the proxy host and proxy port this parameter allows you add a path component to external URLs. e.g.
|
||||||
|
URL of the Carbon server -> https://10.100.1.1:9443/carbon
|
||||||
|
URL of the reverse proxy -> https://prod.abc.com/appserver/carbon
|
||||||
|
|
||||||
|
appserver - proxy context path. This specially required whenever you are generating URLs to displace in
|
||||||
|
Carbon UI components.
|
||||||
|
-->
|
||||||
|
<!--
|
||||||
|
<MgtProxyContextPath></MgtProxyContextPath>
|
||||||
|
<ProxyContextPath></ProxyContextPath>
|
||||||
|
-->
|
||||||
|
|
||||||
|
<!-- In-order to get the registry http Port from the back-end when the default http transport is not the same-->
|
||||||
|
<!--RegistryHttpPort>9763</RegistryHttpPort-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Number of items to be displayed on a management console page. This is used at the
|
||||||
|
backend server for pagination of various items.
|
||||||
|
-->
|
||||||
|
<ItemsPerPage>15</ItemsPerPage>
|
||||||
|
|
||||||
|
<!-- The endpoint URL of the cloud instance management Web service -->
|
||||||
|
<!--<InstanceMgtWSEndpoint>https://ec2.amazonaws.com/</InstanceMgtWSEndpoint>-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Ports used by this server
|
||||||
|
-->
|
||||||
|
<Ports>
|
||||||
|
|
||||||
|
<!-- Ports offset. This entry will set the value of the ports defined below to
|
||||||
|
the define value + Offset.
|
||||||
|
e.g. Offset=2 and HTTPS port=9443 will set the effective HTTPS port to 9445
|
||||||
|
-->
|
||||||
|
<Offset>0</Offset>
|
||||||
|
|
||||||
|
<!-- The JMX Ports -->
|
||||||
|
<JMX>
|
||||||
|
<!--The port RMI registry is exposed-->
|
||||||
|
<RMIRegistryPort>9999</RMIRegistryPort>
|
||||||
|
<!--The port RMI server should be exposed-->
|
||||||
|
<RMIServerPort>11111</RMIServerPort>
|
||||||
|
</JMX>
|
||||||
|
|
||||||
|
<!-- Embedded LDAP server specific ports -->
|
||||||
|
<EmbeddedLDAP>
|
||||||
|
<!-- Port which embedded LDAP server runs -->
|
||||||
|
<LDAPServerPort>10389</LDAPServerPort>
|
||||||
|
<!-- Port which KDC (Kerberos Key Distribution Center) server runs -->
|
||||||
|
<KDCServerPort>8000</KDCServerPort>
|
||||||
|
</EmbeddedLDAP>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Override datasources JNDIproviderPort defined in bps.xml and datasources.properties files
|
||||||
|
-->
|
||||||
|
<!--<JNDIProviderPort>2199</JNDIProviderPort>-->
|
||||||
|
<!--Override receive port of thrift based entitlement service.-->
|
||||||
|
<ThriftEntitlementReceivePort>10500</ThriftEntitlementReceivePort>
|
||||||
|
|
||||||
|
</Ports>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
JNDI Configuration
|
||||||
|
-->
|
||||||
|
<JNDI>
|
||||||
|
<!--
|
||||||
|
The fully qualified name of the default initial context factory
|
||||||
|
-->
|
||||||
|
<DefaultInitialContextFactory>org.wso2.carbon.tomcat.jndi.CarbonJavaURLContextFactory</DefaultInitialContextFactory>
|
||||||
|
<!--
|
||||||
|
The restrictions that are done to various JNDI Contexts in a Multi-tenant environment
|
||||||
|
-->
|
||||||
|
<Restrictions>
|
||||||
|
<!--
|
||||||
|
Contexts that will be available only to the super-tenant
|
||||||
|
-->
|
||||||
|
<!-- <SuperTenantOnly>
|
||||||
|
<UrlContexts>
|
||||||
|
<UrlContext>
|
||||||
|
<Scheme>foo</Scheme>
|
||||||
|
</UrlContext>
|
||||||
|
<UrlContext>
|
||||||
|
<Scheme>bar</Scheme>
|
||||||
|
</UrlContext>
|
||||||
|
</UrlContexts>
|
||||||
|
</SuperTenantOnly> -->
|
||||||
|
<!--
|
||||||
|
Contexts that are common to all tenants
|
||||||
|
-->
|
||||||
|
<AllTenants>
|
||||||
|
<UrlContexts>
|
||||||
|
<UrlContext>
|
||||||
|
<Scheme>java</Scheme>
|
||||||
|
</UrlContext>
|
||||||
|
<!-- <UrlContext>
|
||||||
|
<Scheme>foo</Scheme>
|
||||||
|
</UrlContext> -->
|
||||||
|
</UrlContexts>
|
||||||
|
</AllTenants>
|
||||||
|
<!--
|
||||||
|
All other contexts not mentioned above will be available on a per-tenant basis
|
||||||
|
(i.e. will not be shared among tenants)
|
||||||
|
-->
|
||||||
|
</Restrictions>
|
||||||
|
</JNDI>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Property to determine if the server is running an a cloud deployment environment.
|
||||||
|
This property should only be used to determine deployment specific details that are
|
||||||
|
applicable only in a cloud deployment, i.e when the server deployed *-as-a-service.
|
||||||
|
-->
|
||||||
|
<IsCloudDeployment>false</IsCloudDeployment>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Property to determine whether usage data should be collected for metering purposes
|
||||||
|
-->
|
||||||
|
<EnableMetering>false</EnableMetering>
|
||||||
|
|
||||||
|
<!-- The Max time a thread should take for execution in seconds -->
|
||||||
|
<MaxThreadExecutionTime>600</MaxThreadExecutionTime>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
A flag to enable or disable Ghost Deployer. By default this is set to false. That is
|
||||||
|
because the Ghost Deployer works only with the HTTP/S transports. If you are using
|
||||||
|
other transports, don't enable Ghost Deployer.
|
||||||
|
-->
|
||||||
|
<GhostDeployment>
|
||||||
|
<Enabled>false</Enabled>
|
||||||
|
</GhostDeployment>
|
||||||
|
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Eager loading or lazy loading is a design pattern commonly used in computer programming which
|
||||||
|
will initialize an object upon creation or load on-demand. In carbon, lazy loading is used to
|
||||||
|
load tenant when a request is received only. Similarly Eager loading is used to enable load
|
||||||
|
existing tenants after carbon server starts up. Using this feature, you will be able to include
|
||||||
|
or exclude tenants which are to be loaded when server startup.
|
||||||
|
|
||||||
|
We can enable only one LoadingPolicy at a given time.
|
||||||
|
|
||||||
|
1. Tenant Lazy Loading
|
||||||
|
This is the default behaviour and enabled by default. With this policy, tenants are not loaded at
|
||||||
|
server startup, but loaded based on-demand (i.e when a request is received for a tenant).
|
||||||
|
The default tenant idle time is 30 minutes.
|
||||||
|
|
||||||
|
2. Tenant Eager Loading
|
||||||
|
This is by default not enabled. It can be be enabled by un-commenting the <EagerLoading> section.
|
||||||
|
The eager loading configurations supported are as below. These configurations can be given as the
|
||||||
|
value for <Include> element with eager loading.
|
||||||
|
(i)Load all tenants when server startup - *
|
||||||
|
(ii)Load all tenants except foo.com & bar.com - *,!foo.com,!bar.com
|
||||||
|
(iii)Load only foo.com & bar.com to be included - foo.com,bar.com
|
||||||
|
-->
|
||||||
|
<Tenant>
|
||||||
|
<LoadingPolicy>
|
||||||
|
<LazyLoading>
|
||||||
|
<IdleTime>30</IdleTime>
|
||||||
|
</LazyLoading>
|
||||||
|
<!-- <EagerLoading>
|
||||||
|
<Include>*,!foo.com,!bar.com</Include>
|
||||||
|
</EagerLoading>-->
|
||||||
|
</LoadingPolicy>
|
||||||
|
</Tenant>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Caching related configurations
|
||||||
|
-->
|
||||||
|
<Cache>
|
||||||
|
<!-- Default cache timeout in minutes -->
|
||||||
|
<DefaultCacheTimeout>15</DefaultCacheTimeout>
|
||||||
|
</Cache>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Axis2 related configurations
|
||||||
|
-->
|
||||||
|
<Axis2Config>
|
||||||
|
<!--
|
||||||
|
Location of the Axis2 Services & Modules repository
|
||||||
|
|
||||||
|
This can be a directory in the local file system, or a URL.
|
||||||
|
|
||||||
|
e.g.
|
||||||
|
1. /home/wso2wsas/repository/ - An absolute path
|
||||||
|
2. repository - In this case, the path is relative to CARBON_HOME
|
||||||
|
3. file:///home/wso2wsas/repository/
|
||||||
|
4. http://wso2wsas/repository/
|
||||||
|
-->
|
||||||
|
<RepositoryLocation>${carbon.home}/repository/deployment/server/</RepositoryLocation>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Deployment update interval in seconds. This is the interval between repository listener
|
||||||
|
executions.
|
||||||
|
-->
|
||||||
|
<DeploymentUpdateInterval>15</DeploymentUpdateInterval>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Location of the main Axis2 configuration descriptor file, a.k.a. axis2.xml file
|
||||||
|
|
||||||
|
This can be a file on the local file system, or a URL
|
||||||
|
|
||||||
|
e.g.
|
||||||
|
1. /home/repository/axis2.xml - An absolute path
|
||||||
|
2. conf/axis2.xml - In this case, the path is relative to CARBON_HOME
|
||||||
|
3. file:///home/carbon/repository/axis2.xml
|
||||||
|
4. http://repository/conf/axis2.xml
|
||||||
|
-->
|
||||||
|
<ConfigurationFile>${carbon.home}/repository/conf/axis2/axis2.xml</ConfigurationFile>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
ServiceGroupContextIdleTime, which will be set in ConfigurationContex
|
||||||
|
for multiple clients which are going to access the same ServiceGroupContext
|
||||||
|
Default Value is 30 Sec.
|
||||||
|
-->
|
||||||
|
<ServiceGroupContextIdleTime>30000</ServiceGroupContextIdleTime>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
This repository location is used to crete the client side configuration
|
||||||
|
context used by the server when calling admin services.
|
||||||
|
-->
|
||||||
|
<ClientRepositoryLocation>${carbon.home}/repository/deployment/client/</ClientRepositoryLocation>
|
||||||
|
<!-- This axis2 xml is used in createing the configuration context by the FE server
|
||||||
|
calling to BE server -->
|
||||||
|
<clientAxis2XmlLocation>${carbon.home}/repository/conf/axis2/axis2_client.xml</clientAxis2XmlLocation>
|
||||||
|
<!-- If this parameter is set, the ?wsdl on an admin service will not give the admin service wsdl. -->
|
||||||
|
<HideAdminServiceWSDLs>true</HideAdminServiceWSDLs>
|
||||||
|
|
||||||
|
<!--WARNING-Use With Care! Uncommenting bellow parameter would expose all AdminServices in HTTP transport.
|
||||||
|
With HTTP transport your credentials and data routed in public channels are vulnerable for sniffing attacks.
|
||||||
|
Use bellow parameter ONLY if your communication channels are confirmed to be secured by other means -->
|
||||||
|
<!--HttpAdminServices>*</HttpAdminServices-->
|
||||||
|
|
||||||
|
</Axis2Config>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The default user roles which will be created when the server
|
||||||
|
is started up for the first time.
|
||||||
|
-->
|
||||||
|
<ServiceUserRoles>
|
||||||
|
<Role>
|
||||||
|
<Name>admin</Name>
|
||||||
|
<Description>Default Administrator Role</Description>
|
||||||
|
</Role>
|
||||||
|
<Role>
|
||||||
|
<Name>user</Name>
|
||||||
|
<Description>Default User Role</Description>
|
||||||
|
</Role>
|
||||||
|
</ServiceUserRoles>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Enable following config to allow Emails as usernames.
|
||||||
|
-->
|
||||||
|
<!--EnableEmailUserName>true</EnableEmailUserName-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Security configurations
|
||||||
|
-->
|
||||||
|
<Security>
|
||||||
|
<!--
|
||||||
|
KeyStore which will be used for encrypting/decrypting passwords
|
||||||
|
and other sensitive information.
|
||||||
|
-->
|
||||||
|
<KeyStore>
|
||||||
|
<!-- Keystore file location-->
|
||||||
|
<Location>${carbon.home}/repository/resources/security/wso2carbon.jks</Location>
|
||||||
|
<!-- Keystore type (JKS/PKCS12 etc.)-->
|
||||||
|
<Type>JKS</Type>
|
||||||
|
<!-- Keystore password-->
|
||||||
|
<Password>wso2carbon</Password>
|
||||||
|
<!-- Private Key alias-->
|
||||||
|
<KeyAlias>wso2carbon</KeyAlias>
|
||||||
|
<!-- Private Key password-->
|
||||||
|
<KeyPassword>wso2carbon</KeyPassword>
|
||||||
|
</KeyStore>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
System wide trust-store which is used to maintain the certificates of all
|
||||||
|
the trusted parties.
|
||||||
|
-->
|
||||||
|
<TrustStore>
|
||||||
|
<!-- trust-store file location -->
|
||||||
|
<Location>${carbon.home}/repository/resources/security/client-truststore.jks</Location>
|
||||||
|
<!-- trust-store type (JKS/PKCS12 etc.) -->
|
||||||
|
<Type>JKS</Type>
|
||||||
|
<!-- trust-store password -->
|
||||||
|
<Password>wso2carbon</Password>
|
||||||
|
</TrustStore>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The Authenticator configuration to be used at the JVM level. We extend the
|
||||||
|
java.net.Authenticator to make it possible to authenticate to given servers and
|
||||||
|
proxies.
|
||||||
|
-->
|
||||||
|
<NetworkAuthenticatorConfig>
|
||||||
|
<!--
|
||||||
|
Below is a sample configuration for a single authenticator. Please note that
|
||||||
|
all child elements are mandatory. Not having some child elements would lead to
|
||||||
|
exceptions at runtime.
|
||||||
|
-->
|
||||||
|
<!-- <Credential> -->
|
||||||
|
<!--
|
||||||
|
the pattern that would match a subset of URLs for which this authenticator
|
||||||
|
would be used
|
||||||
|
-->
|
||||||
|
<!-- <Pattern>regularExpression</Pattern> -->
|
||||||
|
<!--
|
||||||
|
the type of this authenticator. Allowed values are:
|
||||||
|
1. server
|
||||||
|
2. proxy
|
||||||
|
-->
|
||||||
|
<!-- <Type>proxy</Type> -->
|
||||||
|
<!-- the username used to log in to server/proxy -->
|
||||||
|
<!-- <Username>username</Username> -->
|
||||||
|
<!-- the password used to log in to server/proxy -->
|
||||||
|
<!-- <Password>password</Password> -->
|
||||||
|
<!-- </Credential> -->
|
||||||
|
</NetworkAuthenticatorConfig>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The Tomcat realm to be used for hosted Web applications. Allowed values are;
|
||||||
|
1. UserManager
|
||||||
|
2. Memory
|
||||||
|
|
||||||
|
If this is set to 'UserManager', the realm will pick users & roles from the system's
|
||||||
|
WSO2 User Manager. If it is set to 'memory', the realm will pick users & roles from
|
||||||
|
CARBON_HOME/repository/conf/tomcat/tomcat-users.xml
|
||||||
|
-->
|
||||||
|
<TomcatRealm>UserManager</TomcatRealm>
|
||||||
|
|
||||||
|
<!--Option to disable storing of tokens issued by STS-->
|
||||||
|
<DisableTokenStore>false</DisableTokenStore>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Security token store class name. If this is not set, default class will be
|
||||||
|
org.wso2.carbon.security.util.SecurityTokenStore
|
||||||
|
-->
|
||||||
|
<!--TokenStoreClassName>org.wso2.carbon.identity.sts.store.DBTokenStore</TokenStoreClassName-->
|
||||||
|
|
||||||
|
<!--CSRFPreventionConfig>
|
||||||
|
<Enabled>true</Enabled>
|
||||||
|
<Rule>allow</Rule>
|
||||||
|
|
||||||
|
<Patterns>
|
||||||
|
<Pattern>carbon</Pattern>
|
||||||
|
<Pattern>commonauth</Pattern>
|
||||||
|
<Pattern>samlsso</Pattern>
|
||||||
|
<Pattern>authenticationendpoint</Pattern>
|
||||||
|
<Pattern>wso2</Pattern>
|
||||||
|
<Pattern>oauth2</Pattern>
|
||||||
|
<Pattern>openid</Pattern>
|
||||||
|
<Pattern>openidserver</Pattern>
|
||||||
|
<Pattern>passivests</Pattern>
|
||||||
|
<Pattern>services</Pattern>
|
||||||
|
</Patterns>
|
||||||
|
|
||||||
|
<WhiteList>
|
||||||
|
<Url>https://localhost:9443</Url>
|
||||||
|
</WhiteList>
|
||||||
|
</CSRFPreventionConfig>
|
||||||
|
|
||||||
|
<XSSPreventionConfig>
|
||||||
|
<Enabled>true</Enabled>
|
||||||
|
</XSSPreventionConfig-->
|
||||||
|
|
||||||
|
</Security>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The temporary work directory
|
||||||
|
-->
|
||||||
|
<WorkDirectory>${carbon.home}/tmp/work</WorkDirectory>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
House-keeping configuration
|
||||||
|
-->
|
||||||
|
<HouseKeeping>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
true - Start House-keeping thread on server startup
|
||||||
|
false - Do not start House-keeping thread on server startup.
|
||||||
|
The user will run it manually as and when he wishes.
|
||||||
|
-->
|
||||||
|
<AutoStart>true</AutoStart>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The interval in *minutes*, between house-keeping runs
|
||||||
|
-->
|
||||||
|
<Interval>10</Interval>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The maximum time in *minutes*, temp files are allowed to live
|
||||||
|
in the system. Files/directories which were modified more than
|
||||||
|
"MaxTempFileLifetime" minutes ago will be removed by the
|
||||||
|
house-keeping task
|
||||||
|
-->
|
||||||
|
<MaxTempFileLifetime>30</MaxTempFileLifetime>
|
||||||
|
</HouseKeeping>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Configuration for handling different types of file upload & other file uploading related
|
||||||
|
config parameters.
|
||||||
|
To map all actions to a particular FileUploadExecutor, use
|
||||||
|
<Action>*</Action>
|
||||||
|
-->
|
||||||
|
<FileUploadConfig>
|
||||||
|
<!--
|
||||||
|
The total file upload size limit in MB
|
||||||
|
-->
|
||||||
|
<TotalFileSizeLimit>100</TotalFileSizeLimit>
|
||||||
|
|
||||||
|
<Mapping>
|
||||||
|
<Actions>
|
||||||
|
<Action>keystore</Action>
|
||||||
|
<Action>certificate</Action>
|
||||||
|
<Action>*</Action>
|
||||||
|
</Actions>
|
||||||
|
<Class>org.wso2.carbon.ui.transports.fileupload.AnyFileUploadExecutor</Class>
|
||||||
|
</Mapping>
|
||||||
|
|
||||||
|
<Mapping>
|
||||||
|
<Actions>
|
||||||
|
<Action>jarZip</Action>
|
||||||
|
</Actions>
|
||||||
|
<Class>org.wso2.carbon.ui.transports.fileupload.JarZipUploadExecutor</Class>
|
||||||
|
</Mapping>
|
||||||
|
<Mapping>
|
||||||
|
<Actions>
|
||||||
|
<Action>dbs</Action>
|
||||||
|
</Actions>
|
||||||
|
<Class>org.wso2.carbon.ui.transports.fileupload.DBSFileUploadExecutor</Class>
|
||||||
|
</Mapping>
|
||||||
|
<Mapping>
|
||||||
|
<Actions>
|
||||||
|
<Action>tools</Action>
|
||||||
|
</Actions>
|
||||||
|
<Class>org.wso2.carbon.ui.transports.fileupload.ToolsFileUploadExecutor</Class>
|
||||||
|
</Mapping>
|
||||||
|
<Mapping>
|
||||||
|
<Actions>
|
||||||
|
<Action>toolsAny</Action>
|
||||||
|
</Actions>
|
||||||
|
<Class>org.wso2.carbon.ui.transports.fileupload.ToolsAnyFileUploadExecutor</Class>
|
||||||
|
</Mapping>
|
||||||
|
</FileUploadConfig>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Processors which process special HTTP GET requests such as ?wsdl, ?policy etc.
|
||||||
|
|
||||||
|
In order to plug in a processor to handle a special request, simply add an entry to this
|
||||||
|
section.
|
||||||
|
|
||||||
|
The value of the Item element is the first parameter in the query string(e.g. ?wsdl)
|
||||||
|
which needs special processing
|
||||||
|
|
||||||
|
The value of the Class element is a class which implements
|
||||||
|
org.wso2.carbon.transport.HttpGetRequestProcessor
|
||||||
|
-->
|
||||||
|
<HttpGetRequestProcessors>
|
||||||
|
<Processor>
|
||||||
|
<Item>info</Item>
|
||||||
|
<Class>org.wso2.carbon.core.transports.util.InfoProcessor</Class>
|
||||||
|
</Processor>
|
||||||
|
<Processor>
|
||||||
|
<Item>wsdl</Item>
|
||||||
|
<Class>org.wso2.carbon.core.transports.util.Wsdl11Processor</Class>
|
||||||
|
</Processor>
|
||||||
|
<Processor>
|
||||||
|
<Item>wsdl2</Item>
|
||||||
|
<Class>org.wso2.carbon.core.transports.util.Wsdl20Processor</Class>
|
||||||
|
</Processor>
|
||||||
|
<Processor>
|
||||||
|
<Item>xsd</Item>
|
||||||
|
<Class>org.wso2.carbon.core.transports.util.XsdProcessor</Class>
|
||||||
|
</Processor>
|
||||||
|
</HttpGetRequestProcessors>
|
||||||
|
|
||||||
|
<!-- Deployment Synchronizer Configuration. t Enabled value to true when running with "svn based" dep sync.
|
||||||
|
In master nodes you need to set both AutoCommit and AutoCheckout to true
|
||||||
|
and in worker nodes set only AutoCheckout to true.
|
||||||
|
-->
|
||||||
|
<DeploymentSynchronizer>
|
||||||
|
<Enabled>false</Enabled>
|
||||||
|
<AutoCommit>false</AutoCommit>
|
||||||
|
<AutoCheckout>true</AutoCheckout>
|
||||||
|
<RepositoryType>svn</RepositoryType>
|
||||||
|
<SvnUrl>http://svnrepo.example.com/repos/</SvnUrl>
|
||||||
|
<SvnUser>username</SvnUser>
|
||||||
|
<SvnPassword>password</SvnPassword>
|
||||||
|
<SvnUrlAppendTenantId>true</SvnUrlAppendTenantId>
|
||||||
|
</DeploymentSynchronizer>
|
||||||
|
|
||||||
|
<!-- Deployment Synchronizer Configuration. Uncomment the following section when running with "registry based" dep sync.
|
||||||
|
In master nodes you need to set both AutoCommit and AutoCheckout to true
|
||||||
|
and in worker nodes set only AutoCheckout to true.
|
||||||
|
-->
|
||||||
|
<!--<DeploymentSynchronizer>
|
||||||
|
<Enabled>true</Enabled>
|
||||||
|
<AutoCommit>false</AutoCommit>
|
||||||
|
<AutoCheckout>true</AutoCheckout>
|
||||||
|
</DeploymentSynchronizer>-->
|
||||||
|
|
||||||
|
<!-- Mediation persistence configurations. Only valid if mediation features are available i.e. ESB -->
|
||||||
|
<!--<MediationConfig>
|
||||||
|
<LoadFromRegistry>false</LoadFromRegistry>
|
||||||
|
<SaveToFile>false</SaveToFile>
|
||||||
|
<Persistence>enabled</Persistence>
|
||||||
|
<RegistryPersistence>enabled</RegistryPersistence>
|
||||||
|
</MediationConfig>-->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Server intializing code, specified as implementation classes of org.wso2.carbon.core.ServerInitializer.
|
||||||
|
This code will be run when the Carbon server is initialized
|
||||||
|
-->
|
||||||
|
<ServerInitializers>
|
||||||
|
<!--<Initializer></Initializer>-->
|
||||||
|
</ServerInitializers>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Indicates whether the Carbon Servlet is required by the system, and whether it should be
|
||||||
|
registered
|
||||||
|
-->
|
||||||
|
<RequireCarbonServlet>${require.carbon.servlet}</RequireCarbonServlet>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Carbon H2 OSGI Configuration
|
||||||
|
By default non of the servers start.
|
||||||
|
name="web" - Start the web server with the H2 Console
|
||||||
|
name="webPort" - The port (default: 8082)
|
||||||
|
name="webAllowOthers" - Allow other computers to connect
|
||||||
|
name="webSSL" - Use encrypted (HTTPS) connections
|
||||||
|
name="tcp" - Start the TCP server
|
||||||
|
name="tcpPort" - The port (default: 9092)
|
||||||
|
name="tcpAllowOthers" - Allow other computers to connect
|
||||||
|
name="tcpSSL" - Use encrypted (SSL) connections
|
||||||
|
name="pg" - Start the PG server
|
||||||
|
name="pgPort" - The port (default: 5435)
|
||||||
|
name="pgAllowOthers" - Allow other computers to connect
|
||||||
|
name="trace" - Print additional trace information; for all servers
|
||||||
|
name="baseDir" - The base directory for H2 databases; for all servers
|
||||||
|
-->
|
||||||
|
<!--H2DatabaseConfiguration>
|
||||||
|
<property name="web" />
|
||||||
|
<property name="webPort">8082</property>
|
||||||
|
<property name="webAllowOthers" />
|
||||||
|
<property name="webSSL" />
|
||||||
|
<property name="tcp" />
|
||||||
|
<property name="tcpPort">9092</property>
|
||||||
|
<property name="tcpAllowOthers" />
|
||||||
|
<property name="tcpSSL" />
|
||||||
|
<property name="pg" />
|
||||||
|
<property name="pgPort">5435</property>
|
||||||
|
<property name="pgAllowOthers" />
|
||||||
|
<property name="trace" />
|
||||||
|
<property name="baseDir">${carbon.home}</property>
|
||||||
|
</H2DatabaseConfiguration-->
|
||||||
|
<!--Disabling statistics reporter by default-->
|
||||||
|
<StatisticsReporterDisabled>true</StatisticsReporterDisabled>
|
||||||
|
|
||||||
|
<!-- Enable accessing Admin Console via HTTP -->
|
||||||
|
<!-- EnableHTTPAdminConsole>true</EnableHTTPAdminConsole -->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Default Feature Repository of WSO2 Carbon.
|
||||||
|
-->
|
||||||
|
<FeatureRepository>
|
||||||
|
<RepositoryName>default repository</RepositoryName>
|
||||||
|
<RepositoryURL>http://dist.wso2.org/p2/carbon/releases/4.4.1-SNAPSHOT</RepositoryURL>
|
||||||
|
</FeatureRepository>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Configure API Management
|
||||||
|
-->
|
||||||
|
<APIManagement>
|
||||||
|
|
||||||
|
<!--Uses the embedded API Manager by default. If you want to use an external
|
||||||
|
API Manager instance to manage APIs, configure below externalAPIManager-->
|
||||||
|
|
||||||
|
<Enabled>true</Enabled>
|
||||||
|
|
||||||
|
<!--Uncomment and configure API Gateway and
|
||||||
|
Publisher URLs to use external API Manager instance-->
|
||||||
|
|
||||||
|
<!--ExternalAPIManager>
|
||||||
|
|
||||||
|
<APIGatewayURL>http://localhost:8281</APIGatewayURL>
|
||||||
|
<APIPublisherURL>http://localhost:8281/publisher</APIPublisherURL>
|
||||||
|
|
||||||
|
</ExternalAPIManager-->
|
||||||
|
|
||||||
|
<LoadAPIContextsInServerStartup>true</LoadAPIContextsInServerStartup>
|
||||||
|
</APIManagement>
|
||||||
|
</Server>
|
||||||
@ -0,0 +1,72 @@
|
|||||||
|
<!--
|
||||||
|
~ Copyright 2005-2011 WSO2, Inc. (http://wso2.com)
|
||||||
|
~
|
||||||
|
~ Licensed 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.
|
||||||
|
-->
|
||||||
|
|
||||||
|
<dataBridgeConfiguration>
|
||||||
|
|
||||||
|
<workerThreads>10</workerThreads>
|
||||||
|
<eventBufferCapacity>10000</eventBufferCapacity>
|
||||||
|
<clientTimeoutMin>30</clientTimeoutMin>
|
||||||
|
|
||||||
|
<dataReceiver name="Thrift">
|
||||||
|
<config name="tcpPort">7611</config>
|
||||||
|
<config name="sslPort">7711</config>
|
||||||
|
</dataReceiver>
|
||||||
|
|
||||||
|
<dataReceiver name="Binary">
|
||||||
|
<config name="tcpPort">9611</config>
|
||||||
|
<config name="sslPort">9711</config>
|
||||||
|
<config name="sslReceiverThreadPoolSize">100</config>
|
||||||
|
<config name="tcpReceiverThreadPoolSize">100</config>
|
||||||
|
</dataReceiver>
|
||||||
|
|
||||||
|
<!--<streamDefinitions>
|
||||||
|
<streamDefinition>
|
||||||
|
{
|
||||||
|
'name':'org.wso2.esb.MediatorStatistics',
|
||||||
|
'version':'1.3.0',
|
||||||
|
'nickName': 'Stock Quote Information',
|
||||||
|
'description': 'Some Desc',
|
||||||
|
'metaData':[
|
||||||
|
{'name':'ipAdd','type':'STRING'}
|
||||||
|
],
|
||||||
|
'payloadData':[
|
||||||
|
{'name':'symbol','type':'STRING'},
|
||||||
|
{'name':'price','type':'DOUBLE'},
|
||||||
|
{'name':'volume','type':'INT'},
|
||||||
|
{'name':'max','type':'DOUBLE'},
|
||||||
|
{'name':'min','type':'Double'}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
</streamDefinition>
|
||||||
|
<streamDefinition domainName="wso2">
|
||||||
|
{
|
||||||
|
'name':'org.wso2.esb.MediatorStatistics',
|
||||||
|
'version':'1.3.4',
|
||||||
|
'nickName': 'Stock Quote Information',
|
||||||
|
'description': 'Some Other Desc',
|
||||||
|
'metaData':[
|
||||||
|
{'name':'ipAdd','type':'STRING'}
|
||||||
|
],
|
||||||
|
'payloadData':[
|
||||||
|
{'name':'symbol','type':'STRING'},
|
||||||
|
{'name':'price','type':'DOUBLE'},
|
||||||
|
{'name':'volume','type':'INT'}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
</streamDefinition>
|
||||||
|
</streamDefinitions>-->
|
||||||
|
|
||||||
|
</dataBridgeConfiguration>
|
||||||
Binary file not shown.
Binary file not shown.
@ -99,9 +99,7 @@
|
|||||||
<publishArtifactRepository>true</publishArtifactRepository>
|
<publishArtifactRepository>true</publishArtifactRepository>
|
||||||
|
|
||||||
<featureArtifacts>
|
<featureArtifacts>
|
||||||
<!--<featureArtifactDef>
|
|
||||||
org.wso2.carbon:org.wso2.carbon.ndatasource.feature:${carbon.platform.version}
|
|
||||||
</featureArtifactDef>-->
|
|
||||||
|
|
||||||
<!--Device Cloud Features -->
|
<!--Device Cloud Features -->
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
@ -128,6 +126,15 @@
|
|||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.devicemgt:org.wso2.carbon.webapp.authenticator.framework.server.feature:${carbon.device.mgt.version}
|
org.wso2.carbon.devicemgt:org.wso2.carbon.webapp.authenticator.framework.server.feature:${carbon.device.mgt.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.devicemgt:org.wso2.carbon.certificate.mgt.server.feature:${carbon.device.mgt.version}
|
||||||
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.devicemgt:org.wso2.carbon.device.mgt.server.feature:${carbon.device.mgt.version}
|
||||||
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.devicemgt:org.wso2.carbon.device.mgt.analytics.server.feature:${carbon.device.mgt.version}
|
||||||
|
</featureArtifactDef>
|
||||||
<!-- End of Device Management Features -->
|
<!-- End of Device Management Features -->
|
||||||
|
|
||||||
<!-- Jaggery Features -->
|
<!-- Jaggery Features -->
|
||||||
@ -163,10 +170,6 @@
|
|||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!-- End of Carbon Deployment Features -->
|
<!-- End of Carbon Deployment Features -->
|
||||||
|
|
||||||
|
|
||||||
<!-- Carbon Utils Features -->
|
|
||||||
<!-- End of Carbon Utils Features -->
|
|
||||||
|
|
||||||
<!-- Carbon Commons Features -->
|
<!-- Carbon Commons Features -->
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.commons:org.wso2.carbon.databridge.datapublisher.feature:${carbon.commons.version}
|
org.wso2.carbon.commons:org.wso2.carbon.databridge.datapublisher.feature:${carbon.commons.version}
|
||||||
@ -183,11 +186,7 @@
|
|||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.commons:org.wso2.carbon.ntask.core.feature:${carbon.commons.version}
|
org.wso2.carbon.commons:org.wso2.carbon.ntask.core.feature:${carbon.commons.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!-- TODO: Verify this feature is needed -->
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.commons:org.wso2.carbon.user.mgt.feature:${carbon.commons.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
<!-- End of Carbon Commons Features -->
|
|
||||||
|
|
||||||
<!-- Multitenancy Features -->
|
<!-- Multitenancy Features -->
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
@ -258,11 +257,9 @@
|
|||||||
<!--<featureArtifactDef>-->
|
<!--<featureArtifactDef>-->
|
||||||
<!--org.wso2.carbon:org.wso2.carbon.identity.user.profile.server.feature:${carbon.identity.version}-->
|
<!--org.wso2.carbon:org.wso2.carbon.identity.user.profile.server.feature:${carbon.identity.version}-->
|
||||||
<!--</featureArtifactDef>-->
|
<!--</featureArtifactDef>-->
|
||||||
<!-- TODO: Verify this feature is needed -->
|
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.identity:org.wso2.carbon.identity.authenticator.saml2.sso.feature:${carbon.identity.version}
|
org.wso2.carbon.identity:org.wso2.carbon.identity.authenticator.saml2.sso.feature:${carbon.identity.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!-- TODO: Verify this feature is needed -->
|
|
||||||
<feaureArtifactDef>
|
<feaureArtifactDef>
|
||||||
org.wso2.carbon.identity:org.wso2.carbon.identity.sso.saml.feature:${carbon.identity.version}
|
org.wso2.carbon.identity:org.wso2.carbon.identity.sso.saml.feature:${carbon.identity.version}
|
||||||
</feaureArtifactDef>
|
</feaureArtifactDef>
|
||||||
@ -279,7 +276,6 @@
|
|||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.identity:org.wso2.carbon.identity.mgt.feature:${carbon.identity.version}
|
org.wso2.carbon.identity:org.wso2.carbon.identity.mgt.feature:${carbon.identity.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!-- TODO: Verify this feature is needed -->
|
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.identity:org.wso2.carbon.identity.application.mgt.feature:${carbon.identity.version}
|
org.wso2.carbon.identity:org.wso2.carbon.identity.application.mgt.feature:${carbon.identity.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
@ -287,7 +283,6 @@
|
|||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.identity:org.wso2.carbon.directory.service.mgr.feature:${carbon.identity.version}
|
org.wso2.carbon.identity:org.wso2.carbon.directory.service.mgr.feature:${carbon.identity.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!-- TODO: Verify this feature is needed -->
|
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.identity:org.wso2.carbon.claim.mgt.server.feature:${carbon.identity.version}
|
org.wso2.carbon.identity:org.wso2.carbon.claim.mgt.server.feature:${carbon.identity.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
@ -409,20 +404,6 @@
|
|||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<featureArtifactDef>org.jaggeryjs.modules:markdown.feature:${markdown.feature.version}
|
<featureArtifactDef>org.jaggeryjs.modules:markdown.feature:${markdown.feature.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!-- **************************************************** -->
|
|
||||||
<!-- Version differences with the ES POM -->
|
|
||||||
<!-- **************************************************** -->
|
|
||||||
<!-- <jaggery.feature.version>0.10.2</jaggery.feature.version> -->
|
|
||||||
<!-- <sso.feature.version>1.3.2</sso.feature.version> -->
|
|
||||||
<!-- <carbon.feature.version>1.3.2</carbon.feature.version> -->
|
|
||||||
<!-- <process.feature.version>1.3.2</process.feature.version> -->
|
|
||||||
<!-- <uuid.feature.version>1.3.2</uuid.feature.version> -->
|
|
||||||
<!-- <jaggery-test.feature.version>1.3.2</jaggery-test.feature.version> -->
|
|
||||||
<!-- **************************************************** -->
|
|
||||||
<!-- End of Version differences -->
|
|
||||||
<!-- **************************************************** -->
|
|
||||||
|
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
|
||||||
<!-- End of Jaggery Features -->
|
<!-- End of Jaggery Features -->
|
||||||
|
|
||||||
<!-- Carbon Deployment Features -->
|
<!-- Carbon Deployment Features -->
|
||||||
@ -438,11 +419,6 @@
|
|||||||
|
|
||||||
|
|
||||||
<!-- Store Features -->
|
<!-- Store Features -->
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
|
||||||
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.es:org.wso2.store.styles.feature:${product.es.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.store:org.wso2.carbon.store.feature:${carbon.store.version}
|
org.wso2.carbon.store:org.wso2.carbon.store.feature:${carbon.store.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
@ -505,69 +481,12 @@
|
|||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.registry:org.wso2.carbon.registry.contentsearch.server.feature:${carbon.registry.version}
|
org.wso2.carbon.registry:org.wso2.carbon.registry.contentsearch.server.feature:${carbon.registry.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
<!--<!– Version differences with the ES POM –>-->
|
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
<!--<!– <carbon.registry.version>4.4.5</carbon.registry.version> –>-->
|
|
||||||
<!--<!– <carbon.governance.version>4.5.2</carbon.governance.version> –>-->
|
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
<!--<!– End of Version differences –>-->
|
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
|
|
||||||
<!--<!–+++++++++++++++++++++++++++++++++++++++++++++++–>-->
|
|
||||||
<!--<!– End of Registry Features –>-->
|
|
||||||
|
|
||||||
|
|
||||||
<!--<!– Identity Features –>-->
|
|
||||||
<!--<!–+++++++++++++++++++++++++++++++++++++++++++++++–>-->
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.identity:org.wso2.carbon.identity.authenticator.saml2.sso.server.feature:${carbon.identity.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.identity:org.wso2.carbon.identity.authenticator.saml2.sso.ui.feature:${carbon.identity.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.identity:org.wso2.carbon.identity.application.mgt.server.feature:${carbon.identity.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.identity:org.wso2.carbon.idp.mgt.server.feature:${carbon.identity.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
|
|
||||||
|
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
<!--<!– Version differences with the ES POM –>-->
|
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
<!--<!–<carbon.identity.version>4.5.4</carbon.identity.version>–>-->
|
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
<!--<!– End of Version differences –>-->
|
|
||||||
<!--<!– **************************************************** –>-->
|
|
||||||
|
|
||||||
<!--<!–+++++++++++++++++++++++++++++++++++++++++++++++–>-->
|
|
||||||
<!--<!– End of Identity Features –>-->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Commons Features -->
|
<!-- Commons Features -->
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.commons:org.wso2.carbon.event.feature:${carbon.commons.version}
|
org.wso2.carbon.commons:org.wso2.carbon.event.feature:${carbon.commons.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.commons:org.wso2.carbon.tenant.mgt.common.feature:${carbon.commons.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.commons:org.wso2.carbon.ntask.feature:${carbon.commons.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
|
|
||||||
<!-- **************************************************** -->
|
|
||||||
<!-- Version differences with the ES POM -->
|
|
||||||
<!-- **************************************************** -->
|
|
||||||
<!--<carbon.commons.version>4.4.4</carbon.commons.version>-->
|
|
||||||
<!-- **************************************************** -->
|
|
||||||
<!-- End of Version differences -->
|
|
||||||
<!-- **************************************************** -->
|
|
||||||
|
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
|
||||||
<!-- End of Commons Features -->
|
|
||||||
|
|
||||||
|
|
||||||
<feaureArtifactDef>
|
<feaureArtifactDef>
|
||||||
@ -586,10 +505,6 @@
|
|||||||
org.wso2.carbon.mediation:org.apache.synapse.wso2.feature:${carbon.mediation.version}
|
org.wso2.carbon.mediation:org.apache.synapse.wso2.feature:${carbon.mediation.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
|
|
||||||
<!--added das features-->
|
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.analytics:org.wso2.carbon.analytics.lite.feature:${carbon.analytics.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
|
|
||||||
<!--APIM feature-->
|
<!--APIM feature-->
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
@ -598,9 +513,6 @@
|
|||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.deployment:org.wso2.carbon.bam.service.agent.feature:${carbon.deployment.version}
|
org.wso2.carbon.deployment:org.wso2.carbon.bam.service.agent.feature:${carbon.deployment.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!--<featureArtifactDef>-->
|
|
||||||
<!--org.wso2.carbon.mediation:org.wso2.carbon.mediation.initializer.feature:${carbon.mediation.version}-->
|
|
||||||
<!--</featureArtifactDef>-->
|
|
||||||
<!--End of APIM Feature-->
|
<!--End of APIM Feature-->
|
||||||
|
|
||||||
<!--DAS Feature-->
|
<!--DAS Feature-->
|
||||||
@ -624,8 +536,25 @@
|
|||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.analytics:org.wso2.carbon.analytics.messageconsole.feature:${carbon.analytics.version}
|
org.wso2.carbon.analytics:org.wso2.carbon.analytics.messageconsole.feature:${carbon.analytics.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.analytics:org.wso2.carbon.analytics.dashboard.feature:${carbon.analytics.version}
|
||||||
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.analytics:org.wso2.carbon.analytics.activitydashboard.feature:${carbon.analytics.version}
|
||||||
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.analytics:org.wso2.carbon.analytics.webservice.feature:${carbon.analytics.version}
|
||||||
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.analytics:org.wso2.carbon.analytics.jsservice.feature:${carbon.analytics.version}
|
||||||
|
</featureArtifactDef>
|
||||||
|
<featureArtifactDef>
|
||||||
|
org.wso2.carbon.analytics:org.wso2.carbon.analytics.restapi.feature:${carbon.analytics.version}
|
||||||
|
</featureArtifactDef>
|
||||||
<!-- END - Analytics features -->
|
<!-- END - Analytics features -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ************** START - Capp Management ********* -->
|
<!-- ************** START - Capp Management ********* -->
|
||||||
<featureArtifactDef>
|
<featureArtifactDef>
|
||||||
org.wso2.carbon.commons:org.wso2.carbon.application.mgt.feature:${carbon.commons.version}
|
org.wso2.carbon.commons:org.wso2.carbon.application.mgt.feature:${carbon.commons.version}
|
||||||
@ -701,8 +630,6 @@
|
|||||||
org.wso2.ciphertool:org.wso2.ciphertool.feature:${cipher.tool.version}
|
org.wso2.ciphertool:org.wso2.ciphertool.feature:${cipher.tool.version}
|
||||||
</featureArtifactDef>
|
</featureArtifactDef>
|
||||||
<!-- END - Tools -->
|
<!-- END - Tools -->
|
||||||
|
|
||||||
|
|
||||||
<!--End of DAS Feature-->
|
<!--End of DAS Feature-->
|
||||||
</featureArtifacts>
|
</featureArtifacts>
|
||||||
</configuration>
|
</configuration>
|
||||||
@ -755,6 +682,14 @@
|
|||||||
<id>org.wso2.carbon.webapp.authenticator.framework.server.feature.group</id>
|
<id>org.wso2.carbon.webapp.authenticator.framework.server.feature.group</id>
|
||||||
<version>${carbon.device.mgt.version}</version>
|
<version>${carbon.device.mgt.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
|
<feature>
|
||||||
|
<id>org.wso2.carbon.certificate.mgt.server.feature.group</id>
|
||||||
|
<version>${carbon.device.mgt.version}</version>
|
||||||
|
</feature>
|
||||||
|
<feature>
|
||||||
|
<id>org.wso2.carbon.device.mgt.analytics.server.feature.group</id>
|
||||||
|
<version>${carbon.device.mgt.version}</version>
|
||||||
|
</feature>
|
||||||
<!-- End of Device Management Features -->
|
<!-- End of Device Management Features -->
|
||||||
|
|
||||||
<!-- Jaggery Features -->
|
<!-- Jaggery Features -->
|
||||||
@ -1051,11 +986,6 @@
|
|||||||
<id>org.wso2.carbon.registry.community.features.ui.feature.group</id>
|
<id>org.wso2.carbon.registry.community.features.ui.feature.group</id>
|
||||||
<version>${carbon.registry.version}</version>
|
<version>${carbon.registry.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
<!-- TODO: Verify this feature is needed -->
|
|
||||||
<!--<feature>-->
|
|
||||||
<!--<id>org.wso2.carbon.registry.community.features.feature.group</id>-->
|
|
||||||
<!--<version>${carbon.registry.version}</version>-->
|
|
||||||
<!--</feature>-->
|
|
||||||
<!-- End of Registry Features -->
|
<!-- End of Registry Features -->
|
||||||
|
|
||||||
<!-- Governance features -->
|
<!-- Governance features -->
|
||||||
@ -1111,16 +1041,13 @@
|
|||||||
<version>${axis2-transports.wso2.version}</version>
|
<version>${axis2-transports.wso2.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
|
|
||||||
|
<!-- Device Store Features -->
|
||||||
<!--========================================================================================================-->
|
|
||||||
<!-- Enterprise Store Features -->
|
|
||||||
<feature>
|
<feature>
|
||||||
<id>org.wso2.carbon.device.mgt.enterprise.store.feature.group</id>
|
<id>org.wso2.carbon.device.mgt.enterprise.store.feature.group</id>
|
||||||
<version>${carbon.device.mgt.version}</version>
|
<version>${carbon.device.mgt.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
|
|
||||||
<!-- Jaggery Features -->
|
<!-- Jaggery Features -->
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
|
||||||
<feature>
|
<feature>
|
||||||
<id>org.jaggeryjs.modules.caramel.feature.group</id>
|
<id>org.jaggeryjs.modules.caramel.feature.group</id>
|
||||||
<version>${caramel.feature.version}</version>
|
<version>${caramel.feature.version}</version>
|
||||||
@ -1129,16 +1056,13 @@
|
|||||||
<id>org.jaggeryjs.modules.handlebars.feature.group</id>
|
<id>org.jaggeryjs.modules.handlebars.feature.group</id>
|
||||||
<version>${handlebars.feature.version}</version>
|
<version>${handlebars.feature.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
|
||||||
<!-- End of Jaggery Features -->
|
<!-- End of Jaggery Features -->
|
||||||
|
|
||||||
<!-- Carbon Deployment Features -->
|
<!-- Carbon Deployment Features -->
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
|
||||||
<feature>
|
<feature>
|
||||||
<id>org.wso2.carbon.webapp.mgt.server.feature.group</id>
|
<id>org.wso2.carbon.webapp.mgt.server.feature.group</id>
|
||||||
<version>${carbon.deployment.version}</version>
|
<version>${carbon.deployment.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
<!--+++++++++++++++++++++++++++++++++++++++++++++++-->
|
|
||||||
<!-- End of Carbon Deployment Features -->
|
<!-- End of Carbon Deployment Features -->
|
||||||
|
|
||||||
|
|
||||||
@ -1230,34 +1154,12 @@
|
|||||||
<id>org.wso2.ciphertool.feature.group</id>
|
<id>org.wso2.ciphertool.feature.group</id>
|
||||||
<version>${ciphertool.version}</version>
|
<version>${ciphertool.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
|
<!-- End of Enterprise Store Features -->
|
||||||
<!--========================================================================================================-->
|
|
||||||
<!-- End of Enterprise Store Features -->
|
|
||||||
|
|
||||||
<!--<feature>-->
|
|
||||||
<!--<id>org.apache.synapse.wso2.feature.group</id>-->
|
|
||||||
<!--<version>${carbon.mediation.version}</version>-->
|
|
||||||
<!--</feature>-->
|
|
||||||
|
|
||||||
<!--APIM feature-->
|
<!--APIM feature-->
|
||||||
<feature>
|
<feature>
|
||||||
<id>org.wso2.carbon.system.statistics.feature.group</id>
|
<id>org.wso2.carbon.system.statistics.feature.group</id>
|
||||||
<version>${carbon.commons.version}</version>
|
<version>${carbon.commons.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
<!--<feature>-->
|
|
||||||
<!--<id>org.wso2.carbon.bam.service.agent.feature.group</id>-->
|
|
||||||
<!--<version>${carbon.deployment.version}</version>-->
|
|
||||||
<!--</feature>-->
|
|
||||||
<!--<feature>-->
|
|
||||||
<!--<id>org.wso2.carbon.mediation.initializer.feature.group</id>-->
|
|
||||||
<!--<version>${carbon.mediation.version}</version>-->
|
|
||||||
<!--</feature>-->
|
|
||||||
<!--End of APIM Feature-->
|
|
||||||
<!--DAS Feature-->
|
|
||||||
<!--<feature>-->
|
|
||||||
<!--<id>org.wso2.carbon.analytics.lite.feature.group</id>-->
|
|
||||||
<!--<version>${carbon.analytics.version}</version>-->
|
|
||||||
<!--</feature>-->
|
|
||||||
|
|
||||||
<!-- START - Analytics Features -->
|
<!-- START - Analytics Features -->
|
||||||
<feature>
|
<feature>
|
||||||
@ -1286,6 +1188,26 @@
|
|||||||
<id>org.wso2.carbon.analytics.messageconsole.feature.group</id>
|
<id>org.wso2.carbon.analytics.messageconsole.feature.group</id>
|
||||||
<version>${carbon.analytics.version}</version>
|
<version>${carbon.analytics.version}</version>
|
||||||
</feature>
|
</feature>
|
||||||
|
<feature>
|
||||||
|
<id>org.wso2.carbon.analytics.dashboard.feature.group</id>
|
||||||
|
<version>${carbon.analytics.version}</version>
|
||||||
|
</feature>
|
||||||
|
<feature>
|
||||||
|
<id>org.wso2.carbon.analytics.activitydashboard.feature.group</id>
|
||||||
|
<version>${carbon.analytics.version}</version>
|
||||||
|
</feature>
|
||||||
|
<feature>
|
||||||
|
<id>org.wso2.carbon.analytics.webservice.feature.group</id>
|
||||||
|
<version>${carbon.analytics.version}</version>
|
||||||
|
</feature>
|
||||||
|
<feature>
|
||||||
|
<id>org.wso2.carbon.analytics.jsservice.feature.group</id>
|
||||||
|
<version>${carbon.analytics.version}</version>
|
||||||
|
</feature>
|
||||||
|
<feature>
|
||||||
|
<id>org.wso2.carbon.analytics.restapi.feature.group</id>
|
||||||
|
<version>${carbon.analytics.version}</version>
|
||||||
|
</feature>
|
||||||
|
|
||||||
<!-- ************** START - Capp Management ********* -->
|
<!-- ************** START - Capp Management ********* -->
|
||||||
<feature>
|
<feature>
|
||||||
|
|||||||
@ -19,6 +19,21 @@ public class AndroidSenseManagerService implements DeviceManagementService {
|
|||||||
return AndroidSenseConstants.DEVICE_TYPE;
|
return AndroidSenseConstants.DEVICE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getProviderTenantDomain() {
|
||||||
|
return "carbon.super";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isSharedWithAllTenants() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getSharedTenantsDomain() {
|
||||||
|
return new String[0];
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws DeviceManagementException {
|
public void init() throws DeviceManagementException {
|
||||||
deviceManager=new AndroidSenseManager();
|
deviceManager=new AndroidSenseManager();
|
||||||
|
|||||||
@ -20,6 +20,21 @@ public class ArduinoManagerService implements DeviceManagementService {
|
|||||||
return ArduinoConstants.DEVICE_TYPE;
|
return ArduinoConstants.DEVICE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getProviderTenantDomain() {
|
||||||
|
return "carbon.super";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isSharedWithAllTenants() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getSharedTenantsDomain() {
|
||||||
|
return new String[0];
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws DeviceManagementException {
|
public void init() throws DeviceManagementException {
|
||||||
deviceManager=new ArduinoManager();
|
deviceManager=new ArduinoManager();
|
||||||
|
|||||||
@ -17,6 +17,12 @@
|
|||||||
<name>WSO2 Carbon - IoT Server API - Arduino API</name>
|
<name>WSO2 Carbon - IoT Server API - Arduino API</name>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.carbon</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.utils</artifactId>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!-- CDM -->
|
<!-- CDM -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.wso2.carbon.devicemgt</groupId>
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
@ -78,6 +84,10 @@
|
|||||||
<groupId>javax.ws.rs</groupId>
|
<groupId>javax.ws.rs</groupId>
|
||||||
<artifactId>jsr311-api</artifactId>
|
<artifactId>jsr311-api</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.device.mgt.analytics</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|||||||
@ -19,6 +19,9 @@ package org.wso2.carbon.device.mgt.iot.sample.arduino.service.impl;
|
|||||||
import org.apache.commons.httpclient.HttpStatus;
|
import org.apache.commons.httpclient.HttpStatus;
|
||||||
import org.apache.commons.logging.Log;
|
import org.apache.commons.logging.Log;
|
||||||
import org.apache.commons.logging.LogFactory;
|
import org.apache.commons.logging.LogFactory;
|
||||||
|
import org.wso2.carbon.context.PrivilegedCarbonContext;
|
||||||
|
import org.wso2.carbon.device.mgt.analytics.exception.DataPublisherConfigurationException;
|
||||||
|
import org.wso2.carbon.device.mgt.analytics.service.DeviceAnalyticsService;
|
||||||
import org.wso2.carbon.device.mgt.common.DeviceManagementException;
|
import org.wso2.carbon.device.mgt.common.DeviceManagementException;
|
||||||
import org.wso2.carbon.device.mgt.iot.sample.arduino.service.impl.util.DeviceJSON;
|
import org.wso2.carbon.device.mgt.iot.sample.arduino.service.impl.util.DeviceJSON;
|
||||||
import org.wso2.carbon.device.mgt.iot.sample.arduino.service.impl.util.MqttArduinoSubscriber;
|
import org.wso2.carbon.device.mgt.iot.sample.arduino.service.impl.util.MqttArduinoSubscriber;
|
||||||
@ -169,20 +172,26 @@ public class ArduinoControllerService {
|
|||||||
|
|
||||||
@Path("/test/{value}")
|
@Path("/test/{value}")
|
||||||
@POST
|
@POST
|
||||||
public void pushtData( @PathParam("value") String value,@Context HttpServletResponse response) {
|
public void pushtData(@PathParam("value") double value, @Context HttpServletResponse
|
||||||
|
response) {
|
||||||
|
|
||||||
|
|
||||||
|
PrivilegedCarbonContext.startTenantFlow();
|
||||||
|
PrivilegedCarbonContext ctx = PrivilegedCarbonContext.getThreadLocalCarbonContext();
|
||||||
|
ctx.setTenantDomain("carbon.super", true);
|
||||||
|
DeviceAnalyticsService deviceAnalyticsService = (DeviceAnalyticsService) ctx
|
||||||
|
.getOSGiService(
|
||||||
|
DeviceAnalyticsService.class, null);
|
||||||
|
Object metdaData[] = {"ayyoob", "firealarm", "123", System.currentTimeMillis()};
|
||||||
|
Object payloadData[] = {value};
|
||||||
try {
|
try {
|
||||||
DeviceController deviceController = new DeviceController();
|
deviceAnalyticsService.publishEvent("org.wso2.iot.devices.temperature", "1.0.0",
|
||||||
deviceController.pushBamData("ayyoob", "firealarm", "deviceID1",
|
metdaData, new Object[0], payloadData);
|
||||||
System.currentTimeMillis(), "DeviceData" ,value, DataStreamDefinitions.StreamTypeLabel
|
} catch (DataPublisherConfigurationException e) {
|
||||||
.TEMPERATURE);
|
response.setStatus(HttpStatus.SC_INTERNAL_SERVER_ERROR);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} catch (UnauthorizedException e) {
|
|
||||||
response.setStatus(HttpStatus.SC_UNAUTHORIZED);
|
|
||||||
|
|
||||||
|
} finally {
|
||||||
|
PrivilegedCarbonContext.endTenantFlow();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -4,8 +4,8 @@
|
|||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
|
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
|
||||||
metadata-complete="true">
|
metadata-complete="true">
|
||||||
<display-name>DigitalDisplay </display-name>
|
<display-name>Arduino</display-name>
|
||||||
<description>DigitalDisplay</description>
|
<description>Arduino</description>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>CXFServlet</servlet-name>
|
<servlet-name>CXFServlet</servlet-name>
|
||||||
|
|||||||
@ -19,6 +19,21 @@ public class DigitalDisplayManagerService implements DeviceManagementService{
|
|||||||
return DigitalDisplayConstants.DEVICE_TYPE;
|
return DigitalDisplayConstants.DEVICE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getProviderTenantDomain() {
|
||||||
|
return "carbon.super";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isSharedWithAllTenants() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getSharedTenantsDomain() {
|
||||||
|
return new String[0];
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws DeviceManagementException {
|
public void init() throws DeviceManagementException {
|
||||||
deviceManager= new DigitalDisplayManager();
|
deviceManager= new DigitalDisplayManager();
|
||||||
|
|||||||
@ -19,6 +19,22 @@ public class FireAlarmManagerService implements DeviceManagementService{
|
|||||||
return FireAlarmConstants.DEVICE_TYPE;
|
return FireAlarmConstants.DEVICE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getProviderTenantDomain() {
|
||||||
|
return "carbon.super";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isSharedWithAllTenants() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getSharedTenantsDomain() {
|
||||||
|
return new String[0];
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws DeviceManagementException {
|
public void init() throws DeviceManagementException {
|
||||||
this.deviceManager=new FireAlarmManager();
|
this.deviceManager=new FireAlarmManager();
|
||||||
|
|||||||
@ -89,6 +89,12 @@
|
|||||||
<version>${carbon.device.mgt.version}</version>
|
<version>${carbon.device.mgt.version}</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.device.mgt.analytics</artifactId>
|
||||||
|
<version>${carbon.device.mgt.version}</version>
|
||||||
|
<scope>provided</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!--IOT dependencies-->
|
<!--IOT dependencies-->
|
||||||
|
|
||||||
|
|||||||
@ -21,6 +21,21 @@ public class RaspberrypiManagerService implements DeviceManagementService {
|
|||||||
return RaspberrypiConstants.DEVICE_TYPE;
|
return RaspberrypiConstants.DEVICE_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getProviderTenantDomain() {
|
||||||
|
return "carbon.super";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isSharedWithAllTenants() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getSharedTenantsDomain() {
|
||||||
|
return new String[0];
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() throws DeviceManagementException {
|
public void init() throws DeviceManagementException {
|
||||||
deviceManager = new RaspberrypiManager();
|
deviceManager = new RaspberrypiManager();
|
||||||
|
|||||||
@ -14,6 +14,22 @@ import java.util.List;
|
|||||||
|
|
||||||
public class SensebotManagerService implements DeviceManagementService {
|
public class SensebotManagerService implements DeviceManagementService {
|
||||||
private DeviceManager deviceManager;
|
private DeviceManager deviceManager;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getProviderTenantDomain() {
|
||||||
|
return "carbon.super";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isSharedWithAllTenants() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] getSharedTenantsDomain() {
|
||||||
|
return new String[0];
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getType() {
|
public String getType() {
|
||||||
return SensebotConstants.DEVICE_TYPE;
|
return SensebotConstants.DEVICE_TYPE;
|
||||||
|
|||||||
10
pom.xml
10
pom.xml
@ -407,7 +407,11 @@
|
|||||||
<artifactId>org.wso2.carbon.policy.mgt.core</artifactId>
|
<artifactId>org.wso2.carbon.policy.mgt.core</artifactId>
|
||||||
<version>${carbon.device.mgt.version}</version>
|
<version>${carbon.device.mgt.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.wso2.carbon.devicemgt</groupId>
|
||||||
|
<artifactId>org.wso2.carbon.device.mgt.analytics</artifactId>
|
||||||
|
<version>${carbon.device.mgt.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
<!--IOT dependencies-->
|
<!--IOT dependencies-->
|
||||||
@ -892,13 +896,13 @@
|
|||||||
|
|
||||||
<!--DAS-->
|
<!--DAS-->
|
||||||
<carbon.analytics.version>1.0.3-SNAPSHOT</carbon.analytics.version>
|
<carbon.analytics.version>1.0.3-SNAPSHOT</carbon.analytics.version>
|
||||||
<carbon.analytics.common.version>5.0.2-SNAPSHOT</carbon.analytics.common.version>
|
<carbon.analytics.common.version>5.0.2</carbon.analytics.common.version>
|
||||||
<das.release.version>3.0.0-SNAPSHOT</das.release.version>
|
<das.release.version>3.0.0-SNAPSHOT</das.release.version>
|
||||||
<carbon.data.version>4.3.1-SNAPSHOT</carbon.data.version>
|
<carbon.data.version>4.3.1-SNAPSHOT</carbon.data.version>
|
||||||
<cipher.tool.version>1.0.0-wso2v3</cipher.tool.version>
|
<cipher.tool.version>1.0.0-wso2v3</cipher.tool.version>
|
||||||
<shindig.version>1.0.0</shindig.version>
|
<shindig.version>1.0.0</shindig.version>
|
||||||
<carbon.dashboard.version>1.0.1-SNAPSHOT</carbon.dashboard.version>
|
<carbon.dashboard.version>1.0.1-SNAPSHOT</carbon.dashboard.version>
|
||||||
<carbon.event-processing.version>2.0.4</carbon.event-processing.version>
|
<carbon.event-processing.version>2.0.5</carbon.event-processing.version>
|
||||||
|
|
||||||
|
|
||||||
<orbit.version.commons-httpclient>3.1.0.wso2v2</orbit.version.commons-httpclient>
|
<orbit.version.commons-httpclient>3.1.0.wso2v2</orbit.version.commons-httpclient>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user