mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
Merge branch 'master' of https://github.com/geethkokila/product-cdm
This commit is contained in:
commit
6a86ab43c1
@ -20,10 +20,19 @@ package org.wso2.carbon.policy.mgt.common;
|
||||
|
||||
public class Feature {
|
||||
|
||||
private int id;
|
||||
private String code;
|
||||
private String name;
|
||||
private Object attribute;
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
@ -63,4 +63,19 @@ public class PolicyManagement implements PolicyManagerService {
|
||||
public Policy getPolicyOfRole(String roleName) throws FeatureManagementException, PolicyManagementException {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPolicyAvailableForDevice(String deviceId, String deviceType) throws PolicyManagementException {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPolicyUsed(String deviceId, String deviceType) throws PolicyManagementException {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPolicyUsed(String deviceId, String deviceType, Policy policy) throws PolicyManagementException {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,38 @@
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
|
||||
package org.wso2.carbon.policy.mgt.common.spi;
|
||||
|
||||
import org.wso2.carbon.policy.mgt.common.Feature;
|
||||
import org.wso2.carbon.policy.mgt.common.FeatureManagementException;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface FeatureManagerService {
|
||||
|
||||
void addFeature(Feature feature) throws FeatureManagementException;
|
||||
|
||||
void editFeature(Feature feature) throws FeatureManagementException;
|
||||
|
||||
void removeFeature(int featureId) throws FeatureManagementException;
|
||||
|
||||
List<Feature> getFeatures() throws FeatureManagementException;
|
||||
|
||||
List<Feature> getFeaturesOfPolicy(int policyId) throws FeatureManagementException;
|
||||
}
|
||||
@ -30,6 +30,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method adds a policy to the platform
|
||||
*
|
||||
* @param policy
|
||||
* @return primary key (generated key)
|
||||
*/
|
||||
@ -38,6 +39,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method adds a policy per device which should be implemented by the related plugins.
|
||||
*
|
||||
* @param deviceId
|
||||
* @param deviceType
|
||||
* @param policy
|
||||
@ -48,6 +50,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method adds a policy to device type by the related device type plugins.
|
||||
*
|
||||
* @param deviceType
|
||||
* @param policy
|
||||
* @return primary key (generated key)
|
||||
@ -57,6 +60,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method adds the policy to specific role.
|
||||
*
|
||||
* @param roleName
|
||||
* @param policy
|
||||
* @return primary key (generated key)
|
||||
@ -65,6 +69,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method returns the policy of whole platform
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
|
||||
@ -72,6 +77,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method gives the device specific policy.
|
||||
*
|
||||
* @param deviceId
|
||||
* @param deviceType
|
||||
* @return Policy
|
||||
@ -81,6 +87,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method returns the device type specific policy.
|
||||
*
|
||||
* @param deviceType
|
||||
* @return Policy
|
||||
*/
|
||||
@ -89,6 +96,7 @@ public interface PolicyManagerService {
|
||||
|
||||
/**
|
||||
* This method returns the role specific policy.
|
||||
*
|
||||
* @param roleName
|
||||
* @return
|
||||
*/
|
||||
@ -96,4 +104,11 @@ public interface PolicyManagerService {
|
||||
Policy getPolicyOfRole(String roleName) throws FeatureManagementException, PolicyManagementException;
|
||||
|
||||
|
||||
boolean isPolicyAvailableForDevice(String deviceId, String deviceType) throws PolicyManagementException;
|
||||
|
||||
|
||||
boolean isPolicyUsed(String deviceId, String deviceType) throws PolicyManagementException;
|
||||
|
||||
|
||||
void setPolicyUsed(String deviceId, String deviceType, Policy policy) throws PolicyManagementException;
|
||||
}
|
||||
|
||||
@ -21,24 +21,35 @@ package cdm.api.windows.impl;
|
||||
import cdm.api.windows.DiscoveryService;
|
||||
|
||||
import javax.ws.rs.core.Response;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
public class DiscoveryServiceImpl implements DiscoveryService {
|
||||
|
||||
private Logger LOGGER = Logger.getLogger(DiscoveryServiceImpl.class);
|
||||
private String discoveryServiceFileName;
|
||||
|
||||
public Response getDiscoveryResponse(InputStream discoveryRequest) {
|
||||
LOGGER.info("Received Discovery Service POST Request [{}]");
|
||||
|
||||
String response = null;
|
||||
File file = null;
|
||||
FileInputStream fis = null;
|
||||
byte[] data = null;
|
||||
|
||||
try {
|
||||
response = new String(Files.readAllBytes(Paths.get(discoveryServiceFileName)));
|
||||
|
||||
file = new File("./conf/discover-service.xml");
|
||||
fis = new FileInputStream(file);
|
||||
data = new byte[(int) file.length()];
|
||||
fis.read(data);
|
||||
fis.close();
|
||||
response = new String(data, "UTF-8");
|
||||
|
||||
} catch (IOException e) {
|
||||
LOGGER.error("An Unexpected Error has occurred while processing the request ", e);
|
||||
}
|
||||
@ -57,8 +68,5 @@ public class DiscoveryServiceImpl implements DiscoveryService {
|
||||
return Response.ok().build();
|
||||
}
|
||||
|
||||
public void setDiscoveryServiceFileName(String discoveryServiceFileName) {
|
||||
this.discoveryServiceFileName = discoveryServiceFileName;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -40,11 +40,10 @@ import javax.xml.transform.stream.StreamResult;
|
||||
import javax.xml.xpath.XPath;
|
||||
import javax.xml.xpath.XPathConstants;
|
||||
import javax.xml.xpath.XPathFactory;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.StringWriter;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Paths;
|
||||
import java.security.KeyFactory;
|
||||
import java.security.PrivateKey;
|
||||
import java.security.Security;
|
||||
@ -65,8 +64,6 @@ public class EnrolmentServiceImpl implements EnrolmentService {
|
||||
|
||||
private String enrollmentResponseFile;
|
||||
|
||||
private String responseFile;
|
||||
|
||||
private String wapProvisioningXmlFile;
|
||||
|
||||
private String privatePemKeyFilePath;
|
||||
@ -156,9 +153,21 @@ public class EnrolmentServiceImpl implements EnrolmentService {
|
||||
|
||||
public Response getPolicies(Document request) {
|
||||
LOGGER.info("Received Get Policies Request");
|
||||
|
||||
String response = null;
|
||||
File file = null;
|
||||
FileInputStream fis = null;
|
||||
byte[] data = null;
|
||||
|
||||
try {
|
||||
response = new String(Files.readAllBytes(Paths.get(responseFile)));
|
||||
|
||||
file = new File("./conf/policy-service.xml");
|
||||
fis = new FileInputStream(file);
|
||||
data = new byte[(int) file.length()];
|
||||
fis.read(data);
|
||||
fis.close();
|
||||
response = new String(data, "UTF-8");
|
||||
|
||||
} catch (IOException e) {
|
||||
LOGGER.error("An Unexpected Error has occurred while processing the request ", e);
|
||||
}
|
||||
@ -250,10 +259,6 @@ public class EnrolmentServiceImpl implements EnrolmentService {
|
||||
this.enrollmentResponseFile = enrollmentResponseFile;
|
||||
}
|
||||
|
||||
public void setResponseFile(String responseFile) {
|
||||
this.responseFile = responseFile;
|
||||
}
|
||||
|
||||
public void setWapProvisioningXmlFile(String wapProvisioningXmlFile) {
|
||||
this.wapProvisioningXmlFile = wapProvisioningXmlFile;
|
||||
}
|
||||
|
||||
@ -105,6 +105,8 @@
|
||||
|
||||
<mkdir dir="${tempdir}"/>
|
||||
<mkdir dir="${tempdir}/wso2cdm-${project.version}/repository/components"/>
|
||||
<mkdir dir="${tempdir}/wso2cdm-${project.version}/repository/deployment/server"/>
|
||||
<mkdir dir="${tempdir}/wso2cdm-${project.version}/repository/deployment/server/webapps"/>
|
||||
<unzip dest="${tempdir}">
|
||||
<fileset dir="target">
|
||||
<include name="wso2cdm-${project.version}.zip"/>
|
||||
@ -137,7 +139,7 @@
|
||||
og4j.logger.net.sf.ehcache=ERROR
|
||||
</concat>
|
||||
|
||||
<!--<delete file="target/wso2cdm-${project.version}.zip"/>-->
|
||||
<delete file="target/wso2cdm-${project.version}.zip"/>
|
||||
<delete dir="${tempdir}"/>
|
||||
</tasks>
|
||||
</configuration>
|
||||
@ -147,6 +149,8 @@
|
||||
<phase>package</phase>
|
||||
<configuration>
|
||||
<tasks>
|
||||
<mkdir dir="target/wso2carbon-core-${project.version}/repository/deployment/server/webapps"/>
|
||||
|
||||
<!--<copy todir="target/wso2carbon-core-${carbon.kernel.version}/modules"
|
||||
overwrite="true">
|
||||
<fileset dir="src/repository/modules"></fileset>
|
||||
|
||||
@ -40,15 +40,6 @@
|
||||
</includes>
|
||||
<fileMode>755</fileMode>
|
||||
</fileSet>
|
||||
<!-- <fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/dbscripts/identity/
|
||||
</directory>
|
||||
<outputDirectory>wso2cdm-${project.version}/dbscripts/identity</outputDirectory>
|
||||
<includes>
|
||||
<include>**/**.sql</include>
|
||||
</includes>
|
||||
</fileSet>-->
|
||||
|
||||
<!--Multitenancy related file -->
|
||||
<fileSet>
|
||||
@ -98,11 +89,11 @@
|
||||
<fileMode>755</fileMode>
|
||||
</fileSet>
|
||||
<!-- copy the landing page webapp -->
|
||||
<fileSet>
|
||||
<!-- <fileSet>
|
||||
<directory>src/repository/resources/stratos_root</directory>
|
||||
<outputDirectory>wso2cdm-${project.version}/repository/deployment/server/webapps/STRATOS_ROOT</outputDirectory>
|
||||
<fileMode>755</fileMode>
|
||||
</fileSet>
|
||||
</fileSet>-->
|
||||
<fileSet>
|
||||
<directory>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/modules</directory>
|
||||
<outputDirectory>${pom.artifactId}-${project.version}/modules/</outputDirectory>
|
||||
@ -110,43 +101,7 @@
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<!-- <fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/deployment/server/jaggeryapps
|
||||
</directory>
|
||||
<outputDirectory>${pom.artifactId}-${project.version}/repository/deployment/server/jaggeryapps/
|
||||
</outputDirectory>
|
||||
<includes>
|
||||
<include>*/**</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>**/social/</exclude>
|
||||
<exclude>**/fakepublisher/</exclude>
|
||||
<exclude>**/fakestore/</exclude>
|
||||
</excludes>
|
||||
</fileSet>-->
|
||||
|
||||
<!--copy jaxrs web app for OAuth feature-->
|
||||
<!-- <fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/deployment/server/webapps
|
||||
</directory>
|
||||
<outputDirectory>${pom.artifactId}-${project.version}/repository/deployment/server/webapps</outputDirectory>
|
||||
<includes>
|
||||
<include>oauth2.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!–copy web app for application authentication feature –>
|
||||
<fileSet>
|
||||
<directory>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/deployment/server/webapps
|
||||
</directory>
|
||||
<outputDirectory>${pom.artifactId}-${project.version}/repository/deployment/server/webapps</outputDirectory>
|
||||
<includes>
|
||||
<include>authenticationendpoint.war</include>
|
||||
</includes>
|
||||
</fileSet>-->
|
||||
<fileSet>
|
||||
<directory>src/repository/conf</directory>
|
||||
<outputDirectory>wso2cdm-${project.version}/repository/conf</outputDirectory>
|
||||
@ -239,6 +194,13 @@
|
||||
</dependencySets>
|
||||
|
||||
<files>
|
||||
|
||||
<file>
|
||||
<source>../agents/android/jax-rs/target/cdm-android-api.war</source>
|
||||
<outputDirectory>wso2cdm-${pom.version}/repository/deployment/server/webapps</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>755</fileMode>
|
||||
</file>
|
||||
<!-- <file>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading.xml
|
||||
@ -314,11 +276,7 @@
|
||||
<filtered>true</filtered>
|
||||
</file>-->
|
||||
|
||||
<file>
|
||||
<source>target/wso2carbon-core-${carbon.kernel.version}/repository/conf/log4j.properties</source>
|
||||
<outputDirectory>wso2cdm-${project.version}/repository/conf/</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
</file>
|
||||
|
||||
<file>
|
||||
<source>src/repository/conf/multitenancy/cloud-services-desc.xml</source>
|
||||
<outputDirectory>wso2cdm-${project.version}/repository/conf/multitenancy/</outputDirectory>
|
||||
@ -354,7 +312,9 @@
|
||||
</file>
|
||||
|
||||
<file>
|
||||
<source>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading.xml</source>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading.xml
|
||||
</source>
|
||||
<outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/tomcat</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
@ -362,7 +322,8 @@
|
||||
|
||||
<!--cdm config file-->
|
||||
<file>
|
||||
<source>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/cdm-config.xml</source>
|
||||
<source>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/cdm-config.xml
|
||||
</source>
|
||||
<outputDirectory>${pom.artifactId}-${pom.version}/repository/conf</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
@ -370,7 +331,9 @@
|
||||
|
||||
|
||||
<file>
|
||||
<source>../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading-environments.xml</source>
|
||||
<source>
|
||||
../p2-profile-gen/target/wso2carbon-core-${carbon.kernel.version}/repository/conf/tomcat/webapp-classloading-environments.xml
|
||||
</source>
|
||||
<outputDirectory>${pom.artifactId}-${pom.version}/repository/conf/tomcat</outputDirectory>
|
||||
<filtered>true</filtered>
|
||||
<fileMode>644</fileMode>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user