From 10d114ba1e027ed8aa2749d85679f4d7ddfb6fd0 Mon Sep 17 00:00:00 2001 From: charitha Date: Fri, 27 Nov 2020 22:53:26 +0530 Subject: [PATCH 1/7] Improve activity retrieval logic --- .../device/mgt/jaxrs/beans/ActivityList.java | 10 +- .../api/ActivityInfoProviderService.java | 56 ++- .../impl/ActivityProviderServiceImpl.java | 74 ++-- .../mgt/common/ActivityPaginationRequest.java | 116 ++++++ .../operation/mgt/OperationManager.java | 12 +- .../operation/mgt/OperationManagerImpl.java | 40 ++- .../core/operation/mgt/dao/OperationDAO.java | 14 +- .../mgt/dao/impl/GenericOperationDAOImpl.java | 332 +++++++++++++++--- .../DeviceManagementProviderService.java | 26 +- .../DeviceManagementProviderServiceImpl.java | 14 + 10 files changed, 558 insertions(+), 136 deletions(-) create mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/beans/ActivityList.java b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/beans/ActivityList.java index 08e6f268df..36b2be9b61 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/beans/ActivityList.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/beans/ActivityList.java @@ -19,11 +19,11 @@ package org.wso2.carbon.device.mgt.jaxrs.beans; import com.fasterxml.jackson.annotation.JsonProperty; +import com.google.gson.Gson; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.wso2.carbon.device.mgt.common.operation.mgt.Activity; -import java.util.ArrayList; import java.util.List; @ApiModel(value = "List of activities", description = "This contains a set of activities that matches a given" @@ -45,13 +45,7 @@ public class ActivityList extends BasePaginatedResult { @Override public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("{\n"); - sb.append(" count: ").append(getCount()).append(",\n"); - sb.append(" devices: [").append(activities).append("\n"); - sb.append("]}\n"); - return sb.toString(); + return new Gson().toJson(this); } - } diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/api/ActivityInfoProviderService.java b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/api/ActivityInfoProviderService.java index ec72dc6d16..18241eab75 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/api/ActivityInfoProviderService.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/api/ActivityInfoProviderService.java @@ -39,6 +39,7 @@ import org.wso2.carbon.device.mgt.jaxrs.util.Constants; import javax.validation.constraints.Size; import javax.ws.rs.Consumes; +import javax.ws.rs.DefaultValue; import javax.ws.rs.GET; import javax.ws.rs.HeaderParam; import javax.ws.rs.Path; @@ -422,37 +423,60 @@ public interface ActivityInfoProviderService { response = ErrorResponse.class) }) Response getActivities( + @ApiParam( + name = "offset", + value = "The starting pagination index for the complete list of qualified items.", + defaultValue = "0") + @DefaultValue("0") @QueryParam("offset") int offset, + @ApiParam( + name = "limit", + value = "Provide how many activity details you require from the starting pagination index/offset.", + defaultValue = "5") + @DefaultValue("20") @QueryParam("limit") int limit, @ApiParam( name = "since", value = "Checks if the requested variant was created since the specified date-time.\n" + "Provide the value in the following format: EEE, d MMM yyyy HH:mm:ss Z.\n" + - "Example: Mon, 05 Jan 2014 15:10:00 +0200", - required = false) + "Example: Mon, 05 Jan 2014 15:10:00 +0200" + ) @QueryParam("since") String since, @ApiParam( name = "initiatedBy", value = "The user, who initiated the operation. If is done by the task, the SYSTEM will be returned." + - " And if a user adds the operation, username is returned", - required = false) + " And if a user adds the operation, username is returned" + ) @QueryParam("initiatedBy") String initiatedBy, @ApiParam( - name = "offset", - value = "The starting pagination index for the complete list of qualified items.", - required = false, - defaultValue = "0") - @QueryParam("offset") int offset, + name = "operationCode", + value = "Operation Code to filter" + ) + @QueryParam("operationCode") String operationCode, @ApiParam( - name = "limit", - value = "Provide how many activity details you require from the starting pagination index/offset.", - required = false, - defaultValue = "5") - @QueryParam("limit") int limit, + name = "deviceType", + value = "Device Type to filter" + ) + @QueryParam("deviceType") String deviceType, + @ApiParam( + name = "deviceId", + value = "Device Id to filter" + ) + @QueryParam("deviceId") String deviceId, + @ApiParam( + name = "type", + value = "Operation type to filter" + ) + @QueryParam("type") String type, + @ApiParam( + name = "status", + value = "Operation response status to filter" + ) + @QueryParam("status") String status, @ApiParam( name = "If-Modified-Since", value = "Checks if the requested variant was modified, since the specified date-time\n." + "Provide the value in the following format: EEE, d MMM yyyy HH:mm:ss Z\n." + - "Example: Mon, 05 Jan 2014 15:10:00 +0200", - required = false) + "Example: Mon, 05 Jan 2014 15:10:00 +0200" + ) @HeaderParam("If-Modified-Since") String ifModifiedSince); } diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java index d115659e18..48b4b8835b 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java @@ -18,10 +18,13 @@ */ package org.wso2.carbon.device.mgt.jaxrs.service.impl; +import com.google.gson.Gson; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.wso2.carbon.device.mgt.common.ActivityPaginationRequest; import org.wso2.carbon.device.mgt.common.DeviceIdentifier; import org.wso2.carbon.device.mgt.common.operation.mgt.Activity; +import org.wso2.carbon.device.mgt.common.operation.mgt.Operation; import org.wso2.carbon.device.mgt.common.operation.mgt.OperationManagementException; import org.wso2.carbon.device.mgt.core.service.DeviceManagementProviderService; import org.wso2.carbon.device.mgt.jaxrs.beans.ActivityList; @@ -34,6 +37,7 @@ import org.wso2.carbon.user.api.UserStoreException; import javax.validation.constraints.Size; import javax.ws.rs.Consumes; +import javax.ws.rs.DefaultValue; import javax.ws.rs.GET; import javax.ws.rs.HeaderParam; import javax.ws.rs.Path; @@ -213,17 +217,22 @@ public class ActivityProviderServiceImpl implements ActivityInfoProviderService } } - @GET @Override - public Response getActivities(@QueryParam("since") String since, @QueryParam("initiatedBy")String initiatedBy, - @QueryParam("offset") int offset, @QueryParam("limit") int limit, + public Response getActivities(@DefaultValue("0") @QueryParam("offset") int offset, + @DefaultValue("20") @QueryParam("limit") int limit, + @QueryParam("since") String since, + @QueryParam("initiatedBy") String initiatedBy, + @QueryParam("operationCode") String operationCode, + @QueryParam("deviceType") String deviceType, + @QueryParam("deviceId") String deviceId, + @QueryParam("type") String type, + @QueryParam("status") String status, @HeaderParam("If-Modified-Since") String ifModifiedSince) { long ifModifiedSinceTimestamp; long sinceTimestamp; long timestamp = 0; - boolean isIfModifiedSinceSet = false; if (log.isDebugEnabled()) { log.debug("getActivities since: " + since + " , offset: " + offset + " ,limit: " + limit + " ," + "ifModifiedSince: " + ifModifiedSince); @@ -240,7 +249,6 @@ public class ActivityProviderServiceImpl implements ActivityInfoProviderService "Invalid date string is provided in 'If-Modified-Since' header").build()).build(); } ifModifiedSinceTimestamp = ifSinceDate.getTime(); - isIfModifiedSinceSet = true; timestamp = ifModifiedSinceTimestamp / 1000; } else if (since != null && !since.isEmpty()) { Date sinceDate; @@ -266,41 +274,45 @@ public class ActivityProviderServiceImpl implements ActivityInfoProviderService } Response response = validateAdminUser(); if (response == null) { - List activities; - int count = 0; ActivityList activityList = new ActivityList(); DeviceManagementProviderService dmService; + ActivityPaginationRequest activityPaginationRequest = new ActivityPaginationRequest(offset, limit); try { if (log.isDebugEnabled()) { log.debug("Calling database to get activities."); } dmService = DeviceMgtAPIUtils.getDeviceManagementService(); - if (initiatedBy == null || initiatedBy.isEmpty()) { - activities = dmService.getActivitiesUpdatedAfter(timestamp, limit, offset); - - if (log.isDebugEnabled()) { - log.debug("Calling database to get activity count with timestamp."); - } - count = dmService.getActivityCountUpdatedAfter(timestamp); - if (log.isDebugEnabled()) { - log.debug("Activity count: " + count); - } - } else { - activities = dmService.getActivitiesUpdatedAfterByUser(timestamp, initiatedBy, limit, offset); - - if (log.isDebugEnabled()) { - log.debug("Calling database to get activity count with timestamp and user."); - } - count = dmService.getActivityCountUpdatedAfterByUser(timestamp, initiatedBy); - if (log.isDebugEnabled()) { - log.debug("Activity count: " + count); - } + if (initiatedBy != null && !initiatedBy.isEmpty()) { + activityPaginationRequest.setInitiatedBy(initiatedBy); + } + if (operationCode != null && !operationCode.isEmpty()) { + activityPaginationRequest.setOperationCode(operationCode); + } + if (deviceType != null && !deviceType.isEmpty()) { + activityPaginationRequest.setDeviceType(deviceType); + } + if (deviceId != null && !deviceId.isEmpty()) { + activityPaginationRequest.setDeviceId(deviceId); + } + if (type != null && !type.isEmpty()) { + activityPaginationRequest.setType(Operation.Type.valueOf(type.toUpperCase())); + } + if (status != null && !status.isEmpty()) { + activityPaginationRequest.setStatus(Operation.Status.valueOf(status.toUpperCase())); + } + activityPaginationRequest.setSince(timestamp); + if (log.isDebugEnabled()) { + log.debug("Activity request: " + new Gson().toJson(activityPaginationRequest)); + } + int count = dmService.getActivitiesCount(activityPaginationRequest); + if (count > 0) { + activityList.setList(dmService.getActivities(activityPaginationRequest)); } - activityList.setList(activities); activityList.setCount(count); - if (activities == null || activities.size() == 0) { - if (isIfModifiedSinceSet) { - return Response.notModified().build(); + if (log.isDebugEnabled()) { + log.debug("Filtered Activity count: " + count); + if (count > 0) { + log.debug("Fetched Activity count: " + activityList.getList().size()); } } return Response.ok().entity(activityList).build(); diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java new file mode 100644 index 0000000000..a6527b359c --- /dev/null +++ b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java @@ -0,0 +1,116 @@ +/* + * 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. + */ + +package org.wso2.carbon.device.mgt.common; + +import org.wso2.carbon.device.mgt.common.operation.mgt.Operation; + +/** + * This class holds required parameters for a querying a paginated activity response. + */ +public class ActivityPaginationRequest { + + private int offset; + private int limit; + private String deviceType; + private String deviceId; + private String operationCode; + private String initiatedBy; + private long since; + private Operation.Type type; + private Operation.Status status; + + public ActivityPaginationRequest(int offset, int limit) { + this.offset = offset; + this.limit = limit; + } + + public int getOffset() { + return offset; + } + + public void setOffset(int offset) { + this.offset = offset; + } + + public int getLimit() { + return limit; + } + + public void setLimit(int limit) { + this.limit = limit; + } + + public String getDeviceType() { + return deviceType; + } + + public void setDeviceType(String deviceType) { + this.deviceType = deviceType; + } + + public String getDeviceId() { + return deviceId; + } + + public void setDeviceId(String deviceId) { + this.deviceId = deviceId; + } + + public String getOperationCode() { + return operationCode; + } + + public void setOperationCode(String operationCode) { + this.operationCode = operationCode; + } + + public String getInitiatedBy() { + return initiatedBy; + } + + public void setInitiatedBy(String initiatedBy) { + this.initiatedBy = initiatedBy; + } + + public long getSince() { + return since; + } + + public void setSince(long since) { + this.since = since; + } + + + public Operation.Type getType() { + return type; + } + + public void setType(Operation.Type type) { + this.type = type; + } + + public Operation.Status getStatus() { + return status; + } + + public void setStatus(Operation.Status status) { + this.status = status; + } + +} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/operation/mgt/OperationManager.java b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/operation/mgt/OperationManager.java index 9faa732090..9dcf1b2edf 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/operation/mgt/OperationManager.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/operation/mgt/OperationManager.java @@ -17,12 +17,13 @@ */ package org.wso2.carbon.device.mgt.common.operation.mgt; +import org.wso2.carbon.device.mgt.common.ActivityPaginationRequest; import org.wso2.carbon.device.mgt.common.Device; import org.wso2.carbon.device.mgt.common.DeviceIdentifier; -import org.wso2.carbon.device.mgt.common.exceptions.DeviceManagementException; -import org.wso2.carbon.device.mgt.common.exceptions.InvalidDeviceException; import org.wso2.carbon.device.mgt.common.PaginationRequest; import org.wso2.carbon.device.mgt.common.PaginationResult; +import org.wso2.carbon.device.mgt.common.exceptions.DeviceManagementException; +import org.wso2.carbon.device.mgt.common.exceptions.InvalidDeviceException; import org.wso2.carbon.device.mgt.common.push.notification.NotificationStrategy; import java.util.List; @@ -121,9 +122,14 @@ public interface OperationManager { List getActivitiesUpdatedAfter(long timestamp, int limit, int offset) throws OperationManagementException; + List getActivities(ActivityPaginationRequest activityPaginationRequest) throws OperationManagementException; + + int getActivitiesCount(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementException; + List getFilteredActivities(String operationCode, int limit, int offset) throws OperationManagementException; - int getTotalCountOfFilteredActivities(String operationCode) throws OperationManagementException; + int getTotalCountOfFilteredActivities(String operationCode) throws OperationManagementException; List getActivitiesUpdatedAfterByUser(long timestamp, String user, int limit, int offset) throws OperationManagementException; diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java index b2e7b769ae..251d1788ba 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java @@ -22,6 +22,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.wso2.carbon.context.CarbonContext; import org.wso2.carbon.context.PrivilegedCarbonContext; +import org.wso2.carbon.device.mgt.common.ActivityPaginationRequest; import org.wso2.carbon.device.mgt.common.Device; import org.wso2.carbon.device.mgt.common.DeviceIdentifier; import org.wso2.carbon.device.mgt.common.EnrolmentInfo; @@ -151,9 +152,7 @@ public class OperationManagerImpl implements OperationManager { return null; } notificationStrategies.put(tenantId, provider.getNotificationStrategy(pushNoteConfig)); - } else if (notificationStrategies.containsKey(tenantId)) { - notificationStrategies.remove(tenantId); - } + } else notificationStrategies.remove(tenantId); lastUpdatedTimeStamps.put(tenantId, Calendar.getInstance().getTimeInMillis()); } return notificationStrategies.get(tenantId); @@ -1224,6 +1223,35 @@ public class OperationManagerImpl implements OperationManager { } } + @Override + public List getActivities(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementException { + try { + OperationManagementDAOFactory.openConnection(); + return operationDAO.getActivities(activityPaginationRequest); + } catch (SQLException e) { + throw new OperationManagementException("Error occurred while opening a connection to the data source.", e); + } catch (OperationManagementDAOException e) { + throw new OperationManagementException("Error occurred while getting the activity list.", e); + } finally { + OperationManagementDAOFactory.closeConnection(); + } + } + + @Override + public int getActivitiesCount(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementException { + try { + OperationManagementDAOFactory.openConnection(); + return operationDAO.getActivitiesCount(activityPaginationRequest); + } catch (SQLException e) { + throw new OperationManagementException("Error occurred while opening a connection to the data source.", e); + } catch (OperationManagementDAOException e) { + throw new OperationManagementException("Error occurred while getting the activity count.", e); + } finally { + OperationManagementDAOFactory.closeConnection(); + } + } @Override public List getFilteredActivities(String operationCode, int limit, int offset) throws OperationManagementException { @@ -1525,11 +1553,7 @@ public class OperationManagerImpl implements OperationManager { org.wso2.carbon.device.mgt.core.dto.operation.mgt.Operation deviceSpecificOperation = operationDAO. getOperationByDeviceAndId(enrolmentInfo.getId(), operationId); - if (deviceSpecificOperation == null) { - return false; - } else { - return true; - } + return deviceSpecificOperation != null; } catch (OperationManagementDAOException e) { String msg = "Error occurred while checking if operation with operation id " + operationId +" exist for " + deviceId.getType() + "' device '" + deviceId.getId() + "'"; diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/OperationDAO.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/OperationDAO.java index 0b9d953ed2..ef2fa2b6a6 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/OperationDAO.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/OperationDAO.java @@ -18,6 +18,7 @@ */ package org.wso2.carbon.device.mgt.core.operation.mgt.dao; +import org.wso2.carbon.device.mgt.common.ActivityPaginationRequest; import org.wso2.carbon.device.mgt.common.PaginationRequest; import org.wso2.carbon.device.mgt.common.operation.mgt.Activity; import org.wso2.carbon.device.mgt.common.operation.mgt.OperationResponse; @@ -90,13 +91,20 @@ public interface OperationDAO { /** * This method provides operation mappings for given status - * @param opStatus Operation status + * + * @param opStatus Operation status * @param pushNotificationStatus Push notification Status - * @param limit Limit for no devices + * @param limit Limit for no devices * @return Tenant based operation mappings list * @throws OperationManagementDAOException */ Map> getOperationMappingsByStatus(Operation.Status opStatus, Operation.PushNotificationStatus pushNotificationStatus, - int limit) throws OperationManagementDAOException; + int limit) throws OperationManagementDAOException; + + List getActivities(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementDAOException; + + int getActivitiesCount(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementDAOException; } \ No newline at end of file diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/impl/GenericOperationDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/impl/GenericOperationDAOImpl.java index 373b0d3a9b..cd310b8b91 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/impl/GenericOperationDAOImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/dao/impl/GenericOperationDAOImpl.java @@ -20,6 +20,7 @@ package org.wso2.carbon.device.mgt.core.operation.mgt.dao.impl; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.wso2.carbon.context.PrivilegedCarbonContext; +import org.wso2.carbon.device.mgt.common.ActivityPaginationRequest; import org.wso2.carbon.device.mgt.common.DeviceIdentifier; import org.wso2.carbon.device.mgt.common.PaginationRequest; import org.wso2.carbon.device.mgt.common.operation.mgt.Activity; @@ -46,12 +47,12 @@ import java.sql.SQLException; import java.sql.Timestamp; import java.text.DateFormat; import java.text.SimpleDateFormat; -import java.util.LinkedList; import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.LinkedList; import java.util.List; import java.util.Map; -import java.util.HashMap; -import java.util.Date; /** * This class holds the generic implementation of OperationDAO which can be used to support ANSI db syntax. @@ -952,33 +953,33 @@ public class GenericOperationDAOImpl implements OperationDAO { Connection conn = OperationManagementDAOFactory.getConnection(); int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); String sql = "SELECT " + - " eom.ENROLMENT_ID," + - " eom.CREATED_TIMESTAMP," + - " eom.UPDATED_TIMESTAMP," + - " eom.OPERATION_ID," + - " eom.OPERATION_CODE," + - " eom.INITIATED_BY," + - " eom.TYPE," + - " eom.STATUS," + - " eom.DEVICE_ID," + - " eom.DEVICE_IDENTIFICATION," + - " eom.DEVICE_TYPE," + - " opr.ID AS OP_RES_ID," + - " opr.RECEIVED_TIMESTAMP," + - " opr.OPERATION_RESPONSE," + - " opr.IS_LARGE_RESPONSE " + - "FROM " + - " DM_ENROLMENT_OP_MAPPING eom " + - "LEFT JOIN " + - " DM_DEVICE_OPERATION_RESPONSE opr ON opr.EN_OP_MAP_ID = eom.ID " + - "INNER JOIN " + - " (SELECT DISTINCT OPERATION_ID FROM DM_ENROLMENT_OP_MAPPING ORDER BY OPERATION_ID ASC limit ? , ? ) eom_ordered " + - " ON eom_ordered.OPERATION_ID = eom.OPERATION_ID " + - "WHERE " + - " eom.UPDATED_TIMESTAMP > ? " + - " AND eom.TENANT_ID = ? " + - " AND eom.INITIATED_BY = ? " + - "ORDER BY eom.OPERATION_ID, eom.UPDATED_TIMESTAMP"; + " eom.ENROLMENT_ID," + + " eom.CREATED_TIMESTAMP," + + " eom.UPDATED_TIMESTAMP," + + " eom.OPERATION_ID," + + " eom.OPERATION_CODE," + + " eom.INITIATED_BY," + + " eom.TYPE," + + " eom.STATUS," + + " eom.DEVICE_ID," + + " eom.DEVICE_IDENTIFICATION," + + " eom.DEVICE_TYPE," + + " opr.ID AS OP_RES_ID," + + " opr.RECEIVED_TIMESTAMP," + + " opr.OPERATION_RESPONSE," + + " opr.IS_LARGE_RESPONSE " + + "FROM " + + " DM_ENROLMENT_OP_MAPPING eom " + + "LEFT JOIN " + + " DM_DEVICE_OPERATION_RESPONSE opr ON opr.EN_OP_MAP_ID = eom.ID " + + "INNER JOIN " + + " (SELECT DISTINCT OPERATION_ID FROM DM_ENROLMENT_OP_MAPPING ORDER BY OPERATION_ID ASC limit ? , ? ) eom_ordered " + + " ON eom_ordered.OPERATION_ID = eom.OPERATION_ID " + + "WHERE " + + " eom.UPDATED_TIMESTAMP > ? " + + " AND eom.TENANT_ID = ? " + + " AND eom.INITIATED_BY = ? " + + "ORDER BY eom.OPERATION_ID, eom.UPDATED_TIMESTAMP"; try (PreparedStatement stmt = conn.prepareStatement(sql)) { stmt.setInt(1, offset); @@ -1012,32 +1013,32 @@ public class GenericOperationDAOImpl implements OperationDAO { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); String sql = "SELECT " + - " eom.ENROLMENT_ID," + - " eom.CREATED_TIMESTAMP," + - " eom.UPDATED_TIMESTAMP," + - " eom.OPERATION_ID," + - " eom.OPERATION_CODE," + - " eom.INITIATED_BY," + - " eom.TYPE," + - " eom.STATUS," + - " eom.DEVICE_ID," + - " eom.DEVICE_IDENTIFICATION," + - " eom.DEVICE_TYPE," + - " ops.ID AS OP_RES_ID," + - " ops.RECEIVED_TIMESTAMP," + - " ops.OPERATION_RESPONSE," + - " ops.IS_LARGE_RESPONSE " + - "FROM " + - " DM_ENROLMENT_OP_MAPPING AS eom " + - "INNER JOIN " + - " (SELECT DISTINCT OPERATION_ID FROM DM_ENROLMENT_OP_MAPPING ORDER BY OPERATION_ID ASC limit ? , ? ) AS eom_ordered " + - " ON eom_ordered.OPERATION_ID = eom.OPERATION_ID " + - "LEFT JOIN " + - " DM_DEVICE_OPERATION_RESPONSE AS ops ON ops.EN_OP_MAP_ID = eom.ID " + - "WHERE " + - " eom.UPDATED_TIMESTAMP > ? " + - " AND eom.TENANT_ID = ? " + - "ORDER BY eom.OPERATION_ID, eom.UPDATED_TIMESTAMP"; + " eom.ENROLMENT_ID," + + " eom.CREATED_TIMESTAMP," + + " eom.UPDATED_TIMESTAMP," + + " eom.OPERATION_ID," + + " eom.OPERATION_CODE," + + " eom.INITIATED_BY," + + " eom.TYPE," + + " eom.STATUS," + + " eom.DEVICE_ID," + + " eom.DEVICE_IDENTIFICATION," + + " eom.DEVICE_TYPE," + + " ops.ID AS OP_RES_ID," + + " ops.RECEIVED_TIMESTAMP," + + " ops.OPERATION_RESPONSE," + + " ops.IS_LARGE_RESPONSE " + + "FROM " + + " DM_ENROLMENT_OP_MAPPING AS eom " + + "INNER JOIN " + + " (SELECT DISTINCT OPERATION_ID FROM DM_ENROLMENT_OP_MAPPING ORDER BY OPERATION_ID ASC limit ? , ? ) AS eom_ordered " + + " ON eom_ordered.OPERATION_ID = eom.OPERATION_ID " + + "LEFT JOIN " + + " DM_DEVICE_OPERATION_RESPONSE AS ops ON ops.EN_OP_MAP_ID = eom.ID " + + "WHERE " + + " eom.UPDATED_TIMESTAMP > ? " + + " AND eom.TENANT_ID = ? " + + "ORDER BY eom.OPERATION_ID, eom.UPDATED_TIMESTAMP"; try (PreparedStatement stmt = conn.prepareStatement(sql)) { stmt.setInt(1, offset); @@ -1056,7 +1057,7 @@ public class GenericOperationDAOImpl implements OperationDAO { } } catch (SQLException e) { String msg = "Error occurred while getting the operation details from the database."; - log.error(msg,e); + log.error(msg, e); throw new OperationManagementDAOException(msg, e); } } @@ -1619,4 +1620,221 @@ public class GenericOperationDAOImpl implements OperationDAO { } return operationMappingsTenantMap; } + + @Override + public List getActivities(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementDAOException { + try { + Connection conn = OperationManagementDAOFactory.getConnection(); + int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); + String sql = "SELECT " + + " eom.ENROLMENT_ID," + + " eom.CREATED_TIMESTAMP," + + " eom.UPDATED_TIMESTAMP," + + " eom.OPERATION_ID," + + " eom.OPERATION_CODE," + + " eom.INITIATED_BY," + + " eom.TYPE," + + " eom.STATUS," + + " eom.DEVICE_ID," + + " eom.DEVICE_IDENTIFICATION," + + " eom.DEVICE_TYPE," + + " opr.ID AS OP_RES_ID," + + " opr.RECEIVED_TIMESTAMP," + + " opr.OPERATION_RESPONSE," + + " opr.IS_LARGE_RESPONSE " + + "FROM " + + " DM_ENROLMENT_OP_MAPPING eom " + + "LEFT JOIN " + + " DM_DEVICE_OPERATION_RESPONSE opr ON opr.EN_OP_MAP_ID = eom.ID " + + "INNER JOIN " + + " (SELECT DISTINCT OPERATION_ID FROM DM_ENROLMENT_OP_MAPPING WHERE TENANT_ID = ? "; + + if (activityPaginationRequest.getDeviceType() != null) { + sql += "AND DEVICE_TYPE = ? "; + } + if (activityPaginationRequest.getDeviceId() != null) { + sql += "AND DEVICE_IDENTIFICATION = ? "; + } + if (activityPaginationRequest.getOperationCode() != null) { + sql += "AND OPERATION_CODE = ? "; + } + if (activityPaginationRequest.getInitiatedBy() != null) { + sql += "AND INITIATED_BY = ? "; + } + if (activityPaginationRequest.getSince() != 0) { + sql += "AND UPDATED_TIMESTAMP > ? "; + } + if (activityPaginationRequest.getType() != null) { + sql += "AND TYPE = ? "; + } + if (activityPaginationRequest.getStatus() != null) { + sql += "AND STATUS = ? "; + } + + sql += "ORDER BY OPERATION_ID ASC limit ? , ? ) eom_ordered " + + "ON eom_ordered.OPERATION_ID = eom.OPERATION_ID WHERE eom.TENANT_ID = ? "; + + if (activityPaginationRequest.getDeviceType() != null) { + sql += "AND eom.DEVICE_TYPE = ? "; + } + if (activityPaginationRequest.getDeviceId() != null) { + sql += "AND eom.DEVICE_IDENTIFICATION = ? "; + } + if (activityPaginationRequest.getOperationCode() != null) { + sql += "AND eom.OPERATION_CODE = ? "; + } + if (activityPaginationRequest.getInitiatedBy() != null) { + sql += "AND eom.INITIATED_BY = ? "; + } + if (activityPaginationRequest.getSince() != 0) { + sql += "AND eom.UPDATED_TIMESTAMP > ? "; + } + if (activityPaginationRequest.getType() != null) { + sql += "AND eom.TYPE = ? "; + } + if (activityPaginationRequest.getStatus() != null) { + sql += "AND eom.STATUS = ? "; + } + + sql += "ORDER BY eom.OPERATION_ID, eom.UPDATED_TIMESTAMP"; + + int index = 1; + try (PreparedStatement stmt = conn.prepareStatement(sql)) { + stmt.setInt(index++, tenantId); + if (activityPaginationRequest.getDeviceType() != null) { + stmt.setString(index++, activityPaginationRequest.getDeviceType()); + } + if (activityPaginationRequest.getDeviceId() != null) { + stmt.setString(index++, activityPaginationRequest.getDeviceId()); + } + if (activityPaginationRequest.getOperationCode() != null) { + stmt.setString(index++, activityPaginationRequest.getOperationCode()); + } + if (activityPaginationRequest.getInitiatedBy() != null) { + stmt.setString(index++, activityPaginationRequest.getInitiatedBy()); + } + if (activityPaginationRequest.getSince() != 0) { + stmt.setLong(index++, activityPaginationRequest.getSince()); + } + if (activityPaginationRequest.getType() != null) { + stmt.setString(index++, activityPaginationRequest.getType().name()); + } + if (activityPaginationRequest.getStatus() != null) { + stmt.setString(index++, activityPaginationRequest.getStatus().name()); + } + + stmt.setInt(index++, activityPaginationRequest.getOffset()); + stmt.setInt(index++, activityPaginationRequest.getLimit()); + stmt.setInt(index++, tenantId); + + if (activityPaginationRequest.getDeviceType() != null) { + stmt.setString(index++, activityPaginationRequest.getDeviceType()); + } + if (activityPaginationRequest.getDeviceId() != null) { + stmt.setString(index++, activityPaginationRequest.getDeviceId()); + } + if (activityPaginationRequest.getOperationCode() != null) { + stmt.setString(index++, activityPaginationRequest.getOperationCode()); + } + if (activityPaginationRequest.getInitiatedBy() != null) { + stmt.setString(index++, activityPaginationRequest.getInitiatedBy()); + } + if (activityPaginationRequest.getSince() != 0) { + stmt.setLong(index++, activityPaginationRequest.getSince()); + } + if (activityPaginationRequest.getType() != null) { + stmt.setString(index++, activityPaginationRequest.getType().name()); + } + if (activityPaginationRequest.getStatus() != null) { + stmt.setString(index, activityPaginationRequest.getStatus().name()); + } + + try (ResultSet rs = stmt.executeQuery()) { + ActivityHolder activityHolder = OperationDAOUtil.getActivityHolder(rs); + List largeResponseIDs = activityHolder.getLargeResponseIDs(); + List activities = activityHolder.getActivityList(); + if (!largeResponseIDs.isEmpty()) { + populateLargeOperationResponses(activities, largeResponseIDs); + } + return activities; + } + } + } catch (SQLException e) { + String msg = "Error occurred while getting the operation details from the database."; + log.error(msg, e); + throw new OperationManagementDAOException(msg, e); + } + } + + @Override + public int getActivitiesCount(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementDAOException { + try { + Connection conn = OperationManagementDAOFactory.getConnection(); + int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); + String sql = "SELECT count(DISTINCT OPERATION_ID) AS ACTIVITY_COUNT FROM DM_ENROLMENT_OP_MAPPING " + + "WHERE TENANT_ID = ? "; + + if (activityPaginationRequest.getDeviceType() != null) { + sql += "AND DEVICE_TYPE = ? "; + } + if (activityPaginationRequest.getDeviceId() != null) { + sql += "AND DEVICE_IDENTIFICATION = ? "; + } + if (activityPaginationRequest.getOperationCode() != null) { + sql += "AND OPERATION_CODE = ? "; + } + if (activityPaginationRequest.getInitiatedBy() != null) { + sql += "AND INITIATED_BY = ? "; + } + if (activityPaginationRequest.getSince() != 0) { + sql += "AND UPDATED_TIMESTAMP > ? "; + } + if (activityPaginationRequest.getType() != null) { + sql += "AND TYPE = ? "; + } + if (activityPaginationRequest.getStatus() != null) { + sql += "AND STATUS = ? "; + } + + int index = 1; + try (PreparedStatement stmt = conn.prepareStatement(sql)) { + stmt.setInt(index++, tenantId); + if (activityPaginationRequest.getDeviceType() != null) { + stmt.setString(index++, activityPaginationRequest.getDeviceType()); + } + if (activityPaginationRequest.getDeviceId() != null) { + stmt.setString(index++, activityPaginationRequest.getDeviceId()); + } + if (activityPaginationRequest.getOperationCode() != null) { + stmt.setString(index++, activityPaginationRequest.getOperationCode()); + } + if (activityPaginationRequest.getInitiatedBy() != null) { + stmt.setString(index++, activityPaginationRequest.getInitiatedBy()); + } + if (activityPaginationRequest.getSince() != 0) { + stmt.setLong(index++, activityPaginationRequest.getSince()); + } + if (activityPaginationRequest.getType() != null) { + stmt.setString(index++, activityPaginationRequest.getType().name()); + } + if (activityPaginationRequest.getStatus() != null) { + stmt.setString(index, activityPaginationRequest.getStatus().name()); + } + + try (ResultSet rs = stmt.executeQuery()) { + if (rs.next()) { + return rs.getInt("ACTIVITY_COUNT"); + } + } + } + } catch (SQLException e) { + String msg = "Error occurred while getting the operation details from the database."; + log.error(msg, e); + throw new OperationManagementDAOException(msg, e); + } + return 0; + } + } diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderService.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderService.java index 2fb5ce6f3e..3aacbe11da 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderService.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderService.java @@ -36,17 +36,23 @@ package org.wso2.carbon.device.mgt.core.service; import org.apache.commons.collections.map.SingletonMap; +import org.wso2.carbon.device.mgt.common.ActivityPaginationRequest; import org.wso2.carbon.device.mgt.common.Device; -import org.wso2.carbon.device.mgt.common.EnrolmentInfo; -import org.wso2.carbon.device.mgt.common.FeatureManager; -import org.wso2.carbon.device.mgt.common.PaginationRequest; -import org.wso2.carbon.device.mgt.common.PaginationResult; import org.wso2.carbon.device.mgt.common.DeviceIdentifier; import org.wso2.carbon.device.mgt.common.DeviceTransferRequest; +import org.wso2.carbon.device.mgt.common.EnrolmentInfo; +import org.wso2.carbon.device.mgt.common.FeatureManager; import org.wso2.carbon.device.mgt.common.MonitoringOperation; -import org.wso2.carbon.device.mgt.common.StartupOperationConfig; import org.wso2.carbon.device.mgt.common.OperationMonitoringTaskConfig; +import org.wso2.carbon.device.mgt.common.PaginationRequest; +import org.wso2.carbon.device.mgt.common.PaginationResult; +import org.wso2.carbon.device.mgt.common.StartupOperationConfig; import org.wso2.carbon.device.mgt.common.app.mgt.ApplicationManagementException; +import org.wso2.carbon.device.mgt.common.configuration.mgt.AmbiguousConfigurationException; +import org.wso2.carbon.device.mgt.common.configuration.mgt.ConfigurationManagementException; +import org.wso2.carbon.device.mgt.common.configuration.mgt.DeviceConfiguration; +import org.wso2.carbon.device.mgt.common.configuration.mgt.PlatformConfiguration; +import org.wso2.carbon.device.mgt.common.device.details.DeviceData; import org.wso2.carbon.device.mgt.common.device.details.DeviceLocationHistorySnapshot; import org.wso2.carbon.device.mgt.common.exceptions.DeviceManagementException; import org.wso2.carbon.device.mgt.common.exceptions.DeviceNotFoundException; @@ -54,11 +60,6 @@ import org.wso2.carbon.device.mgt.common.exceptions.DeviceTypeNotFoundException; import org.wso2.carbon.device.mgt.common.exceptions.InvalidDeviceException; import org.wso2.carbon.device.mgt.common.exceptions.UnauthorizedDeviceAccessException; import org.wso2.carbon.device.mgt.common.exceptions.UserNotFoundException; -import org.wso2.carbon.device.mgt.common.configuration.mgt.AmbiguousConfigurationException; -import org.wso2.carbon.device.mgt.common.configuration.mgt.ConfigurationManagementException; -import org.wso2.carbon.device.mgt.common.configuration.mgt.DeviceConfiguration; -import org.wso2.carbon.device.mgt.common.configuration.mgt.PlatformConfiguration; -import org.wso2.carbon.device.mgt.common.device.details.DeviceData; import org.wso2.carbon.device.mgt.common.invitation.mgt.DeviceEnrollmentInvitationDetails; import org.wso2.carbon.device.mgt.common.license.mgt.License; import org.wso2.carbon.device.mgt.common.operation.mgt.Activity; @@ -932,4 +933,9 @@ public interface DeviceManagementProviderService { List getDevicesByIdentifiersAndStatuses(List deviceIdentifiers, List statuses) throws DeviceManagementException; + List getActivities(ActivityPaginationRequest activityPaginationRequest) throws OperationManagementException; + + int getActivitiesCount(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementException; + } diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java index 2afa4bbdb6..41e8ddf696 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java @@ -49,6 +49,7 @@ import org.wso2.carbon.CarbonConstants; import org.wso2.carbon.context.CarbonContext; import org.wso2.carbon.context.PrivilegedCarbonContext; import org.wso2.carbon.device.mgt.analytics.data.publisher.exception.DataPublisherConfigurationException; +import org.wso2.carbon.device.mgt.common.ActivityPaginationRequest; import org.wso2.carbon.device.mgt.common.Device; import org.wso2.carbon.device.mgt.common.DeviceEnrollmentInfoNotification; import org.wso2.carbon.device.mgt.common.DeviceIdentifier; @@ -2054,6 +2055,19 @@ public class DeviceManagementProviderServiceImpl implements DeviceManagementProv return DeviceManagementDataHolder.getInstance().getOperationManager().getActivityCountUpdatedAfterByUser(timestamp, user); } + @Override + public List getActivities(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementException { + return DeviceManagementDataHolder.getInstance().getOperationManager().getActivities(activityPaginationRequest); + } + + @Override + public int getActivitiesCount(ActivityPaginationRequest activityPaginationRequest) + throws OperationManagementException { + return DeviceManagementDataHolder.getInstance().getOperationManager() + .getActivitiesCount(activityPaginationRequest); + } + @Override public List getMonitoringOperationList(String deviceType) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); From d75f48166eae6c87ae76cdd226d4ed4eb35114f5 Mon Sep 17 00:00:00 2001 From: charitha Date: Sat, 28 Nov 2020 09:26:51 +0530 Subject: [PATCH 2/7] Provide response based on headers --- .../service/impl/ActivityProviderServiceImpl.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java index 48b4b8835b..12dd29be88 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.api/src/main/java/org/wso2/carbon/device/mgt/jaxrs/service/impl/ActivityProviderServiceImpl.java @@ -305,16 +305,18 @@ public class ActivityProviderServiceImpl implements ActivityInfoProviderService log.debug("Activity request: " + new Gson().toJson(activityPaginationRequest)); } int count = dmService.getActivitiesCount(activityPaginationRequest); - if (count > 0) { - activityList.setList(dmService.getActivities(activityPaginationRequest)); - } - activityList.setCount(count); if (log.isDebugEnabled()) { log.debug("Filtered Activity count: " + count); - if (count > 0) { + } + if (count > 0) { + activityList.setList(dmService.getActivities(activityPaginationRequest)); + if (log.isDebugEnabled()) { log.debug("Fetched Activity count: " + activityList.getList().size()); } + } else if (ifModifiedSince != null && !ifModifiedSince.isEmpty()) { + return Response.notModified().build(); } + activityList.setCount(count); return Response.ok().entity(activityList).build(); } catch (OperationManagementException e) { String msg From 31a6497950e08e0d76a8fc46ce35daf817c26e53 Mon Sep 17 00:00:00 2001 From: charitha Date: Sat, 28 Nov 2020 11:31:09 +0530 Subject: [PATCH 3/7] Fix enrollment modification issues --- .../device/type/template/DeviceTypeManager.java | 17 ++++++++++------- .../template/dao/DeviceTypePluginDAOImpl.java | 6 ++---- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/DeviceTypeManager.java b/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/DeviceTypeManager.java index f5694d53c2..3805fd09d3 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/DeviceTypeManager.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/DeviceTypeManager.java @@ -307,10 +307,7 @@ public class DeviceTypeManager implements DeviceManager { JAXBContext context = JAXBContext.newInstance(PlatformConfiguration.class); Unmarshaller unmarshaller = context.createUnmarshaller(); return (PlatformConfiguration) unmarshaller.unmarshal(reader); - } else if (defaultPlatformConfiguration != null) { - return defaultPlatformConfiguration; - } - return null; + } else return defaultPlatformConfiguration; } catch (DeviceTypeMgtPluginException e) { throw new DeviceManagementException( "Error occurred while retrieving the Registry instance : " + e.getMessage(), e); @@ -379,10 +376,16 @@ public class DeviceTypeManager implements DeviceManager { boolean status; try { if (log.isDebugEnabled()) { - log.debug("Adding properties for new device : " + device.getDeviceIdentifier()); + log.debug("Modifying properties for enrolling device : " + device.getDeviceIdentifier()); } deviceTypePluginDAOManager.getDeviceTypeDAOHandler().beginTransaction(); - status = deviceTypePluginDAOManager.getDeviceDAO().updateDevice(device); + Device existingDevice = deviceTypePluginDAOManager.getDeviceDAO() + .getDevice(device.getDeviceIdentifier()); + if (existingDevice == null) { + status = deviceTypePluginDAOManager.getDeviceDAO().addDevice(device); + } else { + status = deviceTypePluginDAOManager.getDeviceDAO().updateDevice(device); + } deviceTypePluginDAOManager.getDeviceTypeDAOHandler().commitTransaction(); } catch (DeviceTypeMgtPluginException e) { deviceTypePluginDAOManager.getDeviceTypeDAOHandler().rollbackTransaction(); @@ -395,7 +398,7 @@ public class DeviceTypeManager implements DeviceManager { if (propertyBasedDeviceTypePluginDAOManager != null && status) { try { if (log.isDebugEnabled()) { - log.debug("Updating properties for new device : " + device.getDeviceIdentifier()); + log.debug("Updating properties for enrolling device : " + device.getDeviceIdentifier()); } propertyBasedDeviceTypePluginDAOManager.getDeviceTypeDAOHandler().beginTransaction(); status = propertyBasedDeviceTypePluginDAOManager.getDeviceDAO().updateDevice(device); diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/dao/DeviceTypePluginDAOImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/dao/DeviceTypePluginDAOImpl.java index c7378f1631..89783b2198 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/dao/DeviceTypePluginDAOImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.extensions/src/main/java/org/wso2/carbon/device/mgt/extensions/device/type/template/dao/DeviceTypePluginDAOImpl.java @@ -39,7 +39,6 @@ import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.wso2.carbon.device.mgt.common.Device; -import org.wso2.carbon.device.mgt.common.DeviceIdentifier; import org.wso2.carbon.device.mgt.extensions.device.type.template.exception.DeviceTypeMgtPluginException; import org.wso2.carbon.device.mgt.extensions.device.type.template.util.DeviceTypeUtils; @@ -58,8 +57,8 @@ import java.util.List; public class DeviceTypePluginDAOImpl implements PluginDAO { private static final Log log = LogFactory.getLog(DeviceTypePluginDAOImpl.class); - private DeviceTypeDAOHandler deviceTypeDAOHandler; - private DeviceDAODefinition deviceDAODefinition; + private final DeviceTypeDAOHandler deviceTypeDAOHandler; + private final DeviceDAODefinition deviceDAODefinition; private String selectDBQueryForGetDevice; private String createDBqueryForAddDevice; private String updateDBQueryForUpdateDevice; @@ -108,7 +107,6 @@ public class DeviceTypePluginDAOImpl implements PluginDAO { throw new DeviceTypeMgtPluginException(msg, e); } finally { DeviceTypeUtils.cleanupResources(stmt, resultSet); - deviceTypeDAOHandler.closeConnection(); } return device; From 911bd62a44d0c3dec3c5d368e66d8fa9fed52ae7 Mon Sep 17 00:00:00 2001 From: charitha Date: Sat, 28 Nov 2020 15:39:58 +0530 Subject: [PATCH 4/7] Fix not adhering 'initiated by' --- .../mgt/core/operation/mgt/OperationManagerImpl.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java index 251d1788ba..64932f5197 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/operation/mgt/OperationManagerImpl.java @@ -18,6 +18,7 @@ package org.wso2.carbon.device.mgt.core.operation.mgt; +import org.apache.commons.lang.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.wso2.carbon.context.CarbonContext; @@ -186,16 +187,13 @@ public class OperationManagerImpl implements OperationManager { boolean isScheduledOperation = this.isTaskScheduledOperation(operation); String initiatedBy = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); if (initiatedBy == null && isScheduledOperation) { - if (log.isDebugEnabled()) { - log.debug("initiatedBy : " + SYSTEM); - } operation.setInitiatedBy(SYSTEM); - } else { - if (log.isDebugEnabled()) { - log.debug("initiatedBy : " + initiatedBy); - } + } else if (StringUtils.isEmpty(operation.getInitiatedBy())) { operation.setInitiatedBy(initiatedBy); } + if (log.isDebugEnabled()) { + log.debug("initiatedBy : " + operation.getInitiatedBy()); + } org.wso2.carbon.device.mgt.core.dto.operation.mgt.Operation operationDto = OperationDAOUtil.convertOperation(operation); From 55c3f93deb0995f669a8335bde10ab1488fb2afb Mon Sep 17 00:00:00 2001 From: charitha Date: Fri, 11 Dec 2020 20:47:45 +0530 Subject: [PATCH 5/7] Update license to entgra --- .../device/mgt/common/ActivityPaginationRequest.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java index a6527b359c..bf4fe3e113 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/ActivityPaginationRequest.java @@ -1,17 +1,17 @@ /* - * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. + * Copyright (c) 2018 - 2020, Entgra (Pvt) Ltd. (http://www.entgra.io) All Rights Reserved. * - * WSO2 Inc. licenses this file to you under the Apache License, + * Entgra (Pvt) Ltd. 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 + * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * 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 + * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ From 4943635a61a6bf2f9d2b6ce1fa0cf3586791d2c7 Mon Sep 17 00:00:00 2001 From: charitha Date: Sat, 12 Dec 2020 03:01:19 +0530 Subject: [PATCH 6/7] Fetch enrollment Id if it is not already in the device --- .../DeviceManagementProviderServiceImpl.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java index bd91dbccf9..fe35fd51d5 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.core/src/main/java/org/wso2/carbon/device/mgt/core/service/DeviceManagementProviderServiceImpl.java @@ -1973,16 +1973,17 @@ public class DeviceManagementProviderServiceImpl implements DeviceManagementProv @Override public void updateOperation(Device device, Operation operation) throws OperationManagementException { - EnrolmentInfo enrolmentInfo = device.getEnrolmentInfo(); - if (enrolmentInfo == null) { - throw new OperationManagementException( - "Device not found for device id:" + device.getDeviceIdentifier() + " " + "type:" + - device.getType()); - } try { - pluginRepository.getOperationManager(device.getType(), this.getTenantId()) - .updateOperation(device.getEnrolmentInfo().getId(), operation, - new DeviceIdentifier(device.getDeviceIdentifier(), device.getType())); + EnrolmentInfo enrolmentInfo = device.getEnrolmentInfo(); + if (enrolmentInfo == null || device.getEnrolmentInfo().getId() <= 0) { + pluginRepository.getOperationManager(device.getType(), this.getTenantId()) + .updateOperation(new DeviceIdentifier(device.getDeviceIdentifier(), device.getType()), + operation); + } else { + pluginRepository.getOperationManager(device.getType(), this.getTenantId()) + .updateOperation(device.getEnrolmentInfo().getId(), operation, + new DeviceIdentifier(device.getDeviceIdentifier(), device.getType())); + } if (DeviceManagerUtil.isPublishOperationResponseEnabled()) { List permittedOperations = DeviceManagerUtil.getEnabledOperationsForResponsePublish(); if (permittedOperations.contains(operation.getCode()) From 52761c673d0dce46051334b5e011bc1f72ae407a Mon Sep 17 00:00:00 2001 From: "tcdlpds@gmail.com" Date: Sat, 12 Dec 2020 09:16:19 +0530 Subject: [PATCH 7/7] Remove APPM store and publisher UIs from device-mgt core --- .gitignore | 14 - .../pom.xml | 128 - .../react-app/.eslintrc | 325 --- .../react-app/.npmrc | 1 - .../react-app/.prettierrc | 5 - .../react-app/babel.config.js | 28 - .../react-app/package.json | 112 - .../react-app/public/conf/config.json | 100 - .../react-app/public/conf/icons.json | 306 --- .../react-app/public/conf/manifest.json | 15 - .../react-app/public/css/font-wso2.css | 1506 ----------- .../react-app/public/css/font-wso2.min.css | 15 - .../react-app/public/fonts/Roboto-Medium.ttf | Bin 137308 -> 0 bytes .../react-app/public/fonts/Roboto-Medium.woff | Bin 90560 -> 0 bytes .../public/fonts/Roboto-Medium.woff2 | Bin 65412 -> 0 bytes .../react-app/public/fonts/Roboto-Regular.ttf | Bin 145348 -> 0 bytes .../public/fonts/Roboto-Regular.woff | Bin 89828 -> 0 bytes .../public/fonts/Roboto-Regular.woff2 | Bin 64832 -> 0 bytes .../react-app/public/fonts/font-wso2.svg | 2326 ----------------- .../react-app/public/fonts/font-wso2.ttf | Bin 71828 -> 0 bytes .../react-app/public/fonts/font-wso2.woff | Bin 142064 -> 0 bytes .../react-app/public/fonts/font-wso2.woff2 | Bin 38672 -> 0 bytes .../react-app/public/images/favicon.png | Bin 1923 -> 0 bytes .../react-app/public/images/logo.svg | 798 ------ .../react-app/public/locales/en.json | 67 - .../react-app/public/scss/_mixin.scss | 1252 --------- .../public/themes/default/default-theme.css | 903 ------- .../react-app/server/index.js | 17 - .../react-app/src/App.css | 78 - .../react-app/src/App.js | 224 -- .../react-app/src/App.test.js | 27 - .../src/components/Authorized/Authorized.js | 39 - .../src/components/ConfigContext/index.js | 34 - .../components/RouteWithSubRoutes/index.js | 40 - .../react-app/src/index.css | 45 - .../react-app/src/index.html | 28 - .../react-app/src/index.js | 107 - .../react-app/src/logo.svg | 7 - .../scenes/Home/components/Logout/index.js | 94 - .../react-app/src/scenes/Home/index.js | 278 -- .../components/NewAppDetailsForm/index.js | 554 ---- .../components/NewAppUploadForm/index.js | 926 ------- .../components/AddNewAppForm/index.js | 258 -- .../scenes/AddNewApp/scenes/Custom/index.js | 92 - .../AddNewApp/scenes/Enterprise/index.js | 86 - .../scenes/AddNewApp/scenes/Public/index.js | 94 - .../scenes/AddNewApp/scenes/WebClip/index.js | 87 - .../scenes/Home/scenes/AddNewApp/styles.less | 22 - .../components/AddNewReleaseForm/index.js | 188 -- .../scenes/Home/scenes/AddNewRelease/index.js | 62 - .../components/DeleteApp/index.js | 102 - .../ManagedConfigurationsIframe/index.js | 276 -- .../components/RetireApp/index.js | 106 - .../ApssTable/AppDetailsDrawer/index.js | 1087 -------- .../ApssTable/AppDetailsDrawer/styles.css | 45 - .../AppList/components/ApssTable/index.js | 335 --- .../AppList/components/ApssTable/styles.css | 27 - .../AppList/components/Filters/index.js | 293 --- .../scenes/Apps/components/AppList/index.js | 102 - .../Apps/components/DetailedRating/index.js | 177 -- .../Apps/components/DetailedRating/styles.css | 102 - .../src/scenes/Home/scenes/Apps/index.js | 52 - .../components/LifeCycleHistory/index.js | 62 - .../components/lifeCycleDetailsModal/index.js | 113 - .../Release/components/LifeCycle/index.js | 354 --- .../Release/components/LifeCycle/styles.css | 35 - .../components/DeleteRelease/index.js | 88 - .../components/EditRelease/index.js | 815 ------ .../Reviews/components/Review/index.js | 84 - .../ReleaseView/components/Reviews/index.js | 173 -- .../ReleaseView/components/Reviews/styles.css | 34 - .../Release/components/ReleaseView/index.js | 231 -- .../Home/scenes/Apps/scenes/Release/index.js | 250 -- .../Manage/components/Categories/index.js | 520 ---- .../scenes/Manage/components/Tags/index.js | 512 ---- .../src/scenes/Home/scenes/Manage/index.js | 79 - .../components/GooglePlayIframe/index.js | 83 - .../Pages/components/AddNewPage/index.js | 127 - .../components/Pages/index.js | 303 --- .../components/Pages/styles.css | 33 - .../components/SyncAndroidApps/index.js | 82 - .../Manage/scenes/AndroidEnterprise/index.js | 84 - .../components/AddAppsToClusterModal/index.js | 123 - .../scenes/Page/components/Cluster/index.js | 483 ---- .../scenes/Page/components/Cluster/styles.css | 168 -- .../scenes/Page/components/EditLinks/index.js | 125 - .../AndroidEnterprise/scenes/Page/index.js | 471 ---- .../react-app/src/scenes/Home/styles.css | 89 - .../react-app/src/scenes/Login/index.js | 199 -- .../react-app/src/scenes/Login/styles.css | 62 - .../services/serviceWorkers/serviceWorker.js | 153 -- .../services/utils/authorizationHandler.js | 24 - .../src/services/utils/errorHandler.js | 44 - .../src/services/utils/uiConfigHandler.js | 40 - .../react-app/webpack.config.js | 135 - .../src/main/webapp/WEB-INF/web.xml | 25 - .../pom.xml | 171 -- .../react-app/.eslintrc | 325 --- .../react-app/.prettierrc | 5 - .../react-app/babel.config.js | 28 - .../react-app/package.json | 97 - .../react-app/public/conf/config.json | 51 - .../react-app/public/conf/icons.json | 306 --- .../react-app/public/conf/manifest.json | 15 - .../react-app/public/css/font-wso2.css | 1506 ----------- .../react-app/public/css/font-wso2.min.css | 15 - .../react-app/public/fonts/Roboto-Medium.ttf | Bin 137308 -> 0 bytes .../react-app/public/fonts/Roboto-Medium.woff | Bin 90560 -> 0 bytes .../public/fonts/Roboto-Medium.woff2 | Bin 65412 -> 0 bytes .../react-app/public/fonts/Roboto-Regular.ttf | Bin 145348 -> 0 bytes .../public/fonts/Roboto-Regular.woff | Bin 89828 -> 0 bytes .../public/fonts/Roboto-Regular.woff2 | Bin 64832 -> 0 bytes .../react-app/public/fonts/font-wso2.svg | 2326 ----------------- .../react-app/public/fonts/font-wso2.ttf | Bin 71828 -> 0 bytes .../react-app/public/fonts/font-wso2.woff | Bin 142064 -> 0 bytes .../react-app/public/fonts/font-wso2.woff2 | Bin 38672 -> 0 bytes .../react-app/public/images/avatar-2.png | Bin 28482 -> 0 bytes .../react-app/public/images/avatar-3.png | Bin 7626 -> 0 bytes .../react-app/public/images/avatar.png | Bin 3450 -> 0 bytes .../react-app/public/images/favicon.png | Bin 1923 -> 0 bytes .../react-app/public/images/logo.svg | 798 ------ .../react-app/public/locales/en.json | 67 - .../react-app/public/scss/_mixin.scss | 1252 --------- .../public/themes/default/default-theme.css | 903 ------- .../react-app/src/App.css | 79 - .../react-app/src/App.js | 204 -- .../react-app/src/App.test.js | 27 - .../src/components/Authorized/index.js | 45 - .../components/RouteWithSubRoutes/index.js | 44 - .../components/context/ConfigContext/index.js | 34 - .../react-app/src/index.css | 45 - .../react-app/src/index.html | 26 - .../react-app/src/index.js | 59 - .../react-app/src/logo.svg | 7 - .../scenes/Home/components/Logout/index.js | 91 - .../react-app/src/scenes/Home/index.js | 291 --- .../AppList/components/AppCard/index.js | 81 - .../AppList/components/AppCard/styles.css | 56 - .../scenes/Apps/components/AppList/index.js | 166 -- .../src/scenes/Home/scenes/Apps/index.js | 60 - .../components/ImageViewer/index.js | 62 - .../Install/components/DeviceInstall/index.js | 266 -- .../Install/components/GroupInstall/index.js | 154 -- .../Install/components/RoleInstall/index.js | 154 -- .../Install/components/UserInstall/index.js | 154 -- .../ReleaseView/components/Install/index.js | 68 - .../components/AddReview/index.js | 185 -- .../componets/CurrentUsersReview/index.js | 98 - .../ReviewContainer/componets/Rating/index.js | 126 - .../componets/Rating/styles.css | 90 - .../Review/components/Edit/index.js | 198 -- .../Review/components/Edit/styles.css | 27 - .../Reviews/components/Review/index.js | 191 -- .../Reviews/components/Review/styles.css | 44 - .../componets/Reviews/index.js | 198 -- .../componets/Reviews/styles.css | 34 - .../components/ReviewContainer/index.js | 152 -- .../components/SubscriptionDetails/index.js | 275 -- .../components/DeviceUninstall/index.js | 265 -- .../components/GroupUninstall/index.js | 158 -- .../components/RoleUninstall/index.js | 158 -- .../components/UserUninstall/index.js | 156 -- .../ReleaseView/components/Uninstall/index.js | 77 - .../components/installModalFooter/index.js | 99 - .../components/ReleaseView/index.js | 318 --- .../Release/components/ReleasePage/index.js | 136 - .../Home/scenes/Apps/scenes/Release/index.js | 49 - .../react-app/src/scenes/Home/styles.css | 90 - .../react-app/src/scenes/Login/index.js | 185 -- .../react-app/src/scenes/Login/styles.css | 62 - .../services/serviceWorkers/serviceWorker.js | 153 -- .../services/utils/authorizationHandler.js | 24 - .../src/services/utils/errorHandler.js | 44 - .../src/services/utils/uiConfigHandler.js | 40 - .../react-app/webpack.config.js | 134 - .../src/main/webapp/WEB-INF/web.xml | 25 - components/application-mgt/pom.xml | 2 - .../pom.xml | 118 - .../src/main/resources/p2.inf | 3 - .../pom.xml | 120 - .../src/main/resources/build.properties | 1 - .../src/main/resources/p2.inf | 3 - features/application-mgt/pom.xml | 2 - 183 files changed, 34273 deletions(-) delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/pom.xml delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.eslintrc delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.npmrc delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.prettierrc delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/babel.config.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/package.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/config.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/icons.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/manifest.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.min.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Medium.ttf delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Medium.woff delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Medium.woff2 delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Regular.ttf delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Regular.woff delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Regular.woff2 delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.svg delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.ttf delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.woff delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.woff2 delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/images/favicon.png delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/images/logo.svg delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/locales/en.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/scss/_mixin.scss delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/themes/default/default-theme.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/server/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.test.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/Authorized/Authorized.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/ConfigContext/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/RouteWithSubRoutes/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.html delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/logo.svg delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/components/Logout/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/components/AddNewAppForm/components/NewAppDetailsForm/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/components/AddNewAppForm/components/NewAppUploadForm/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/components/AddNewAppForm/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/scenes/Custom/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/scenes/Enterprise/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/scenes/Public/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/scenes/WebClip/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/styles.less delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewRelease/components/AddNewReleaseForm/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewRelease/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/ApssTable/AppDetailsDrawer/components/DeleteApp/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/ApssTable/AppDetailsDrawer/components/ManagedConfigurationsIframe/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/ApssTable/AppDetailsDrawer/components/RetireApp/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/ApssTable/AppDetailsDrawer/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/ApssTable/AppDetailsDrawer/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/ApssTable/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/ApssTable/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/Filters/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/DetailedRating/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/components/DetailedRating/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/LifeCycle/components/LifeCycleHistory/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/LifeCycle/components/lifeCycleDetailsModal/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/LifeCycle/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/LifeCycle/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleaseView/components/DeleteRelease/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleaseView/components/EditRelease/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleaseView/components/Reviews/components/Review/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleaseView/components/Reviews/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleaseView/components/Reviews/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleaseView/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/components/Categories/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/components/Tags/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/components/GooglePlayIframe/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/components/Pages/components/AddNewPage/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/components/Pages/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/components/Pages/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/components/SyncAndroidApps/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/scenes/Page/components/Cluster/components/AddAppsToClusterModal/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/scenes/Page/components/Cluster/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/scenes/Page/components/Cluster/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/scenes/Page/components/EditLinks/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/Manage/scenes/AndroidEnterprise/scenes/Page/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Login/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Login/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/services/serviceWorkers/serviceWorker.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/services/utils/authorizationHandler.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/services/utils/errorHandler.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/services/utils/uiConfigHandler.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/webpack.config.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/src/main/webapp/WEB-INF/web.xml delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/pom.xml delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/.eslintrc delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/.prettierrc delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/babel.config.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/package.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/conf/config.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/conf/icons.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/conf/manifest.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/css/font-wso2.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/css/font-wso2.min.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/Roboto-Medium.ttf delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/Roboto-Medium.woff delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/Roboto-Medium.woff2 delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/Roboto-Regular.ttf delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/Roboto-Regular.woff delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/Roboto-Regular.woff2 delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/font-wso2.svg delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/font-wso2.ttf delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/font-wso2.woff delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/fonts/font-wso2.woff2 delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/images/avatar-2.png delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/images/avatar-3.png delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/images/avatar.png delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/images/favicon.png delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/images/logo.svg delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/locales/en.json delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/scss/_mixin.scss delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/public/themes/default/default-theme.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/App.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/App.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/App.test.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/components/Authorized/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/components/RouteWithSubRoutes/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/components/context/ConfigContext/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/index.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/index.html delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/logo.svg delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/components/Logout/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/AppCard/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/components/AppCard/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/components/AppList/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ImageViewer/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Install/components/DeviceInstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Install/components/GroupInstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Install/components/RoleInstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Install/components/UserInstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Install/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/CurrentUsersReview/components/AddReview/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/CurrentUsersReview/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Rating/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Rating/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Reviews/components/Review/components/Edit/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Reviews/components/Review/components/Edit/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Reviews/components/Review/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Reviews/components/Review/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Reviews/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/componets/Reviews/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/ReviewContainer/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/SubscriptionDetails/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Uninstall/components/DeviceUninstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Uninstall/components/GroupUninstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Uninstall/components/RoleUninstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Uninstall/components/UserUninstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/Uninstall/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/components/installModalFooter/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/components/ReleaseView/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/components/ReleasePage/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/scenes/Apps/scenes/Release/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Home/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Login/index.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/scenes/Login/styles.css delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/services/serviceWorkers/serviceWorker.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/services/utils/authorizationHandler.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/services/utils/errorHandler.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/services/utils/uiConfigHandler.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/webpack.config.js delete mode 100644 components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/src/main/webapp/WEB-INF/web.xml delete mode 100644 features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/pom.xml delete mode 100644 features/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui.feature/src/main/resources/p2.inf delete mode 100644 features/application-mgt/org.wso2.carbon.device.application.mgt.store.ui.feature/pom.xml delete mode 100644 features/application-mgt/org.wso2.carbon.device.application.mgt.store.ui.feature/src/main/resources/build.properties delete mode 100644 features/application-mgt/org.wso2.carbon.device.application.mgt.store.ui.feature/src/main/resources/p2.inf diff --git a/.gitignore b/.gitignore index e00a660c4d..fe21460b43 100644 --- a/.gitignore +++ b/.gitignore @@ -26,17 +26,3 @@ target # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* -components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/node_modules/ -components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/package-lock.json -components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/npm-debug.log -components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/dist/ -components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/tmp/ -components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/node_modules/ -components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/dist/ -components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/package-lock.json -components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/tmp/ -components/device-mgt/io.entgra.device.mgt.ui/react-app/node_modules/ -components/device-mgt/io.entgra.device.mgt.ui/react-app/dist/ -components/device-mgt/io.entgra.device.mgt.ui/react-app/package-lock.json -components/device-mgt/io.entgra.device.mgt.ui/react-app/tmp/ - diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/pom.xml b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/pom.xml deleted file mode 100644 index d5af449477..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/pom.xml +++ /dev/null @@ -1,128 +0,0 @@ - - - - 4.0.0 - - - org.wso2.carbon.devicemgt - application-mgt - 4.1.11-SNAPSHOT - - org.wso2.carbon.device.application.mgt.publisher.ui - 4.1.11-SNAPSHOT - war - WSO2 Carbon - Application Management Publisher UI Component - https://entgra.io - This Component contains Application Management publisher UI - - - - maven-war-plugin - - WEB-INF/lib/*cxf*.jar - publisher - - - ${npm.output.directory}/dist - - - ${npm.output.directory}/public - public - - - - - - com.github.eirslett - frontend-maven-plugin - ${frontend.mave.version} - - ${npm.working.dir} - - ${npm.install.dir} - - - - install node and npm - - install-node-and-npm - - generate-resources - - ${node.version} - - - - npm install - - npm - - - - install - - - - lint - - npm - - - run-script lint - - generate-resources - - - prod - - npm - - - run-script ${npm.build.command} - - generate-resources - - - - - - - - platform-windows - - - windows - - - - - npm.cmd - - - - - false - npm - build_prod - ./react-app - ./react-app/tmp - UTF-8 - react-app - - diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.eslintrc b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.eslintrc deleted file mode 100644 index 9ea2b2a401..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.eslintrc +++ /dev/null @@ -1,325 +0,0 @@ -{ - "parser": "babel-eslint", - "plugins": [ - "react", - "babel", - "jsx", - "prettier" - ], - "extends": [ - "eslint:recommended", - "plugin:react/recommended" - ], - "parserOptions": { - "ecmaVersion": 2016, - "sourceType": "module", - "ecmaFeatures": { - "jsx": true - } - }, - "settings": { - "react": { - "createClass": "createReactClass", - "pragma": "React", - "version": "16.8.6" - } - }, - "env": { - "node": true, - "commonjs": true, - "browser": true, - "jasmine": true, - "es6": true - }, - "globals": { - "document": true, - "console": true, - // Only for development purposes - "setTimeout": true, - "window" : true - }, - "rules": { - "prettier/prettier": "error", - // Enforce the spacing around the * in generator functions. - "generator-star-spacing": [2, "after"], - // Disallow using variables outside the blocks they are defined (especially - // since only let and const are used, see "no-var"). - "block-scoped-var": 2, - // Require camel case names - "camelcase": 2, - // Allow trailing commas for easy list extension. Having them does not - // impair readability, but also not required either. - "comma-dangle": 0, - // Warn about cyclomatic complexity in functions. - "complexity": 1, - // Don't warn for inconsistent naming when capturing this (not so important - // with auto-binding fat arrow functions). - "consistent-this": 0, - // Enforce curly brace conventions for all control statements. - "curly": 2, - // Don't require a default case in switch statements. Avoid being forced to - // add a bogus default when you know all possible cases are handled. - "default-case": 0, - // Encourage the use of dot notation whenever possible. - "dot-notation": 2, - // Allow mixed 'LF' and 'CRLF' as linebreaks. - "linebreak-style": 0, - // Don't enforce the maximum depth that blocks can be nested. - "max-depth": 0, - // Maximum length of a line. - "max-len": [2, 100, 2, { "ignoreStrings": true, "ignoreUrls": true}], - // Maximum depth callbacks can be nested. - "max-nested-callbacks": [2, 3], - // Don't limit the number of parameters that can be used in a function. - "max-params": 0, - // Don't limit the maximum number of statement allowed in a function. - "max-statements": 0, - // Require a capital letter for constructors, only check if all new - // operators are followed by a capital letter. Don't warn when capitalized - // functions are used without the new operator. - "new-cap": [2, {"capIsNew": false}], - // Disallow use of the Array constructor. - "no-array-constructor": 2, - // Allow use of bitwise operators. - "no-bitwise": 0, - // Disallow use of arguments.caller or arguments.callee. - "no-caller": 2, - // Disallow the catch clause parameter name being the same as a variable in - // the outer scope, to avoid confusion. - "no-catch-shadow": 2, - // Disallow assignment in conditional expressions. - "no-cond-assign": 2, - // Allow using the console API. - "no-console": 0, - // Allow using constant expressions in conditions like while (true) - "no-constant-condition": 0, - // Allow use of the continue statement. - "no-continue": 0, - // Disallow control characters in regular expressions. - "no-control-regex": 2, - // Disallow deletion of variables (deleting properties is fine). - "no-delete-var": 2, - // Disallow duplicate arguments in functions. - "no-dupe-args": 2, - // Disallow duplicate keys when creating object literals. - "no-dupe-keys": 2, - // Disallow multiple empty lines - "no-multiple-empty-lines": "error", - // Disallow a duplicate case label. - "no-duplicate-case": 2, - // Disallow else after a return in an if. The else around the second return - // here is useless: - // if (something) { return false; } else { return true; } - "no-else-return": 2, - // Disallow empty statements. This will report an error for: - // try { something(); } catch (e) {} - // but will not report it for: - // try { something(); } catch (e) { /* Silencing the error because ...*/ } - // which is a valid use case. - "no-empty": 2, - // Disallow the use of empty character classes in regular expressions. - "no-empty-character-class": 2, - // Disallow use of labels for anything other then loops and switches. - "no-labels": 2, - // Disallow use of eval(). We have other APIs to evaluate code in content. - "no-eval": 2, - // Disallow assigning to the exception in a catch block. - "no-ex-assign": 2, - // Disallow adding to native types - "no-extend-native": 2, - // Disallow unnecessary function binding. - "no-extra-bind": 2, - // Disallow double-negation boolean casts in a boolean context. - "no-extra-boolean-cast": 2, - // Allow unnecessary parentheses, as they may make the code more readable. - "no-extra-parens": 0, - // Disallow fallthrough of case statements, except if there is a comment. - "no-fallthrough": 2, - // Allow the use of leading or trailing decimal points in numeric literals. - "no-floating-decimal": 0, - // Disallow if as the only statement in an else block. - "no-lonely-if": 2, - // Disallow use of multiline strings (use template strings instead). - "no-multi-str": 2, - // Disallow reassignments of native objects. - "no-native-reassign": 2, - // Disallow nested ternary expressions, they make the code hard to read. - "no-nested-ternary": 2, - // Allow use of new operator with the require function. - "no-new-require": 0, - // Disallow use of octal literals. - "no-octal": 2, - // Allow reassignment of function parameters. - "no-param-reassign": 0, - // Allow string concatenation with __dirname and __filename (not a node env). - "no-path-concat": 0, - // Allow use of unary operators, ++ and --. - "no-plusplus": 0, - // Allow using process.env (not a node environment). - "no-process-env": 0, - // Allow using process.exit (not a node environment). - "no-process-exit": 0, - // Disallow usage of __proto__ property. - "no-proto": 2, - // Disallow declaring the same variable more than once (we use let anyway). - "no-redeclare": 2, - // Disallow multiple spaces in a regular expression literal. - "no-regex-spaces": 2, - // Allow reserved words being used as object literal keys. - "no-reserved-keys": 0, - // Don't restrict usage of specified node modules (not a node environment). - "no-restricted-modules": 0, - // Disallow use of assignment in return statement. It is preferable for a - // single line of code to have only one easily predictable effect. - "no-return-assign": 2, - // Allow use of javascript: urls. - "no-script-url": 0, - // Disallow comparisons where both sides are exactly the same. - "no-self-compare": 2, - // Disallow use of comma operator. - "no-sequences": 2, - // Warn about declaration of variables already declared in the outer scope. - // This isn't an error because it sometimes is useful to use the same name - // in a small helper function rather than having to come up with another - // random name. - // Still, making this a warning can help people avoid being confused. - "no-shadow": 0, - // Require empty line at end of file - "eol-last": "error", - // Disallow shadowing of names such as arguments. - "no-shadow-restricted-names": 2, - "no-space-before-semi": 0, - // Disallow sparse arrays, eg. let arr = [,,2]. - // Array destructuring is fine though: - // for (let [, breakpointPromise] of aPromises) - "no-sparse-arrays": 2, - // Allow use of synchronous methods (not a node environment). - "no-sync": 0, - // Allow the use of ternary operators. - "no-ternary": 0, - // Don't allow spaces after end of line - "no-trailing-spaces": "error", - // Disallow throwing literals (eg. throw "error" instead of - // throw new Error("error")). - "no-throw-literal": 2, - // Disallow use of undeclared variables unless mentioned in a /*global */ - // block. Note that globals from head.js are automatically imported in tests - // by the import-headjs-globals rule form the mozilla eslint plugin. - "no-undef": 2, - // Allow use of undefined variable. - "no-undefined": 0, - // Disallow the use of Boolean literals in conditional expressions. - "no-unneeded-ternary": 2, - // Disallow unreachable statements after a return, throw, continue, or break - // statement. - "no-unreachable": 2, - // Allow using variables before they are defined. - "no-unused-vars": [2, {"vars": "all", "args": "none"}], - // Disallow global and local variables that arent used, but allow unused function arguments. - "no-use-before-define": 0, - // We use var-only-at-top-level instead of no-var as we allow top level - // vars. - "no-var": 0, - // Allow using TODO/FIXME comments. - "no-warning-comments": 0, - // Disallow use of the with statement. - "no-with": 2, - // Dont require method and property shorthand syntax for object literals. - // We use this in the code a lot, but not consistently, and this seems more - // like something to check at code review time. - "object-shorthand": 0, - // Allow more than one variable declaration per function. - "one-var": 0, - // Single quotes should be used. - "quotes": [2, "single", "avoid-escape"], - // Require use of the second argument for parseInt(). - "radix": 2, - // Dont require to sort variables within the same declaration block. - // Anyway, one-var is disabled. - "sort-vars": 0, - "space-after-function-name": 0, - "space-before-function-parentheses": 0, - // Disallow space before function opening parenthesis. - //"space-before-function-paren": [2, "never"], - // Disable the rule that checks if spaces inside {} and [] are there or not. - // Our code is split on conventions, and itd be nice to have 2 rules - // instead, one for [] and one for {}. So, disabling until we write them. - "space-in-brackets": 0, - // Deprecated, will be removed in 1.0. - "space-unary-word-ops": 0, - // Require a space immediately following the // in a line comment. - "spaced-comment": [2, "always"], - // Require "use strict" to be defined globally in the script. - "strict": [2, "global"], - // Disallow comparisons with the value NaN. - "use-isnan": 2, - // Warn about invalid JSDoc comments. - // Disabled for now because of https://github.com/eslint/eslint/issues/2270 - // The rule fails on some jsdoc comments like in: - // devtools/client/webconsole/console-output.js - "valid-jsdoc": 0, - // Ensure that the results of typeof are compared against a valid string. - "valid-typeof": 2, - // Allow vars to be declared anywhere in the scope. - "vars-on-top": 0, - // Dont require immediate function invocation to be wrapped in parentheses. - "wrap-iife": 0, - // Don't require regex literals to be wrapped in parentheses (which - // supposedly prevent them from being mistaken for division operators). - "wrap-regex": 0, - // Require for-in loops to have an if statement. - "guard-for-in": 0, - // allow/disallow an empty newline after var statement - "newline-after-var": 0, - // disallow the use of alert, confirm, and prompt - "no-alert": 0, - // disallow the use of deprecated react changes and lifecycle methods - "react/no-deprecated": 0, - // disallow comparisons to null without a type-checking operator - "no-eq-null": 0, - // disallow overwriting functions written as function declarations - "no-func-assign": 0, - // disallow use of eval()-like methods - "no-implied-eval": 0, - // disallow function or variable declarations in nested blocks - "no-inner-declarations": 0, - // disallow invalid regular expression strings in the RegExp constructor - "no-invalid-regexp": 0, - // disallow irregular whitespace outside of strings and comments - "no-irregular-whitespace": 0, - // disallow unnecessary nested blocks - "no-lone-blocks": 0, - // disallow creation of functions within loops - "no-loop-func": 0, - // disallow use of new operator when not part of the assignment or - // comparison - "no-new": 0, - // disallow use of new operator for Function object - "no-new-func": 0, - // disallow use of the Object constructor - "no-new-object": 0, - // disallows creating new instances of String,Number, and Boolean - "no-new-wrappers": 0, - // disallow the use of object properties of the global object (Math and - // JSON) as functions - "no-obj-calls": 0, - // disallow use of octal escape sequences in string literals, such as - // var foo = "Copyright \251"; - "no-octal-escape": 0, - // disallow use of undefined when initializing variables - "no-undef-init": 0, - // disallow usage of expressions in statement position - "no-unused-expressions": 0, - // disallow use of void operator - "no-void": 0, - // disallow wrapping of non-IIFE statements in parens - "no-wrap-func": 0, - // require assignment operator shorthand where possible or prohibit it - // entirely - "operator-assignment": 0, - // enforce operators to be placed before or after line breaks - "operator-linebreak": 0, - // disable chacking prop types - "react/prop-types": 0 - } -} diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.npmrc b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.npmrc deleted file mode 100644 index f7425e8e44..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.npmrc +++ /dev/null @@ -1 +0,0 @@ -registry=http://nexus.entgra.io/repository/npm-group/ diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.prettierrc b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.prettierrc deleted file mode 100644 index d281e2bd55..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/.prettierrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "singleQuote": true, - "trailingComma": "all", - "parser": "flow" -} diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/babel.config.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/babel.config.js deleted file mode 100644 index 9cfcaf0bd9..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/babel.config.js +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -module.exports = function(api) { - api.cache(true); - const presets = ['@babel/preset-env', '@babel/preset-react']; - const plugins = ['@babel/plugin-proposal-class-properties']; - - return { - presets, - plugins, - }; -}; diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/package.json b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/package.json deleted file mode 100644 index 21144caacf..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/package.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "name": "publisher", - "version": "1.0.0", - "description": "WSO2 IoT Server App Publisher", - "main": "App.js", - "proxy": "http://localhost:3001", - "repository": { - "type": "git", - "url": "git://github.com/wso2/carbon-devicemgt" - }, - "license": "Apache License 2.0", - "dependencies": { - "@ant-design/compatible": "^1.0.0", - "@ant-design/dark-theme": "^0.2.2", - "@ant-design/icons": "^4.0.6", - "@babel/polyfill": "^7.6.0", - "acorn": "^6.2.0", - "antd": "^4.0.0", - "axios": "^0.19.0", - "babel-eslint": "^10.1.0", - "d3": "^5.9.7", - "dagre": "^0.8.4", - "entgra-icons-react": "^1.0.0", - "fetch": "^1.1.0", - "imagemin": "^6.1.0", - "keymirror": "^0.1.1", - "lodash.debounce": "latest", - "rc-tween-one": "^2.4.1", - "react-d3-graph": "^2.1.0", - "react-highlight-words": "^0.16.0", - "react-html-parser": "^2.0.2", - "react-infinite-scroller": "^1.2.4", - "react-quill": "^1.3.3", - "react-router": "latest", - "react-router-config": "^5.0.1", - "react-router-dom": "^5.0.1", - "react-scripts": "2.1.8", - "react-star-ratings": "^2.3.0", - "redux-thunk": "^2.3.0", - "shade-blend-color": "^1.0.0", - "storm-react-diagrams": "^5.2.1", - "typescript": "^3.6.4" - }, - "devDependencies": { - "@babel/core": "^7.5.0", - "@babel/plugin-proposal-class-properties": "^7.5.0", - "@babel/preset-env": "^7.5.0", - "@babel/preset-react": "^7.0.0", - "@babel/register": "^7.4.4", - "babel-core": "^6.26.3", - "babel-loader": "^8.0.6", - "babel-polyfill": "^6.26.0", - "babel-preset-es2015": "^6.24.1", - "babel-preset-stage-0": "^6.24.1", - "body-parser": "^1.19.0", - "chai": "^4.1.2", - "cross-env": "^7.0.0", - "css-loader": "^0.28.11", - "entgra-icons": "^1.4.0", - "eslint": "^5.16.0", - "eslint-config-prettier": "4.3.0", - "eslint-plugin-babel": "5.3.0", - "eslint-plugin-import": "^2.21.2", - "eslint-plugin-jsx": "0.0.2", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-prettier": "3.1.0", - "eslint-plugin-react": "7.14.2", - "express": "^4.17.1", - "express-pino-logger": "^4.0.0", - "file-loader": "^2.0.0", - "html-loader": "^0.5.5", - "html-webpack-plugin": "^3.2.0", - "img-loader": "^3.0.1", - "json-loader": "^0.5.7", - "less": "^3.10.3", - "less-loader": "^4.1.0", - "mini-css-extract-plugin": "^0.5.0", - "mocha": "^5.2.0", - "mock-local-storage": "^1.0.5", - "node-env-run": "^3.0.2", - "node-sass": "^4.12.0", - "nodemon": "^1.19.1", - "npm-run-all": "^4.1.5", - "pino-colada": "^1.4.5", - "postcss-loader": "^3.0.0", - "prettier": "1.18.1", - "react": "^16.8.6", - "react-dom": "^16.8.6", - "react-intl": "^2.9.0", - "react-redux": "^7.1.0", - "redux": "^4.0.1", - "sass-loader": "^6.0.7", - "style-loader": "^0.18.2", - "url-loader": "^1.1.2", - "webpack": "^4.39.3", - "webpack-cli": "^3.3.7", - "webpack-dev-server": "^3.7.2" - }, - "scripts": { - "start": "webpack-dev-server --mode development --open", - "dev": "webpack --mode development", - "build": "webpack --mode production", - "watch": "webpack --watch --mode development", - "test": "react-scripts test --env=jsdom", - "eject": "react-scripts eject", - "build_prod": "cross-env NODE_ENV=production NODE_OPTIONS=--max_old_space_size=4096 webpack -p --display errors-only --hide-modules", - "build_dev": "cross-env NODE_ENV=development webpack -d --watch ", - "server": "node-env-run server --exec nodemon | pino-colada", - "dev2": "run-p server start", - "lint": "eslint \"src/**/*.js\"" - } -} diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/config.json b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/config.json deleted file mode 100644 index e953f2a4b1..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/config.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "appName": "publisher", - "theme": { - "logo": "https://entgra.io/assets/images/svg/logo.svg", - "primaryColor": "rgb(24, 144, 255)", - "footerText": "©2020 entgra.io" - }, - "serverConfig": { - "invoker": { - "contextPath" : "/publisher-ui-request-handler", - "uri": "/publisher-ui-request-handler/invoke", - "publisher": "/application-mgt-publisher/v1.0", - "store": "/application-mgt-store/v1.0", - "deviceMgt": "/device-mgt/v1.0" - }, - "loginUri": "/publisher-ui-request-handler/login", - "logoutUri": "/publisher-ui-request-handler/logout", - "ssoLoginUri": "/publisher-ui-request-handler/ssoLogin", - "ssoLogoutUri": "/publisher-ui-request-handler/ssoLogout", - "platform": "publisher", - "appUiConfigUri": "/api/device-mgt-config/v1.0/configurations/ui-config" - }, - "defaultPlatformIcons": { - "default": { - "icon": "fw-globe", - "color": "#535c68" - }, - "android": { - "icon": "fw-android", - "color": "#7db343" - }, - "ios": { - "icon": "fw-apple", - "color": "#535c68" - }, - "windows": { - "icon": "fw-windows", - "color": "#008cc4" - } - }, - "lifecycle": { - "CREATED": { - "title": "Created", - "text": "The initial most state of an application.\n You can only proceed to one of the following states:", - "icon": "fw-document", - "step": 0 - }, - "IN-REVIEW": { - "title": "In-Review", - "text": "In this state the application is being reviewed by approvers. You can move from this state to APPROVED state if it is approved by reviewers. Otherwise, you can move the application into either REJECTED state or CREATED state based on the feedback getting by reviewers.", - "icon": "fw-throttling-policy", - "step": 1 - }, - "APPROVED": { - "title": "Approved", - "text": "The approved state is a compulsory state prior to publishing the application.\n You can only proceed to one of the following states:", - "icon": "fw-check", - "step": 2 - }, - "PUBLISHED": { - "title": "Published", - "text": "The state which is applied for applications which are qualified for your Corporate App Store. Only the applications of Published state can be installed to your corporate devices.\n You can only proceed to one of the following states:", - "icon": "fw-globe", - "step": 3 - }, - "BLOCKED": { - "title": "Blocked", - "text": "This state allows you to block your application either to publish or deprecate at a future date.\n You can only proceed to one of the following states:", - "icon": "fw-lock", - "step": 4 - }, - "DEPRECATED": { - "title": "Deprecated", - "text": "The applications which are outdated and no longer suit your app store.\n You can only proceed to one of the following states:", - "icon": "fw-warning", - "step": 5 - }, - "REJECTED": { - "title": "Rejected", - "text": "The Approvers can reject an application due to a faulty of the app or not being in compliance with company policies.\n You can only proceed to one of the following states:", - "icon": "fw-error", - "step": 6 - }, - "RETIRED": { - "title": "Retired", - "text": "The final state of an application, where no transition of states will be allowed after this.", - "icon": "fw-delete", - "step": 7 - } - }, - "deviceTypes": { - "mobileTypes": ["android", "ios", "windows"] - }, - "windowsDeviceType": { - "appType": ["msi", "appx"] - }, - "windowsAppxMsiKeyValueForMetaData": { - "metaKeyArray": ["Package_Url", "Dependency_Package_Url", "Certificate_Hash", "Encoded_Cert_Content", "Package_Family_Name", "Product_Id", "Content_Uri", "File_Hash"] - } -} diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/icons.json b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/icons.json deleted file mode 100644 index 0bd52ef51e..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/icons.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "airplay": "", - "api": "", - "apn": "", - "vpn": "", - "apple": "", - "windows": "", - "android": "", - "wifi": "", - "application": "", - "configarations": "", - "battery": "", - "notification": "", - "blank-document": "", - "bookmark": "", - "bpel": "", - "bpmn": "", - "compare": "", - "bug": "", - "calendar": "", - "camera": "", - "contract": "", - "add": "", - "minus": "", - "check": "", - "cancel": "", - "checklist": "", - "circle": "", - "clear": "", - "expand": "", - "clock": "", - "cloud": "", - "circle-outline": "", - "contact": "", - "copy": "", - "dashboard": "", - "database": "", - "delete": "", - "deploy": "", - "display": "", - "dial-up": "", - "document": "", - "ellipsis": "", - "dss": "", - "ebook": "", - "edit": "", - "endpoint": "", - "folder": "", - "faq": "", - "error": "", - "export": "", - "factory-reset": "", - "file-browse": "", - "filter": "", - "message": "", - "forum": "", - "gadget": "", - "grid": "", - "hdd": "", - "home": "", - "hour-glass": "", - "import": "", - "incoming-call": "", - "info": "", - "invitation": "", - "jaggery": "", - "java": "", - "javaee": "", - "javascript": "", - "java-spring": "", - "jaxrs": "", - "jquery": "", - "key": "", - "laptop": "", - "ldap": "", - "lifecycle": "", - "sort-up": "", - "list": "", - "list-sort": "", - "lock": "", - "mail": "", - "map-location": "", - "menu": "", - "mobile": "", - "computer": "", - "ms-document": "", - "mute": "", - "nodejs": "", - "success": "", - "paste": "", - "pdf": "", - "pie-chart": "", - "chat": "", - "publish": "", - "redo": "", - "register": "", - "download": "", - "resource": "", - "rest-api": "", - "rest-service": "", - "sort-down": "", - "rules": "", - "save": "", - "scep": "", - "schema": "", - "search": "", - "security": "", - "send": "", - "sequence": "", - "server": "", - "service": "", - "service-provider": "", - "settings": "", - "share": "", - "sign-in": "", - "soap": "", - "sort": "", - "star": "", - "statistics": "", - "store": "", - "subscribe": "", - "fan": "", - "swagger": "", - "tag": "", - "task": "", - "text": "", - "policy": "", - "security-policy": "", - "throttling-policy": "", - "light": "", - "tiles": "", - "uncheck": "", - "undo": "", - "up": "", - "down": "", - "left": "", - "right": "", - "up-arrow": "", - "down-arrow": "", - "left-arrow": "", - "right-arrow": "", - "upload": "", - "uri": "", - "usb-drive": "", - "user": "", - "bar-chart": "", - "view": "", - "refresh": "", - "warning": "", - "ringing": "", - "block": "", - "web-app": "", - "globe": "", - "web-clip": "", - "proxy": "", - "web-service": "", - "website": "", - "xml": "", - "html": "\t\t\t\t", - "war": "", - "xacml": "", - "wsdl": "", - "wadl": "", - "xq": "", - "xsd": "", - "xslt": "", - "zoom-in": "", - "zoom-out": "", - "wso2-logo": "", - "wso2": "", - "hardware": "", - "raspberry": "", - "arduino": "", - "organization": "", - "public": "", - "unmute": "", - "group": "", - "question": "", - "square": "", - "square-outline": "", - "sync": "", - "loader": "", - "ungroup": "", - "enterprise": "", - "grip": "", - "sign-out": "", - "retweet": "", - "loader2": "", - "loader3": "", - "loader4": "", - "loader5": "", - "alert": "", - "layout": "", - "pages": "", - "build": "", - "alarm": "", - "heart": "", - "table": "", - "carbon": "", - "depend": "", - "jaxws": "", - "own": "", - "php": "", - "use": "", - "deprecate": "", - "prototype": "", - "retire": "", - "micro-services": "", - "activate": "", - "disabled": "", - "hide": "", - "facebook": "", - "github": "", - "google": "", - "google-docs": "", - "google-sheets": "", - "google-slides": "", - "google-plus": "", - "google-drive": "", - "instagram": "", - "linkedin": "", - "pinterest": "", - "skype": "", - "twitter": "", - "youtube": "", - "slash": "", - "analytics-extensions": "", - "esb-connector": "", - "extensions": "", - "is-connector": "", - "annotation": "", - "dgm-fork": "", - "dgm-header": "", - "dgm-if-else": "", - "dgm-lifeline": "", - "dgm-logger": "\t", - "dgm-try-catch": "", - "invoke": "", - "variable": "", - "worker": "", - "code": "", - "cut": "", - "type-converter": "", - "dgm-connector": "", - "dgm-constant-definition": "", - "dgm-resource": "", - "dgm-service": "", - "dgm-type-convertor": "", - "dgm-type": "", - "format": "", - "function": "", - "rename": "", - "package": "", - "action-invoke": "", - "assign": "", - "connector": "", - "constant": "", - "logical": "", - "try-catch": "", - "devices": "", - "http": "", - "main-function": "", - "dgm-while": "", - "run": "", - "action": "", - "image": "", - "folder-open": "", - "docker": "", - "polygon": "", - "code-view": "", - "design-view": "", - "comment": "", - "dgm-action": "", - "dgm-action-invoke": "", - "function-invoke": "", - "reply": "", - "return": "", - "struct": "", - "dgm-import": "", - "start": "", - "stepin": "", - "stepout": "", - "stepover": "", - "stop": "", - "console": "", - "resume": "", - "iterate": "", - "fork-join": "", - "break": "", - "throw": "", - "worker-invoke": "", - "worker-reply": "", - "shortcut": "", - "theme": "", - "pending": "", - "ballerina": "", - "ballerina-service": "", - "abort": "", - "transaction": "", - "android-logcat": "", - "android-sense": "", - "geo-fence-inbound": "", - "geo-fence-outbound": "", - "shell": "", - "speed-alert": "" -} \ No newline at end of file diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/manifest.json b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/manifest.json deleted file mode 100644 index 2a700bb50e..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/conf/manifest.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "short_name": "App Publisher", - "name": "WSO2 IoT App Publisher", - "icons": [ - { - "src": "images/favicon.png", - "sizes": "16x16", - "type": "image/png" - } - ], - "start_url": "./index.html", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.css b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.css deleted file mode 100644 index abb8cc1eb0..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.css +++ /dev/null @@ -1,1506 +0,0 @@ -/*! -~ Copyright (c) 2017 WSO2 Inc. (http://wso2.com) All Rights Reserved. -~ -~ 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. -*/ - - -@font-face { - font-family:"font-wso2"; - src:local("font-wso2"), url("../fonts/font-wso2.eot?6563fa91278f239ef8c827d90a165223"); - src:local("font-wso2"), - url("../fonts/font-wso2.eot?#iefix") format("embedded-opentype"), - url("../fonts/font-wso2.woff2?6563fa91278f239ef8c827d90a165223") format("woff2"), - url("../fonts/font-wso2.woff?6563fa91278f239ef8c827d90a165223") format("woff"), - url("../fonts/font-wso2.ttf?6563fa91278f239ef8c827d90a165223") format("truetype"), - url("../fonts/font-wso2.svg?6563fa91278f239ef8c827d90a165223#font-wso2") format("svg"); - font-weight:normal; - font-style:normal; -} - -.fw, [class^="fw-"], [class*=" fw-"] { - font: normal normal normal 14px/1 font-wso2; - display: inline-block; - font-weight: normal; - font-style: normal; - font-size: inherit; - font-variant: normal; - speak: none; - text-decoration: inherit; - - /* Better Font Rendering =========== */ - text-transform: none; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - - -/* ======================================================================== - * font options - * ======================================================================== */ - -.fw-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fw-2x { - font-size: 2em; -} -.fw-3x { - font-size: 3em; -} -.fw-4x { - font-size: 4em; -} -.fw-5x { - font-size: 5em; -} -.fw-fw { - width: 1.28571429em; - text-align: center; -} -.fw-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fw-ul > li { - position: relative; -} -.fw-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fw-li.fw-lg { - left: -1.85714286em; -} -.fw-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.fw-background { - background: #888; - border-radius: .3em; - padding: .4em .50em .45em; -} -.fw-pull-left { - float: left; -} -.fw-pull-right { - float: right; -} -.fw.fw-pull-left { - margin-right: .3em; -} -.fw.fw-pull-right { - margin-left: .3em; -} -.fw-spin { - -webkit-animation: fw-spin 2s infinite linear; - animation: fw-spin 2s infinite linear; -} -@-webkit-keyframes fw-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fw-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fw-pulse { - -webkit-animation: fw-pulse 2s ease-out infinite; - animation: fw-pulse 2s ease-out infinite; -} -@-webkit-keyframes fw-pulse { - 0%, 30% { - opacity: 0.3; - } - 40% { - opacity: 1; - } - 100% { - opacity: 0.3; - } -} -@keyframes fw-pulse { - 0%, 30% { - opacity: 0.3; - } - 40% { - opacity: 1; - } - 100% { - opacity: 0.3; - } -} -.fw-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fw-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fw-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fw-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fw-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fw-rotate-90, -:root .fw-rotate-180, -:root .fw-rotate-270, -:root .fw-flip-horizontal, -:root .fw-flip-vertical { - filter: none; -} -.fw-stack, -.fw-helper { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 1.85em; - vertical-align: middle; -} -.fw-stack-1x, -.fw-stack-2x, -.fw-helper:before, -.fw-helper:after { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fw-stack-1x, -.fw-helper:before { - line-height: inherit; -} -.fw-stack-2x, -.fw-helper:after { - font-size: 1.9em; -} -.fw-helper-slash:before { - font-size: 1.4em; -} -.fw-helper-circle:before, -.fw-helper-square:before { - z-index: 1; -} -.fw-helper-circle-outline:after { - content: "\e61f"; -} -.fw-helper-circle:after { - content: "\e61a"; -} -.fw-helper-square-outline:after { - content: "\e6b2"; -} -.fw-helper-square:after { - content: "\e6b1"; -} -.fw-helper-slash:after { - content: "\e6e1"; -} -.fw-stack > .fw-stack { - position: absolute; - font-size: 0.5em; -} -.fw-stack > .fw-stack.fw-move-top { - top: -0.2em; -} -.fw-stack > .fw-stack.fw-move-bottom { - bottom: -0.2em; -} -.fw-stack > .fw.stack.fw-move-left { - left: -0.5em; -} -.fw-stack > .fw-stack.fw-move-right { - right: -0.5em; -} -.fw-inverse:before, -.fw-helper-inverse:after, -.fw-number { - color: #ffffff; -} -.fw-shadow:before, -.fw-helper-shadow:after { - text-shadow: #ffffff 1px 1px 0; -} -.fw-stroke:before, -.fw-helper-stroke:after { - text-shadow: -2px -2px 0 #ffffff, - 2px -2px 0 #ffffff, - -2px 2px 0 #ffffff, - 2px 2px 0 #ffffff; -} -.fw-number { - line-height: 2em; - font-family: Arial, Helvetica, sans-serif; -} - - -/* ======================================================================== - * font icons - * ======================================================================== */ - -.fw-abort:before { - content:"\e72a"; -} - -.fw-action-invoke:before { - content:"\e6fe"; -} - -.fw-action:before { - content:"\e709"; -} - -.fw-activate:before { - content:"\e6cf"; -} - -.fw-add:before { - content:"\e615"; -} - -.fw-airplay:before { - content:"\e600"; -} - -.fw-alarm:before { - content:"\e6c2"; -} - -.fw-alert:before { - content:"\e6be"; -} - -.fw-analytics-extensions:before { - content:"\e6e2"; -} - -.fw-android-logcat:before { - content:"\e72c"; -} - -.fw-android-sense:before { - content:"\e72d"; -} - -.fw-android:before { - content:"\e606"; -} - -.fw-annotation:before { - content:"\e6e6"; -} - -.fw-api:before { - content:"\e601"; -} - -.fw-apn:before { - content:"\e602"; -} - -.fw-apple:before { - content:"\e604"; -} - -.fw-application:before { - content:"\e608"; -} - -.fw-arduino:before { - content:"\e6ab"; -} - -.fw-assign:before { - content:"\e6ff"; -} - -.fw-ballerina-service:before { - content:"\e729"; -} - -.fw-ballerina:before { - content:"\e728"; -} - -.fw-bar-chart:before { - content:"\e690"; -} - -.fw-battery:before { - content:"\e60a"; -} - -.fw-blank-document:before { - content:"\e60c"; -} - -.fw-block:before { - content:"\e695"; -} - -.fw-bookmark:before { - content:"\e60d"; -} - -.fw-bpel:before { - content:"\e60e"; -} - -.fw-bpmn:before { - content:"\e60f"; -} - -.fw-break:before { - content:"\e721"; -} - -.fw-bug:before { - content:"\e611"; -} - -.fw-build:before { - content:"\e6c1"; -} - -.fw-calendar:before { - content:"\e612"; -} - -.fw-camera:before { - content:"\e613"; -} - -.fw-cancel:before { - content:"\e618"; -} - -.fw-carbon:before { - content:"\e6c5"; -} - -.fw-chat:before { - content:"\e65b"; -} - -.fw-check:before { - content:"\e617"; -} - -.fw-checklist:before { - content:"\e619"; -} - -.fw-circle-outline:before { - content:"\e61f"; -} - -.fw-circle:before { - content:"\e61a"; -} - -.fw-clear:before { - content:"\e61b"; -} - -.fw-clock:before { - content:"\e61d"; -} - -.fw-cloud:before { - content:"\e61e"; -} - -.fw-code-view:before { - content:"\e70e"; -} - -.fw-code:before { - content:"\e6f1"; -} - -.fw-comment:before { - content:"\e710"; -} - -.fw-compare:before { - content:"\e610"; -} - -.fw-computer:before { - content:"\e653"; -} - -.fw-configarations:before { - content:"\e609"; -} - -.fw-connector:before { - content:"\e700"; -} - -.fw-console:before { - content:"\e71d"; -} - -.fw-constant:before { - content:"\e701"; -} - -.fw-contact:before { - content:"\e620"; -} - -.fw-contract:before { - content:"\e614"; -} - -.fw-copy:before { - content:"\e621"; -} - -.fw-cut:before { - content:"\e6f2"; -} - -.fw-dashboard:before { - content:"\e622"; -} - -.fw-database:before { - content:"\e623"; -} - -.fw-delete:before { - content:"\e624"; -} - -.fw-depend:before { - content:"\e6c6"; -} - -.fw-deploy:before { - content:"\e625"; -} - -.fw-deprecate:before { - content:"\e6cb"; -} - -.fw-design-view:before { - content:"\e70f"; -} - -.fw-devices:before { - content:"\e704"; -} - -.fw-dgm-action-invoke:before { - content:"\e712"; -} - -.fw-dgm-action:before { - content:"\e711"; -} - -.fw-dgm-connector:before { - content:"\e6f4"; -} - -.fw-dgm-constant-definition:before { - content:"\e6f5"; -} - -.fw-dgm-fork:before { - content:"\e6e7"; -} - -.fw-dgm-header:before { - content:"\e6e8"; -} - -.fw-dgm-if-else:before { - content:"\e6e9"; -} - -.fw-dgm-import:before { - content:"\e717"; -} - -.fw-dgm-lifeline:before { - content:"\e6ea"; -} - -.fw-dgm-logger:before { - content:"\e6eb"; -} - -.fw-dgm-resource:before { - content:"\e6f6"; -} - -.fw-dgm-service:before { - content:"\e6f7"; -} - -.fw-dgm-try-catch:before { - content:"\e6ec"; -} - -.fw-dgm-type-convertor:before { - content:"\e6f8"; -} - -.fw-dgm-type:before { - content:"\e6f9"; -} - -.fw-dgm-while:before { - content:"\e707"; -} - -.fw-dial-up:before { - content:"\e627"; -} - -.fw-disabled:before { - content:"\e6d1"; -} - -.fw-display:before { - content:"\e626"; -} - -.fw-docker:before { - content:"\e70c"; -} - -.fw-document:before { - content:"\e628"; -} - -.fw-down-arrow:before { - content:"\e689"; -} - -.fw-down:before { - content:"\e685"; -} - -.fw-download:before { - content:"\e65f"; -} - -.fw-dss:before { - content:"\e62a"; -} - -.fw-ebook:before { - content:"\e62b"; -} - -.fw-edit:before { - content:"\e62c"; -} - -.fw-ellipsis:before { - content:"\e629"; -} - -.fw-endpoint:before { - content:"\e62d"; -} - -.fw-enterprise:before { - content:"\e6b6"; -} - -.fw-error:before { - content:"\e630"; -} - -.fw-esb-connector:before { - content:"\e6e3"; -} - -.fw-expand:before { - content:"\e61c"; -} - -.fw-export:before { - content:"\e631"; -} - -.fw-extensions:before { - content:"\e6e4"; -} - -.fw-facebook:before { - content:"\e6d3"; -} - -.fw-factory-reset:before { - content:"\e632"; -} - -.fw-fan:before { - content:"\e678"; -} - -.fw-faq:before { - content:"\e62f"; -} - -.fw-file-browse:before { - content:"\e633"; -} - -.fw-filter:before { - content:"\e634"; -} - -.fw-folder-open:before { - content:"\e70b"; -} - -.fw-folder:before { - content:"\e62e"; -} - -.fw-fork-join:before { - content:"\e720"; -} - -.fw-format:before { - content:"\e6fa"; -} - -.fw-forum:before { - content:"\e636"; -} - -.fw-function-invoke:before { - content:"\e713"; -} - -.fw-function:before { - content:"\e6fb"; -} - -.fw-gadget:before { - content:"\e637"; -} - -.fw-geo-fence-inbound:before { - content:"\e72e"; -} - -.fw-geo-fence-outbound:before { - content:"\e72f"; -} - -.fw-github:before { - content:"\e6d4"; -} - -.fw-globe:before { - content:"\e697"; -} - -.fw-google-docs:before { - content:"\e6d6"; -} - -.fw-google-drive:before { - content:"\e6da"; -} - -.fw-google-plus:before { - content:"\e6d9"; -} - -.fw-google-sheets:before { - content:"\e6d7"; -} - -.fw-google-slides:before { - content:"\e6d8"; -} - -.fw-google:before { - content:"\e6d5"; -} - -.fw-grid:before { - content:"\e638"; -} - -.fw-grip:before { - content:"\e6b7"; -} - -.fw-group:before { - content:"\e6af"; -} - -.fw-hardware:before { - content:"\e6a9"; -} - -.fw-hdd:before { - content:"\e639"; -} - -.fw-heart:before { - content:"\e6c3"; -} - -.fw-hide:before { - content:"\e6d2"; -} - -.fw-home:before { - content:"\e63a"; -} - -.fw-hour-glass:before { - content:"\e63b"; -} - -.fw-html:before { - content:"\e69d"; -} - -.fw-http:before { - content:"\e705"; -} - -.fw-image:before { - content:"\e70a"; -} - -.fw-import:before { - content:"\e63c"; -} - -.fw-incoming-call:before { - content:"\e63d"; -} - -.fw-info:before { - content:"\e63e"; -} - -.fw-instagram:before { - content:"\e6db"; -} - -.fw-invitation:before { - content:"\e63f"; -} - -.fw-invoke:before { - content:"\e6ed"; -} - -.fw-is-connector:before { - content:"\e6e5"; -} - -.fw-iterate:before { - content:"\e71f"; -} - -.fw-jaggery:before { - content:"\e640"; -} - -.fw-java-spring:before { - content:"\e644"; -} - -.fw-java:before { - content:"\e641"; -} - -.fw-javaee:before { - content:"\e642"; -} - -.fw-javascript:before { - content:"\e643"; -} - -.fw-jaxrs:before { - content:"\e645"; -} - -.fw-jaxws:before { - content:"\e6c7"; -} - -.fw-jquery:before { - content:"\e646"; -} - -.fw-key:before { - content:"\e647"; -} - -.fw-laptop:before { - content:"\e648"; -} - -.fw-layout:before { - content:"\e6bf"; -} - -.fw-ldap:before { - content:"\e649"; -} - -.fw-left-arrow:before { - content:"\e68a"; -} - -.fw-left:before { - content:"\e686"; -} - -.fw-lifecycle:before { - content:"\e64a"; -} - -.fw-light:before { - content:"\e680"; -} - -.fw-linkedin:before { - content:"\e6dc"; -} - -.fw-list-sort:before { - content:"\e64d"; -} - -.fw-list:before { - content:"\e64c"; -} - -.fw-loader:before { - content:"\e6b4"; -} - -.fw-loader2:before { - content:"\e6ba"; -} - -.fw-loader3:before { - content:"\e6bb"; -} - -.fw-loader4:before { - content:"\e6bc"; -} - -.fw-loader5:before { - content:"\e6bd"; -} - -.fw-lock:before { - content:"\e64e"; -} - -.fw-logical:before { - content:"\e702"; -} - -.fw-mail:before { - content:"\e64f"; -} - -.fw-main-function:before { - content:"\e706"; -} - -.fw-map-location:before { - content:"\e650"; -} - -.fw-menu:before { - content:"\e651"; -} - -.fw-message:before { - content:"\e635"; -} - -.fw-micro-services:before { - content:"\e6ce"; -} - -.fw-minus:before, .fw-hyphen:before, .fw-dash:before { - content:"\e616"; -} - -.fw-mobile:before { - content:"\e652"; -} - -.fw-ms-document:before { - content:"\e654"; -} - -.fw-mute:before { - content:"\e655"; -} - -.fw-nodejs:before { - content:"\e656"; -} - -.fw-notification:before { - content:"\e60b"; -} - -.fw-organization:before { - content:"\e6ac"; -} - -.fw-own:before { - content:"\e6c8"; -} - -.fw-package:before { - content:"\e6fd"; -} - -.fw-pages:before { - content:"\e6c0"; -} - -.fw-paste:before { - content:"\e658"; -} - -.fw-pdf:before { - content:"\e659"; -} - -.fw-pending:before { - content:"\e727"; -} - -.fw-php:before { - content:"\e6c9"; -} - -.fw-pie-chart:before { - content:"\e65a"; -} - -.fw-pinterest:before { - content:"\e6dd"; -} - -.fw-policy:before { - content:"\e67d"; -} - -.fw-polygon:before { - content:"\e70d"; -} - -.fw-prototype:before { - content:"\e6cc"; -} - -.fw-proxy:before { - content:"\e699"; -} - -.fw-public:before { - content:"\e6ad"; -} - -.fw-publish:before { - content:"\e65c"; -} - -.fw-question:before { - content:"\e6b0"; -} - -.fw-raspberry:before { - content:"\e6aa"; -} - -.fw-redo:before { - content:"\e65d"; -} - -.fw-refresh:before { - content:"\e692"; -} - -.fw-register:before { - content:"\e65e"; -} - -.fw-rename:before { - content:"\e6fc"; -} - -.fw-reply:before { - content:"\e714"; -} - -.fw-resource:before { - content:"\e660"; -} - -.fw-rest-api:before { - content:"\e661"; -} - -.fw-rest-service:before { - content:"\e662"; -} - -.fw-resume:before { - content:"\e71e"; -} - -.fw-retire:before { - content:"\e6cd"; -} - -.fw-return:before { - content:"\e715"; -} - -.fw-retweet:before { - content:"\e6b9"; -} - -.fw-right-arrow:before { - content:"\e68b"; -} - -.fw-right:before { - content:"\e687"; -} - -.fw-ringing:before { - content:"\e694"; -} - -.fw-rules:before { - content:"\e664"; -} - -.fw-run:before { - content:"\e708"; -} - -.fw-save:before { - content:"\e665"; -} - -.fw-scep:before { - content:"\e666"; -} - -.fw-schema:before { - content:"\e667"; -} - -.fw-search:before { - content:"\e668"; -} - -.fw-security-policy:before { - content:"\e67e"; -} - -.fw-security:before { - content:"\e669"; -} - -.fw-send:before, .fw-paper-rocket:before { - content:"\e66a"; -} - -.fw-sequence:before { - content:"\e66b"; -} - -.fw-server:before { - content:"\e66c"; -} - -.fw-service-provider:before { - content:"\e66e"; -} - -.fw-service:before, .fw-cogwheels:before, .fw-gears:before, .fw-sprockets:before { - content:"\e66d"; -} - -.fw-settings:before, .fw-cogwheel:before, .fw-gear:before, .fw-sprocket:before { - content:"\e66f"; -} - -.fw-share:before { - content:"\e670"; -} - -.fw-shell:before { - content:"\e730"; -} - -.fw-shortcut:before { - content:"\e725"; -} - -.fw-sign-in:before { - content:"\e671"; -} - -.fw-sign-out:before { - content:"\e6b8"; -} - -.fw-skype:before { - content:"\e6de"; -} - -.fw-slash:before { - content:"\e6e1"; -} - -.fw-soap:before { - content:"\e672"; -} - -.fw-sort-down:before { - content:"\e663"; -} - -.fw-sort-up:before { - content:"\e64b"; -} - -.fw-sort:before { - content:"\e673"; -} - -.fw-speed-alert:before { - content:"\e731"; -} - -.fw-square-outline:before { - content:"\e6b2"; -} - -.fw-square:before { - content:"\e6b1"; -} - -.fw-star:before { - content:"\e674"; -} - -.fw-start:before { - content:"\e718"; -} - -.fw-statistics:before { - content:"\e675"; -} - -.fw-stepin:before { - content:"\e719"; -} - -.fw-stepout:before { - content:"\e71a"; -} - -.fw-stepover:before { - content:"\e71b"; -} - -.fw-stop:before { - content:"\e71c"; -} - -.fw-store:before, .fw-cart:before { - content:"\e676"; -} - -.fw-struct:before { - content:"\e716"; -} - -.fw-subscribe:before { - content:"\e677"; -} - -.fw-success:before { - content:"\e657"; -} - -.fw-swagger:before { - content:"\e679"; -} - -.fw-sync:before { - content:"\e6b3"; -} - -.fw-table:before { - content:"\e6c4"; -} - -.fw-tag:before { - content:"\e67a"; -} - -.fw-task:before { - content:"\e67b"; -} - -.fw-text:before { - content:"\e67c"; -} - -.fw-theme:before { - content:"\e726"; -} - -.fw-throttling-policy:before { - content:"\e67f"; -} - -.fw-throw:before { - content:"\e722"; -} - -.fw-tiles:before { - content:"\e681"; -} - -.fw-transaction:before { - content:"\e72b"; -} - -.fw-try-catch:before { - content:"\e703"; -} - -.fw-twitter:before { - content:"\e6df"; -} - -.fw-type-converter:before { - content:"\e6f3"; -} - -.fw-uncheck:before { - content:"\e682"; -} - -.fw-undo:before { - content:"\e683"; -} - -.fw-ungroup:before { - content:"\e6b5"; -} - -.fw-unmute:before { - content:"\e6ae"; -} - -.fw-up-arrow:before { - content:"\e688"; -} - -.fw-up:before { - content:"\e684"; -} - -.fw-upload:before { - content:"\e68c"; -} - -.fw-uri:before { - content:"\e68d"; -} - -.fw-usb-drive:before { - content:"\e68e"; -} - -.fw-use:before { - content:"\e6ca"; -} - -.fw-user:before { - content:"\e68f"; -} - -.fw-variable:before { - content:"\e6ee"; -} - -.fw-view:before { - content:"\e691"; -} - -.fw-vpn:before { - content:"\e603"; -} - -.fw-wadl:before { - content:"\e6a1"; -} - -.fw-war:before { - content:"\e69e"; -} - -.fw-warning:before { - content:"\e693"; -} - -.fw-web-app:before { - content:"\e696"; -} - -.fw-web-clip:before { - content:"\e698"; -} - -.fw-web-service:before { - content:"\e69a"; -} - -.fw-website:before { - content:"\e69b"; -} - -.fw-wifi:before { - content:"\e607"; -} - -.fw-windows:before { - content:"\e605"; -} - -.fw-worker-invoke:before { - content:"\e723"; -} - -.fw-worker-reply:before { - content:"\e724"; -} - -.fw-worker:before { - content:"\e6ef"; -} - -.fw-wsdl:before { - content:"\e6a0"; -} - -.fw-wso2-logo:before { - content:"\e6a7"; -} - -.fw-wso2:before { - content:"\e6a8"; -} - -.fw-xacml:before { - content:"\e69f"; -} - -.fw-xml:before { - content:"\e69c"; -} - -.fw-xq:before { - content:"\e6a2"; -} - -.fw-xsd:before { - content:"\e6a3"; -} - -.fw-xslt:before { - content:"\e6a4"; -} - -.fw-youtube:before { - content:"\e6e0"; -} - -.fw-zoom-in:before { - content:"\e6a5"; -} - -.fw-zoom-out:before { - content:"\e6a6"; -} - diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.min.css b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.min.css deleted file mode 100644 index 6d229b71da..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/css/font-wso2.min.css +++ /dev/null @@ -1,15 +0,0 @@ -/*! -~ Copyright (c) WSO2 Inc. (http://wso2.com) All Rights Reserved. -~ -~ 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. -*/.fw-fw,.fw-li{text-align:center}@font-face{font-family:font-wso2;src:local("font-wso2"),url(../fonts/font-wso2.eot?6563fa91278f239ef8c827d90a165223);src:local("font-wso2"),url(../fonts/font-wso2.eot?#iefix) format("embedded-opentype"),url(../fonts/font-wso2.woff2?6563fa91278f239ef8c827d90a165223) format("woff2"),url(../fonts/font-wso2.woff?6563fa91278f239ef8c827d90a165223) format("woff"),url(../fonts/font-wso2.ttf?6563fa91278f239ef8c827d90a165223) format("truetype"),url(../fonts/font-wso2.svg?6563fa91278f239ef8c827d90a165223#font-wso2) format("svg");font-weight:400;font-style:normal}.fw,[class*=" fw-"],[class^=fw-]{font:normal normal normal 14px/1 font-wso2;display:inline-block;font-weight:400;font-style:normal;font-size:inherit;font-variant:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fw-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fw-2x{font-size:2em}.fw-3x{font-size:3em}.fw-4x{font-size:4em}.fw-5x{font-size:5em}.fw-fw{width:1.28571429em}.fw-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fw-ul>li{position:relative}.fw-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fw-li.fw-lg{left:-1.85714286em}.fw-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fw-background{background:#888;border-radius:.3em;padding:.4em .5em .45em}.fw-pull-left{float:left}.fw-pull-right{float:right}.fw.fw-pull-left{margin-right:.3em}.fw.fw-pull-right{margin-left:.3em}.fw-spin{-webkit-animation:fw-spin 2s infinite linear;animation:fw-spin 2s infinite linear}@-webkit-keyframes fw-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fw-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fw-pulse{-webkit-animation:fw-pulse 2s ease-out infinite;animation:fw-pulse 2s ease-out infinite}@-webkit-keyframes fw-pulse{0%,100%,30%{opacity:.3}40%{opacity:1}}@keyframes fw-pulse{0%,100%,30%{opacity:.3}40%{opacity:1}}.fw-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fw-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fw-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fw-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fw-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fw-flip-horizontal,:root .fw-flip-vertical,:root .fw-rotate-180,:root .fw-rotate-270,:root .fw-rotate-90{filter:none}.fw-helper,.fw-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:1.85em;vertical-align:middle}.fw-helper:after,.fw-helper:before,.fw-stack-1x,.fw-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fw-helper:before,.fw-stack-1x{line-height:inherit}.fw-helper:after,.fw-stack-2x{font-size:1.9em}.fw-helper-slash:before{font-size:1.4em}.fw-helper-circle:before,.fw-helper-square:before{z-index:1}.fw-helper-circle-outline:after{content:"\e61f"}.fw-helper-circle:after{content:"\e61a"}.fw-helper-square-outline:after{content:"\e6b2"}.fw-helper-square:after{content:"\e6b1"}.fw-helper-slash:after{content:"\e6e1"}.fw-stack>.fw-stack{position:absolute;font-size:.5em}.fw-stack>.fw-stack.fw-move-top{top:-.2em}.fw-stack>.fw-stack.fw-move-bottom{bottom:-.2em}.fw-stack>.fw.stack.fw-move-left{left:-.5em}.fw-stack>.fw-stack.fw-move-right{right:-.5em}.fw-helper-inverse:after,.fw-inverse:before,.fw-number{color:#fff}.fw-helper-shadow:after,.fw-shadow:before{text-shadow:#fff 1px 1px 0}.fw-helper-stroke:after,.fw-stroke:before{text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.fw-number{line-height:2em;font-family:Arial,Helvetica,sans-serif}.fw-abort:before{content:"\e72a"}.fw-action-invoke:before{content:"\e6fe"}.fw-action:before{content:"\e709"}.fw-activate:before{content:"\e6cf"}.fw-add:before{content:"\e615"}.fw-airplay:before{content:"\e600"}.fw-alarm:before{content:"\e6c2"}.fw-alert:before{content:"\e6be"}.fw-analytics-extensions:before{content:"\e6e2"}.fw-android-logcat:before{content:"\e72c"}.fw-android-sense:before{content:"\e72d"}.fw-android:before{content:"\e606"}.fw-annotation:before{content:"\e6e6"}.fw-api:before{content:"\e601"}.fw-apn:before{content:"\e602"}.fw-apple:before{content:"\e604"}.fw-application:before{content:"\e608"}.fw-arduino:before{content:"\e6ab"}.fw-assign:before{content:"\e6ff"}.fw-ballerina-service:before{content:"\e729"}.fw-ballerina:before{content:"\e728"}.fw-bar-chart:before{content:"\e690"}.fw-battery:before{content:"\e60a"}.fw-blank-document:before{content:"\e60c"}.fw-block:before{content:"\e695"}.fw-bookmark:before{content:"\e60d"}.fw-bpel:before{content:"\e60e"}.fw-bpmn:before{content:"\e60f"}.fw-break:before{content:"\e721"}.fw-bug:before{content:"\e611"}.fw-build:before{content:"\e6c1"}.fw-calendar:before{content:"\e612"}.fw-camera:before{content:"\e613"}.fw-cancel:before{content:"\e618"}.fw-carbon:before{content:"\e6c5"}.fw-chat:before{content:"\e65b"}.fw-check:before{content:"\e617"}.fw-checklist:before{content:"\e619"}.fw-circle-outline:before{content:"\e61f"}.fw-circle:before{content:"\e61a"}.fw-clear:before{content:"\e61b"}.fw-clock:before{content:"\e61d"}.fw-cloud:before{content:"\e61e"}.fw-code-view:before{content:"\e70e"}.fw-code:before{content:"\e6f1"}.fw-comment:before{content:"\e710"}.fw-compare:before{content:"\e610"}.fw-computer:before{content:"\e653"}.fw-configarations:before{content:"\e609"}.fw-connector:before{content:"\e700"}.fw-console:before{content:"\e71d"}.fw-constant:before{content:"\e701"}.fw-contact:before{content:"\e620"}.fw-contract:before{content:"\e614"}.fw-copy:before{content:"\e621"}.fw-cut:before{content:"\e6f2"}.fw-dashboard:before{content:"\e622"}.fw-database:before{content:"\e623"}.fw-delete:before{content:"\e624"}.fw-depend:before{content:"\e6c6"}.fw-deploy:before{content:"\e625"}.fw-deprecate:before{content:"\e6cb"}.fw-design-view:before{content:"\e70f"}.fw-devices:before{content:"\e704"}.fw-dgm-action-invoke:before{content:"\e712"}.fw-dgm-action:before{content:"\e711"}.fw-dgm-connector:before{content:"\e6f4"}.fw-dgm-constant-definition:before{content:"\e6f5"}.fw-dgm-fork:before{content:"\e6e7"}.fw-dgm-header:before{content:"\e6e8"}.fw-dgm-if-else:before{content:"\e6e9"}.fw-dgm-import:before{content:"\e717"}.fw-dgm-lifeline:before{content:"\e6ea"}.fw-dgm-logger:before{content:"\e6eb"}.fw-dgm-resource:before{content:"\e6f6"}.fw-dgm-service:before{content:"\e6f7"}.fw-dgm-try-catch:before{content:"\e6ec"}.fw-dgm-type-convertor:before{content:"\e6f8"}.fw-dgm-type:before{content:"\e6f9"}.fw-dgm-while:before{content:"\e707"}.fw-dial-up:before{content:"\e627"}.fw-disabled:before{content:"\e6d1"}.fw-display:before{content:"\e626"}.fw-docker:before{content:"\e70c"}.fw-document:before{content:"\e628"}.fw-down-arrow:before{content:"\e689"}.fw-down:before{content:"\e685"}.fw-download:before{content:"\e65f"}.fw-dss:before{content:"\e62a"}.fw-ebook:before{content:"\e62b"}.fw-edit:before{content:"\e62c"}.fw-ellipsis:before{content:"\e629"}.fw-endpoint:before{content:"\e62d"}.fw-enterprise:before{content:"\e6b6"}.fw-error:before{content:"\e630"}.fw-esb-connector:before{content:"\e6e3"}.fw-expand:before{content:"\e61c"}.fw-export:before{content:"\e631"}.fw-extensions:before{content:"\e6e4"}.fw-facebook:before{content:"\e6d3"}.fw-factory-reset:before{content:"\e632"}.fw-fan:before{content:"\e678"}.fw-faq:before{content:"\e62f"}.fw-file-browse:before{content:"\e633"}.fw-filter:before{content:"\e634"}.fw-folder-open:before{content:"\e70b"}.fw-folder:before{content:"\e62e"}.fw-fork-join:before{content:"\e720"}.fw-format:before{content:"\e6fa"}.fw-forum:before{content:"\e636"}.fw-function-invoke:before{content:"\e713"}.fw-function:before{content:"\e6fb"}.fw-gadget:before{content:"\e637"}.fw-geo-fence-inbound:before{content:"\e72e"}.fw-geo-fence-outbound:before{content:"\e72f"}.fw-github:before{content:"\e6d4"}.fw-globe:before{content:"\e697"}.fw-google-docs:before{content:"\e6d6"}.fw-google-drive:before{content:"\e6da"}.fw-google-plus:before{content:"\e6d9"}.fw-google-sheets:before{content:"\e6d7"}.fw-google-slides:before{content:"\e6d8"}.fw-google:before{content:"\e6d5"}.fw-grid:before{content:"\e638"}.fw-grip:before{content:"\e6b7"}.fw-group:before{content:"\e6af"}.fw-hardware:before{content:"\e6a9"}.fw-hdd:before{content:"\e639"}.fw-heart:before{content:"\e6c3"}.fw-hide:before{content:"\e6d2"}.fw-home:before{content:"\e63a"}.fw-hour-glass:before{content:"\e63b"}.fw-html:before{content:"\e69d"}.fw-http:before{content:"\e705"}.fw-image:before{content:"\e70a"}.fw-import:before{content:"\e63c"}.fw-incoming-call:before{content:"\e63d"}.fw-info:before{content:"\e63e"}.fw-instagram:before{content:"\e6db"}.fw-invitation:before{content:"\e63f"}.fw-invoke:before{content:"\e6ed"}.fw-is-connector:before{content:"\e6e5"}.fw-iterate:before{content:"\e71f"}.fw-jaggery:before{content:"\e640"}.fw-java-spring:before{content:"\e644"}.fw-java:before{content:"\e641"}.fw-javaee:before{content:"\e642"}.fw-javascript:before{content:"\e643"}.fw-jaxrs:before{content:"\e645"}.fw-jaxws:before{content:"\e6c7"}.fw-jquery:before{content:"\e646"}.fw-key:before{content:"\e647"}.fw-laptop:before{content:"\e648"}.fw-layout:before{content:"\e6bf"}.fw-ldap:before{content:"\e649"}.fw-left-arrow:before{content:"\e68a"}.fw-left:before{content:"\e686"}.fw-lifecycle:before{content:"\e64a"}.fw-light:before{content:"\e680"}.fw-linkedin:before{content:"\e6dc"}.fw-list-sort:before{content:"\e64d"}.fw-list:before{content:"\e64c"}.fw-loader:before{content:"\e6b4"}.fw-loader2:before{content:"\e6ba"}.fw-loader3:before{content:"\e6bb"}.fw-loader4:before{content:"\e6bc"}.fw-loader5:before{content:"\e6bd"}.fw-lock:before{content:"\e64e"}.fw-logical:before{content:"\e702"}.fw-mail:before{content:"\e64f"}.fw-main-function:before{content:"\e706"}.fw-map-location:before{content:"\e650"}.fw-menu:before{content:"\e651"}.fw-message:before{content:"\e635"}.fw-micro-services:before{content:"\e6ce"}.fw-dash:before,.fw-hyphen:before,.fw-minus:before{content:"\e616"}.fw-mobile:before{content:"\e652"}.fw-ms-document:before{content:"\e654"}.fw-mute:before{content:"\e655"}.fw-nodejs:before{content:"\e656"}.fw-notification:before{content:"\e60b"}.fw-organization:before{content:"\e6ac"}.fw-own:before{content:"\e6c8"}.fw-package:before{content:"\e6fd"}.fw-pages:before{content:"\e6c0"}.fw-paste:before{content:"\e658"}.fw-pdf:before{content:"\e659"}.fw-pending:before{content:"\e727"}.fw-php:before{content:"\e6c9"}.fw-pie-chart:before{content:"\e65a"}.fw-pinterest:before{content:"\e6dd"}.fw-policy:before{content:"\e67d"}.fw-polygon:before{content:"\e70d"}.fw-prototype:before{content:"\e6cc"}.fw-proxy:before{content:"\e699"}.fw-public:before{content:"\e6ad"}.fw-publish:before{content:"\e65c"}.fw-question:before{content:"\e6b0"}.fw-raspberry:before{content:"\e6aa"}.fw-redo:before{content:"\e65d"}.fw-refresh:before{content:"\e692"}.fw-register:before{content:"\e65e"}.fw-rename:before{content:"\e6fc"}.fw-reply:before{content:"\e714"}.fw-resource:before{content:"\e660"}.fw-rest-api:before{content:"\e661"}.fw-rest-service:before{content:"\e662"}.fw-resume:before{content:"\e71e"}.fw-retire:before{content:"\e6cd"}.fw-return:before{content:"\e715"}.fw-retweet:before{content:"\e6b9"}.fw-right-arrow:before{content:"\e68b"}.fw-right:before{content:"\e687"}.fw-ringing:before{content:"\e694"}.fw-rules:before{content:"\e664"}.fw-run:before{content:"\e708"}.fw-save:before{content:"\e665"}.fw-scep:before{content:"\e666"}.fw-schema:before{content:"\e667"}.fw-search:before{content:"\e668"}.fw-security-policy:before{content:"\e67e"}.fw-security:before{content:"\e669"}.fw-paper-rocket:before,.fw-send:before{content:"\e66a"}.fw-sequence:before{content:"\e66b"}.fw-server:before{content:"\e66c"}.fw-service-provider:before{content:"\e66e"}.fw-cogwheels:before,.fw-gears:before,.fw-service:before,.fw-sprockets:before{content:"\e66d"}.fw-cogwheel:before,.fw-gear:before,.fw-settings:before,.fw-sprocket:before{content:"\e66f"}.fw-share:before{content:"\e670"}.fw-shell:before{content:"\e730"}.fw-shortcut:before{content:"\e725"}.fw-sign-in:before{content:"\e671"}.fw-sign-out:before{content:"\e6b8"}.fw-skype:before{content:"\e6de"}.fw-slash:before{content:"\e6e1"}.fw-soap:before{content:"\e672"}.fw-sort-down:before{content:"\e663"}.fw-sort-up:before{content:"\e64b"}.fw-sort:before{content:"\e673"}.fw-speed-alert:before{content:"\e731"}.fw-square-outline:before{content:"\e6b2"}.fw-square:before{content:"\e6b1"}.fw-star:before{content:"\e674"}.fw-start:before{content:"\e718"}.fw-statistics:before{content:"\e675"}.fw-stepin:before{content:"\e719"}.fw-stepout:before{content:"\e71a"}.fw-stepover:before{content:"\e71b"}.fw-stop:before{content:"\e71c"}.fw-cart:before,.fw-store:before{content:"\e676"}.fw-struct:before{content:"\e716"}.fw-subscribe:before{content:"\e677"}.fw-success:before{content:"\e657"}.fw-swagger:before{content:"\e679"}.fw-sync:before{content:"\e6b3"}.fw-table:before{content:"\e6c4"}.fw-tag:before{content:"\e67a"}.fw-task:before{content:"\e67b"}.fw-text:before{content:"\e67c"}.fw-theme:before{content:"\e726"}.fw-throttling-policy:before{content:"\e67f"}.fw-throw:before{content:"\e722"}.fw-tiles:before{content:"\e681"}.fw-transaction:before{content:"\e72b"}.fw-try-catch:before{content:"\e703"}.fw-twitter:before{content:"\e6df"}.fw-type-converter:before{content:"\e6f3"}.fw-uncheck:before{content:"\e682"}.fw-undo:before{content:"\e683"}.fw-ungroup:before{content:"\e6b5"}.fw-unmute:before{content:"\e6ae"}.fw-up-arrow:before{content:"\e688"}.fw-up:before{content:"\e684"}.fw-upload:before{content:"\e68c"}.fw-uri:before{content:"\e68d"}.fw-usb-drive:before{content:"\e68e"}.fw-use:before{content:"\e6ca"}.fw-user:before{content:"\e68f"}.fw-variable:before{content:"\e6ee"}.fw-view:before{content:"\e691"}.fw-vpn:before{content:"\e603"}.fw-wadl:before{content:"\e6a1"}.fw-war:before{content:"\e69e"}.fw-warning:before{content:"\e693"}.fw-web-app:before{content:"\e696"}.fw-web-clip:before{content:"\e698"}.fw-web-service:before{content:"\e69a"}.fw-website:before{content:"\e69b"}.fw-wifi:before{content:"\e607"}.fw-windows:before{content:"\e605"}.fw-worker-invoke:before{content:"\e723"}.fw-worker-reply:before{content:"\e724"}.fw-worker:before{content:"\e6ef"}.fw-wsdl:before{content:"\e6a0"}.fw-wso2-logo:before{content:"\e6a7"}.fw-wso2:before{content:"\e6a8"}.fw-xacml:before{content:"\e69f"}.fw-xml:before{content:"\e69c"}.fw-xq:before{content:"\e6a2"}.fw-xsd:before{content:"\e6a3"}.fw-xslt:before{content:"\e6a4"}.fw-youtube:before{content:"\e6e0"}.fw-zoom-in:before{content:"\e6a5"}.fw-zoom-out:before{content:"\e6a6"} \ No newline at end of file diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Medium.ttf b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Medium.ttf deleted file mode 100644 index aa00de0ef929483ea17fbe5f3fef66de45ed724b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137308 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 diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Medium.woff b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/Roboto-Medium.woff deleted file mode 100644 index ced7907e94311bfad0b66b03539dee976c557ce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90560 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%0AMZr#O3)xhwF=8g{i)y-A^tTKb-%# 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�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

|eHN*Xs;HphBsBGM08XgV7B=D(rKnX| zI;9Iho_vRv<-uO|<6ZUZfoJg%mb}q5JZq=*CF_IM2V4&}w$Y zDdxOnb}m3!b9R=@JiS+(BcaI;5>Dw7oj;*!fT;QZy@~azsQh$kMeCJrD#nzsVQsnJ zfh1Clu)XZcmGlskvEiv{occWhQpV&~(%sI9HxWCtM0Mk0a5Ib<+z$vgZ*MoT<9;Y!1z?{tpc=w7Qz69<>9|;%xE(~z<1L}Bp_#iC^T0?%x z�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%0DLQaU^b-T0Bk*SiA>&Nb-&FL)XZ) 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 NrRb!U-}C`m2>`4kf5`v< diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.svg b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.svg deleted file mode 100644 index 91614ea75e..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.svg +++ /dev/null @@ -1,2326 +0,0 @@ - - - - - -Created by FontForge 20161004 at Wed Jun 21 08:31:03 2017 - By dimal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.ttf b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/fonts/font-wso2.ttf deleted file mode 100644 index 27735b282033fea62db07bd8c5db09efed8ccee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71828 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 i`XGri6=I0Zr%6ub=T@$>(lQ3cGa%x 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

xUt{hQlxlt&k8yf`;-KL>tz^T| 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

NJF}mr0Zb_Fb|IrZgq|+9A6HtsQ#z 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/locales/en.json b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/locales/en.json deleted file mode 100644 index 5be6f63bd4..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/locales/en.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "Title" : "Title", - "Description" : "Description", - "ShortDescription" : "Short Description", - "Category" : "Category", - "Visibility" : "Visibility", - "Devices" : "Devices", - "Roles" : "Roles", - "Groups" : "Groups", - "Tags" : "Tags", - "Platform" : "Platform", - "Platforms" : "Platforms", - "Applications": "Applications", - "No.Platform" : "No Platforms", - "Screenshots" : "Screenshots", - "Icon" : "Icon", - "Info" : "Info", - "Banner" : "Banner", - "Create.Application" : "Create Application", - "Back" : "Back", - "Cancel" : "Cancel", - "Finish" : "Finish", - "Continue" : "Continue", - "Name" : "Name", - "Application.Name" : "Application Name", - "General" : "General", - "App.Releases" : "Application Releases", - "Package.Manager" : "Package Manager", - "Save" : "Save", - "Create.Release" : "Create Release", - "Release.Channel" : "Release Channel", - "Release" : "Release", - "New.Release.For" : "New Release for", - "Upload.Package.File" : "Upload Package File", - "Upload" : "Upload", - "Select.from.package.library" : "Select from package library", - "Release.Name" : "Release Name", - "Release.Notes" : "Release Notes", - "Send.for.Review" : "Send for Review", - "Production.Releases" : "Production Releases", - "Beta.Releases" : "Beta Releases", - "Alpha.Releases" : "Alpha Releases", - "Version" : "Version", - "Status" : "Status", - "App.Publisher" : "Application Publisher", - "Search.Apps" : "Search for Applications", - "View.In.Store" : "View in Store", - "Last.Updated" : "Last updated on", - "Installs" : "Installs", - "General.Info" : "General Info", - "Select.Platform": "Select Platform", - "Add.Release" : "Add Release to Application", - "Share.With.Tenants" : "Share with Tenants", - "Disable" : "Disable", - "File.Based" : "File Based", - "Activate" : "Activate", - "Yes" : "Yes", - "No" : "No", - "No.Platform.Tags" : "No Platform Tags", - "Create.Platform" : "Create Platform", - "Optional": "Optional", - "Identifier": "Identifier", - "Next": "Next", - "Platform.Enable": "Enable Platform", - "Share.with.Tenants": "Share between all tenants", - "Platform.Properties": "Platform Properties" -} diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/scss/_mixin.scss b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/scss/_mixin.scss deleted file mode 100644 index 5b40942bef..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/scss/_mixin.scss +++ /dev/null @@ -1,1252 +0,0 @@ -/*! -~ Copyright (c) 2017 WSO2 Inc. (http://wso2.com) All Rights Reserved. -~ -~ 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. -*/ - -%icon-base { - &:before { - font-family: "font-wso2"; - -webkit-font-smoothing: antialiased; - } - b { - // hide text - height: 0; - display: block; - text-indent: 100%; - white-space: nowrap; - overflow: hidden; - } -} - -@mixin font-wso2($icon) { - @extend %icon-base; - - - @if ($icon == "abort") { - content:"\e72a"; - } - - @else if ($icon == "action-invoke") { - content:"\e6fe"; - } - - @else if ($icon == "action") { - content:"\e709"; - } - - @else if ($icon == "activate") { - content:"\e6cf"; - } - - @else if ($icon == "add") { - content:"\e615"; - } - - @else if ($icon == "airplay") { - content:"\e600"; - } - - @else if ($icon == "alarm") { - content:"\e6c2"; - } - - @else if ($icon == "alert") { - content:"\e6be"; - } - - @else if ($icon == "analytics-extensions") { - content:"\e6e2"; - } - - @else if ($icon == "android-logcat") { - content:"\e72c"; - } - - @else if ($icon == "android-sense") { - content:"\e72d"; - } - - @else if ($icon == "android") { - content:"\e606"; - } - - @else if ($icon == "annotation") { - content:"\e6e6"; - } - - @else if ($icon == "api") { - content:"\e601"; - } - - @else if ($icon == "apn") { - content:"\e602"; - } - - @else if ($icon == "apple") { - content:"\e604"; - } - - @else if ($icon == "application") { - content:"\e608"; - } - - @else if ($icon == "arduino") { - content:"\e6ab"; - } - - @else if ($icon == "assign") { - content:"\e6ff"; - } - - @else if ($icon == "ballerina-service") { - content:"\e729"; - } - - @else if ($icon == "ballerina") { - content:"\e728"; - } - - @else if ($icon == "bar-chart") { - content:"\e690"; - } - - @else if ($icon == "battery") { - content:"\e60a"; - } - - @else if ($icon == "blank-document") { - content:"\e60c"; - } - - @else if ($icon == "block") { - content:"\e695"; - } - - @else if ($icon == "bookmark") { - content:"\e60d"; - } - - @else if ($icon == "bpel") { - content:"\e60e"; - } - - @else if ($icon == "bpmn") { - content:"\e60f"; - } - - @else if ($icon == "break") { - content:"\e721"; - } - - @else if ($icon == "bug") { - content:"\e611"; - } - - @else if ($icon == "build") { - content:"\e6c1"; - } - - @else if ($icon == "calendar") { - content:"\e612"; - } - - @else if ($icon == "camera") { - content:"\e613"; - } - - @else if ($icon == "cancel") { - content:"\e618"; - } - - @else if ($icon == "carbon") { - content:"\e6c5"; - } - - @else if ($icon == "chat") { - content:"\e65b"; - } - - @else if ($icon == "check") { - content:"\e617"; - } - - @else if ($icon == "checklist") { - content:"\e619"; - } - - @else if ($icon == "circle-outline") { - content:"\e61f"; - } - - @else if ($icon == "circle") { - content:"\e61a"; - } - - @else if ($icon == "clear") { - content:"\e61b"; - } - - @else if ($icon == "clock") { - content:"\e61d"; - } - - @else if ($icon == "cloud") { - content:"\e61e"; - } - - @else if ($icon == "code-view") { - content:"\e70e"; - } - - @else if ($icon == "code") { - content:"\e6f1"; - } - - @else if ($icon == "comment") { - content:"\e710"; - } - - @else if ($icon == "compare") { - content:"\e610"; - } - - @else if ($icon == "computer") { - content:"\e653"; - } - - @else if ($icon == "configarations") { - content:"\e609"; - } - - @else if ($icon == "connector") { - content:"\e700"; - } - - @else if ($icon == "console") { - content:"\e71d"; - } - - @else if ($icon == "constant") { - content:"\e701"; - } - - @else if ($icon == "contact") { - content:"\e620"; - } - - @else if ($icon == "contract") { - content:"\e614"; - } - - @else if ($icon == "copy") { - content:"\e621"; - } - - @else if ($icon == "cut") { - content:"\e6f2"; - } - - @else if ($icon == "dashboard") { - content:"\e622"; - } - - @else if ($icon == "database") { - content:"\e623"; - } - - @else if ($icon == "delete") { - content:"\e624"; - } - - @else if ($icon == "depend") { - content:"\e6c6"; - } - - @else if ($icon == "deploy") { - content:"\e625"; - } - - @else if ($icon == "deprecate") { - content:"\e6cb"; - } - - @else if ($icon == "design-view") { - content:"\e70f"; - } - - @else if ($icon == "devices") { - content:"\e704"; - } - - @else if ($icon == "dgm-action-invoke") { - content:"\e712"; - } - - @else if ($icon == "dgm-action") { - content:"\e711"; - } - - @else if ($icon == "dgm-connector") { - content:"\e6f4"; - } - - @else if ($icon == "dgm-constant-definition") { - content:"\e6f5"; - } - - @else if ($icon == "dgm-fork") { - content:"\e6e7"; - } - - @else if ($icon == "dgm-header") { - content:"\e6e8"; - } - - @else if ($icon == "dgm-if-else") { - content:"\e6e9"; - } - - @else if ($icon == "dgm-import") { - content:"\e717"; - } - - @else if ($icon == "dgm-lifeline") { - content:"\e6ea"; - } - - @else if ($icon == "dgm-logger") { - content:"\e6eb"; - } - - @else if ($icon == "dgm-resource") { - content:"\e6f6"; - } - - @else if ($icon == "dgm-service") { - content:"\e6f7"; - } - - @else if ($icon == "dgm-try-catch") { - content:"\e6ec"; - } - - @else if ($icon == "dgm-type-convertor") { - content:"\e6f8"; - } - - @else if ($icon == "dgm-type") { - content:"\e6f9"; - } - - @else if ($icon == "dgm-while") { - content:"\e707"; - } - - @else if ($icon == "dial-up") { - content:"\e627"; - } - - @else if ($icon == "disabled") { - content:"\e6d1"; - } - - @else if ($icon == "display") { - content:"\e626"; - } - - @else if ($icon == "docker") { - content:"\e70c"; - } - - @else if ($icon == "document") { - content:"\e628"; - } - - @else if ($icon == "down-arrow") { - content:"\e689"; - } - - @else if ($icon == "down") { - content:"\e685"; - } - - @else if ($icon == "download") { - content:"\e65f"; - } - - @else if ($icon == "dss") { - content:"\e62a"; - } - - @else if ($icon == "ebook") { - content:"\e62b"; - } - - @else if ($icon == "edit") { - content:"\e62c"; - } - - @else if ($icon == "ellipsis") { - content:"\e629"; - } - - @else if ($icon == "endpoint") { - content:"\e62d"; - } - - @else if ($icon == "enterprise") { - content:"\e6b6"; - } - - @else if ($icon == "error") { - content:"\e630"; - } - - @else if ($icon == "esb-connector") { - content:"\e6e3"; - } - - @else if ($icon == "expand") { - content:"\e61c"; - } - - @else if ($icon == "export") { - content:"\e631"; - } - - @else if ($icon == "extensions") { - content:"\e6e4"; - } - - @else if ($icon == "facebook") { - content:"\e6d3"; - } - - @else if ($icon == "factory-reset") { - content:"\e632"; - } - - @else if ($icon == "fan") { - content:"\e678"; - } - - @else if ($icon == "faq") { - content:"\e62f"; - } - - @else if ($icon == "file-browse") { - content:"\e633"; - } - - @else if ($icon == "filter") { - content:"\e634"; - } - - @else if ($icon == "folder-open") { - content:"\e70b"; - } - - @else if ($icon == "folder") { - content:"\e62e"; - } - - @else if ($icon == "fork-join") { - content:"\e720"; - } - - @else if ($icon == "format") { - content:"\e6fa"; - } - - @else if ($icon == "forum") { - content:"\e636"; - } - - @else if ($icon == "function-invoke") { - content:"\e713"; - } - - @else if ($icon == "function") { - content:"\e6fb"; - } - - @else if ($icon == "gadget") { - content:"\e637"; - } - - @else if ($icon == "geo-fence-inbound") { - content:"\e72e"; - } - - @else if ($icon == "geo-fence-outbound") { - content:"\e72f"; - } - - @else if ($icon == "github") { - content:"\e6d4"; - } - - @else if ($icon == "globe") { - content:"\e697"; - } - - @else if ($icon == "google-docs") { - content:"\e6d6"; - } - - @else if ($icon == "google-drive") { - content:"\e6da"; - } - - @else if ($icon == "google-plus") { - content:"\e6d9"; - } - - @else if ($icon == "google-sheets") { - content:"\e6d7"; - } - - @else if ($icon == "google-slides") { - content:"\e6d8"; - } - - @else if ($icon == "google") { - content:"\e6d5"; - } - - @else if ($icon == "grid") { - content:"\e638"; - } - - @else if ($icon == "grip") { - content:"\e6b7"; - } - - @else if ($icon == "group") { - content:"\e6af"; - } - - @else if ($icon == "hardware") { - content:"\e6a9"; - } - - @else if ($icon == "hdd") { - content:"\e639"; - } - - @else if ($icon == "heart") { - content:"\e6c3"; - } - - @else if ($icon == "hide") { - content:"\e6d2"; - } - - @else if ($icon == "home") { - content:"\e63a"; - } - - @else if ($icon == "hour-glass") { - content:"\e63b"; - } - - @else if ($icon == "html") { - content:"\e69d"; - } - - @else if ($icon == "http") { - content:"\e705"; - } - - @else if ($icon == "image") { - content:"\e70a"; - } - - @else if ($icon == "import") { - content:"\e63c"; - } - - @else if ($icon == "incoming-call") { - content:"\e63d"; - } - - @else if ($icon == "info") { - content:"\e63e"; - } - - @else if ($icon == "instagram") { - content:"\e6db"; - } - - @else if ($icon == "invitation") { - content:"\e63f"; - } - - @else if ($icon == "invoke") { - content:"\e6ed"; - } - - @else if ($icon == "is-connector") { - content:"\e6e5"; - } - - @else if ($icon == "iterate") { - content:"\e71f"; - } - - @else if ($icon == "jaggery") { - content:"\e640"; - } - - @else if ($icon == "java-spring") { - content:"\e644"; - } - - @else if ($icon == "java") { - content:"\e641"; - } - - @else if ($icon == "javaee") { - content:"\e642"; - } - - @else if ($icon == "javascript") { - content:"\e643"; - } - - @else if ($icon == "jaxrs") { - content:"\e645"; - } - - @else if ($icon == "jaxws") { - content:"\e6c7"; - } - - @else if ($icon == "jquery") { - content:"\e646"; - } - - @else if ($icon == "key") { - content:"\e647"; - } - - @else if ($icon == "laptop") { - content:"\e648"; - } - - @else if ($icon == "layout") { - content:"\e6bf"; - } - - @else if ($icon == "ldap") { - content:"\e649"; - } - - @else if ($icon == "left-arrow") { - content:"\e68a"; - } - - @else if ($icon == "left") { - content:"\e686"; - } - - @else if ($icon == "lifecycle") { - content:"\e64a"; - } - - @else if ($icon == "light") { - content:"\e680"; - } - - @else if ($icon == "linkedin") { - content:"\e6dc"; - } - - @else if ($icon == "list-sort") { - content:"\e64d"; - } - - @else if ($icon == "list") { - content:"\e64c"; - } - - @else if ($icon == "loader") { - content:"\e6b4"; - } - - @else if ($icon == "loader2") { - content:"\e6ba"; - } - - @else if ($icon == "loader3") { - content:"\e6bb"; - } - - @else if ($icon == "loader4") { - content:"\e6bc"; - } - - @else if ($icon == "loader5") { - content:"\e6bd"; - } - - @else if ($icon == "lock") { - content:"\e64e"; - } - - @else if ($icon == "logical") { - content:"\e702"; - } - - @else if ($icon == "mail") { - content:"\e64f"; - } - - @else if ($icon == "main-function") { - content:"\e706"; - } - - @else if ($icon == "map-location") { - content:"\e650"; - } - - @else if ($icon == "menu") { - content:"\e651"; - } - - @else if ($icon == "message") { - content:"\e635"; - } - - @else if ($icon == "micro-services") { - content:"\e6ce"; - } - - @else if ($icon == "minus") { - content:"\e616"; - } - - @else if ($icon == "mobile") { - content:"\e652"; - } - - @else if ($icon == "ms-document") { - content:"\e654"; - } - - @else if ($icon == "mute") { - content:"\e655"; - } - - @else if ($icon == "nodejs") { - content:"\e656"; - } - - @else if ($icon == "notification") { - content:"\e60b"; - } - - @else if ($icon == "organization") { - content:"\e6ac"; - } - - @else if ($icon == "own") { - content:"\e6c8"; - } - - @else if ($icon == "package") { - content:"\e6fd"; - } - - @else if ($icon == "pages") { - content:"\e6c0"; - } - - @else if ($icon == "paste") { - content:"\e658"; - } - - @else if ($icon == "pdf") { - content:"\e659"; - } - - @else if ($icon == "pending") { - content:"\e727"; - } - - @else if ($icon == "php") { - content:"\e6c9"; - } - - @else if ($icon == "pie-chart") { - content:"\e65a"; - } - - @else if ($icon == "pinterest") { - content:"\e6dd"; - } - - @else if ($icon == "policy") { - content:"\e67d"; - } - - @else if ($icon == "polygon") { - content:"\e70d"; - } - - @else if ($icon == "prototype") { - content:"\e6cc"; - } - - @else if ($icon == "proxy") { - content:"\e699"; - } - - @else if ($icon == "public") { - content:"\e6ad"; - } - - @else if ($icon == "publish") { - content:"\e65c"; - } - - @else if ($icon == "question") { - content:"\e6b0"; - } - - @else if ($icon == "raspberry") { - content:"\e6aa"; - } - - @else if ($icon == "redo") { - content:"\e65d"; - } - - @else if ($icon == "refresh") { - content:"\e692"; - } - - @else if ($icon == "register") { - content:"\e65e"; - } - - @else if ($icon == "rename") { - content:"\e6fc"; - } - - @else if ($icon == "reply") { - content:"\e714"; - } - - @else if ($icon == "resource") { - content:"\e660"; - } - - @else if ($icon == "rest-api") { - content:"\e661"; - } - - @else if ($icon == "rest-service") { - content:"\e662"; - } - - @else if ($icon == "resume") { - content:"\e71e"; - } - - @else if ($icon == "retire") { - content:"\e6cd"; - } - - @else if ($icon == "return") { - content:"\e715"; - } - - @else if ($icon == "retweet") { - content:"\e6b9"; - } - - @else if ($icon == "right-arrow") { - content:"\e68b"; - } - - @else if ($icon == "right") { - content:"\e687"; - } - - @else if ($icon == "ringing") { - content:"\e694"; - } - - @else if ($icon == "rules") { - content:"\e664"; - } - - @else if ($icon == "run") { - content:"\e708"; - } - - @else if ($icon == "save") { - content:"\e665"; - } - - @else if ($icon == "scep") { - content:"\e666"; - } - - @else if ($icon == "schema") { - content:"\e667"; - } - - @else if ($icon == "search") { - content:"\e668"; - } - - @else if ($icon == "security-policy") { - content:"\e67e"; - } - - @else if ($icon == "security") { - content:"\e669"; - } - - @else if ($icon == "send") { - content:"\e66a"; - } - - @else if ($icon == "sequence") { - content:"\e66b"; - } - - @else if ($icon == "server") { - content:"\e66c"; - } - - @else if ($icon == "service-provider") { - content:"\e66e"; - } - - @else if ($icon == "service") { - content:"\e66d"; - } - - @else if ($icon == "settings") { - content:"\e66f"; - } - - @else if ($icon == "share") { - content:"\e670"; - } - - @else if ($icon == "shell") { - content:"\e730"; - } - - @else if ($icon == "shortcut") { - content:"\e725"; - } - - @else if ($icon == "sign-in") { - content:"\e671"; - } - - @else if ($icon == "sign-out") { - content:"\e6b8"; - } - - @else if ($icon == "skype") { - content:"\e6de"; - } - - @else if ($icon == "slash") { - content:"\e6e1"; - } - - @else if ($icon == "soap") { - content:"\e672"; - } - - @else if ($icon == "sort-down") { - content:"\e663"; - } - - @else if ($icon == "sort-up") { - content:"\e64b"; - } - - @else if ($icon == "sort") { - content:"\e673"; - } - - @else if ($icon == "speed-alert") { - content:"\e731"; - } - - @else if ($icon == "square-outline") { - content:"\e6b2"; - } - - @else if ($icon == "square") { - content:"\e6b1"; - } - - @else if ($icon == "star") { - content:"\e674"; - } - - @else if ($icon == "start") { - content:"\e718"; - } - - @else if ($icon == "statistics") { - content:"\e675"; - } - - @else if ($icon == "stepin") { - content:"\e719"; - } - - @else if ($icon == "stepout") { - content:"\e71a"; - } - - @else if ($icon == "stepover") { - content:"\e71b"; - } - - @else if ($icon == "stop") { - content:"\e71c"; - } - - @else if ($icon == "store") { - content:"\e676"; - } - - @else if ($icon == "struct") { - content:"\e716"; - } - - @else if ($icon == "subscribe") { - content:"\e677"; - } - - @else if ($icon == "success") { - content:"\e657"; - } - - @else if ($icon == "swagger") { - content:"\e679"; - } - - @else if ($icon == "sync") { - content:"\e6b3"; - } - - @else if ($icon == "table") { - content:"\e6c4"; - } - - @else if ($icon == "tag") { - content:"\e67a"; - } - - @else if ($icon == "task") { - content:"\e67b"; - } - - @else if ($icon == "text") { - content:"\e67c"; - } - - @else if ($icon == "theme") { - content:"\e726"; - } - - @else if ($icon == "throttling-policy") { - content:"\e67f"; - } - - @else if ($icon == "throw") { - content:"\e722"; - } - - @else if ($icon == "tiles") { - content:"\e681"; - } - - @else if ($icon == "transaction") { - content:"\e72b"; - } - - @else if ($icon == "try-catch") { - content:"\e703"; - } - - @else if ($icon == "twitter") { - content:"\e6df"; - } - - @else if ($icon == "type-converter") { - content:"\e6f3"; - } - - @else if ($icon == "uncheck") { - content:"\e682"; - } - - @else if ($icon == "undo") { - content:"\e683"; - } - - @else if ($icon == "ungroup") { - content:"\e6b5"; - } - - @else if ($icon == "unmute") { - content:"\e6ae"; - } - - @else if ($icon == "up-arrow") { - content:"\e688"; - } - - @else if ($icon == "up") { - content:"\e684"; - } - - @else if ($icon == "upload") { - content:"\e68c"; - } - - @else if ($icon == "uri") { - content:"\e68d"; - } - - @else if ($icon == "usb-drive") { - content:"\e68e"; - } - - @else if ($icon == "use") { - content:"\e6ca"; - } - - @else if ($icon == "user") { - content:"\e68f"; - } - - @else if ($icon == "variable") { - content:"\e6ee"; - } - - @else if ($icon == "view") { - content:"\e691"; - } - - @else if ($icon == "vpn") { - content:"\e603"; - } - - @else if ($icon == "wadl") { - content:"\e6a1"; - } - - @else if ($icon == "war") { - content:"\e69e"; - } - - @else if ($icon == "warning") { - content:"\e693"; - } - - @else if ($icon == "web-app") { - content:"\e696"; - } - - @else if ($icon == "web-clip") { - content:"\e698"; - } - - @else if ($icon == "web-service") { - content:"\e69a"; - } - - @else if ($icon == "website") { - content:"\e69b"; - } - - @else if ($icon == "wifi") { - content:"\e607"; - } - - @else if ($icon == "windows") { - content:"\e605"; - } - - @else if ($icon == "worker-invoke") { - content:"\e723"; - } - - @else if ($icon == "worker-reply") { - content:"\e724"; - } - - @else if ($icon == "worker") { - content:"\e6ef"; - } - - @else if ($icon == "wsdl") { - content:"\e6a0"; - } - - @else if ($icon == "wso2-logo") { - content:"\e6a7"; - } - - @else if ($icon == "wso2") { - content:"\e6a8"; - } - - @else if ($icon == "xacml") { - content:"\e69f"; - } - - @else if ($icon == "xml") { - content:"\e69c"; - } - - @else if ($icon == "xq") { - content:"\e6a2"; - } - - @else if ($icon == "xsd") { - content:"\e6a3"; - } - - @else if ($icon == "xslt") { - content:"\e6a4"; - } - - @else if ($icon == "youtube") { - content:"\e6e0"; - } - - @else if ($icon == "zoom-in") { - content:"\e6a5"; - } - - @else if ($icon == "zoom-out") { - content:"\e6a6"; - } - -} \ No newline at end of file diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/themes/default/default-theme.css b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/themes/default/default-theme.css deleted file mode 100644 index 32cb3c22b9..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/public/themes/default/default-theme.css +++ /dev/null @@ -1,903 +0,0 @@ -/* - * Copyright (c) 2017, 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. - */ - -@font-face { - font-family: "Roboto-Medium"; - src: url('../../fonts/Roboto-Medium.woff'); - src: local("Roboto-Medium"), url("../../fonts/Roboto-Medium.ttf") format("ttf"); - src: local("Roboto-Medium"), url("../../fonts/Roboto-Medium.woff") format("woff"); - src: local("Roboto-Medium"), url("../../fonts/Roboto-Medium.woff2") format("woff2"); -} - -@font-face { - font-family: "Roboto-Regular"; - src: url("../../fonts/Roboto-Regular.woff"); - src: local("Roboto-Regular"), url("../../fonts/Roboto-Regular.ttf") format("ttf"); - src: local("Roboto-Regular"), url("../../fonts/Roboto-Regular.woff") format("woff"); - src: local("Roboto-Regular"), url("../../fonts/Roboto-Regular.woff2") format("woff2"); -} - -/*Colors*/ -.primary { - color: white; - background-color: #2196f3 !important; -} - -.primary-flat { - color: #2196F3 !important; -} - -.danger { - color: white; - background-color: #e91e63 !important; -} - -.danger-flat { - color: #e91e63 !important; -} - -.grey { - color: #b3b3b3 !important; -} - -/* ==================================================================== */ -/* Custom button styles based on material design specs. */ - -.custom-raised { - font-family: Roboto-Medium; - text-transform: uppercase !important; - font-size: 14px !important; - padding-left: 16px !important; - border-radius: 2px !important; - padding-right: 16px !important; - height: 36px !important; - border: none !important; -} - -.custom-raised:hover { - cursor: pointer; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08) !important; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08) !important; - background-color: #1976D2 !important; -} - -.custom-raised:focus { - box-shadow: none !important; - -webkit-box-shadow: none !important; - background-color: #1976D2 !important; -} - -.custom-flat { - font-family: Roboto-Medium; - height: 36px !important; - border-radius: 2px !important; - margin-left: 8px !important; - margin-right: 8px !important; - padding-left: 8px !important; - padding-right: 8px !important; - background-color: transparent !important; - text-transform: uppercase; - outline: none !important; - border: none !important; -} - -.custom-flat:hover { - cursor: pointer; - background-color: rgba(0, 0, 0, 0.12) !important; -} - -.custom-flat:focus { - outline: none !important; - border: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - background-color: rgba(0, 0, 0, 0.40) !important; -} - -.circle-button { - border-radius: 100% !important; - height: 36px !important; - width: 36px; -} - -/* ==================================================================== */ - -/* Body Styling */ -body { - width: 100%; - font-family: "Roboto-Regular" !important; - font-size: 14px !important; - background-color: #e8e8e8 !important; -} - -.app-manager-title { - font-family: "Roboto-Medium"; - font-size: 20px; -} - -.app-manager-sub-title { - font-family: "Roboto-Regular"; - font-size: 18px; -} - -#app-mgt-footer { - clear: both; - position: relative; - height: 50px; - width: 100%; - color: white; - background-color: #334d88; -} - -/* Login page styles*/ -#userName { - border-radius: 0; -} - -#password { - border-radius: 0; -} - -.login-btn { - float: right; -} - -.login-header { - background-color: #3f50b5; - color: white; - height: 128px; - width: 100%; - margin: 0 !important; - padding: 20px; - box-shadow: -2px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -} - -#login-card { - width: 25%; - height: 50%; - margin: 10% auto; - font-family: Roboto-Regular; - font-size: 14px; - border-radius: 0; - background-color: #ffffff; - box-shadow: -2px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -} - -.login-header-title { - font-family: Roboto-Medium; - font-size: 20px; - font-weight: 500; -} - -.login-header-logo { - height: 70px; - width: 150px; -} - -.login-form { - margin: 0 !important; - padding: 40px; -} - -/* Base layout container */ - -/* Base layout header content*/ -.header-content { - height: 128px !important; - width: 100% !important; - margin: 0 10px 0 0; - background-color: #3f50b5 !important; - position: fixed; /* Set the navbar to fixed position */ - top: 0; /* Position the navbar at the top of the page */ - z-index: 2; - box-shadow: -2px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -} - -/* Contains the header styles.*/ -.header { - padding: 24px 24px 10px 24px; - /*margin: 16px 16px 20px 16px;*/ - position: relative; -} - -#header-text { - color: #ffffff; - font-size: 20px; - font-family: Roboto-Medium; - top: 10px; - margin-left: 10px; -} - -/* The buttons in the header (User and Notification)*/ -.header-button-container { - display: flex; - justify-content: flex-end; -} - -.header-user-name { - font-family: Roboto-Medium; - font-size: 14px; - padding-top: 15px; - color: white; -} - -.header-image { - height: 43px; - width: 100px; - margin-right: 24px; -} - -#header-button { - border-radius: 50%; - background-color: transparent; - border: none; - height: 50px; - width: 50px; - margin-right: 10px; - position: relative; - outline: none; -} - -#header-button:hover { - background-color: #4353bd; - cursor: pointer; -} - -#header-button i { - position: absolute; - bottom: 19px; - left: 17px; -} - -.btn-header { - margin-top: 15px; - margin-right: 20px; - color: white; -} - -#sub-title { - font-family: Roboto-Regular; - font-size: 18px; - font-weight: 600; - padding-top: 5px; - padding-left: 18px; - color: RGBA(0, 0, 0, 1); -} - -/* Search box styles */ -.search-box { - display: flex; - float: right; -} - -.search-box i { - position: absolute; - top: 5px; - color: #BaBaBa; -} - -#search { - position: relative; - color: white; - background-color: transparent; - left: 15px; - top: 0px; - height: 25px; - outline: none; - border: none; - border-radius: 0%; -} - -/* Application Add button */ -#add-btn-container { - position: absolute; - top: 98px; -} - -.add-btn { - background-color: #ff5722; -} - -.add-btn:hover { - background-color: #E64A19; -} - -#sub-title-container { - height: 100px; - padding: 50px 0 20px 0; -} - -.application-container { - padding: 0 !important; - min-height: 100% !important; - margin-top: 128px !important; -} - -/* Holds the app publisher pages. */ -.publisher-card { - height: auto; - background-color: white; - box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); - padding: 24px; -} - -.platform-link-placeholder { - color: #888888; - float: right; - padding-bottom: 10px; -} - -.platform-link-placeholder i { - margin-right: 4px; -} - -.application-list { - transition: margin-right .5s; -} - -#batch-content { - display: flex; - margin-top: 5px; -} - -.app-list-icon { - border-radius: 50%; - height: 50px; - width: 50px -} - -.app-table-row { - height: 62px; - cursor: pointer; - padding-top: 6px; - font-family: "Roboto-Regular"; - font-size: medium; -} - -.app-table-row:hover { - color: white; - background-color: #3f50b5; -} - -.app-list-table-header { - margin-top: 30px; - margin-bottom: 10px; - font-family: "Roboto-Medium"; - font-size: 15px; -} - -.app-view-image { - height: 100px; - width: 100px; - border-radius: 50%; -} - -#app-visibility-default { - display: none; -} - -#app-image-screenshot { - width: 300px; - height: 300px; -} - -#app-image-icon { - width: 300px; - height: 300px; -} - -#app-image-banner { - width: 400px; - height: 300px; -} - -#form-error { - color: red; -} - -.application-create-banner-dropzone { - width: 300px; - height: 150px; - border-radius: 5%; - position: relative; - border: dashed #888888 2px; -} - -.application-create-banner-dropzone i { - position: absolute; - top: 65px; - left: 145px; -} - -.application-create-screenshot-dropzone { - width: 150px; - height: 150px; - margin: 0 5px 0 5px; - border-radius: 10%; - position: relative; - border: dashed #888888 2px; -} - -.application-create-screenshot-dropzone i { - position: absolute; - top: 65px; - left: 65px; -} - -.application-create-icon-dropzone { - width: 150px; - height: 150px; - border-radius: 10%; - position: relative; - border: dashed #888888 2px; -} - -.application-create-icon-dropzone i { - position: absolute; - top: 65px; - left: 65px; -} - -#screenshot-container { - max-width: 600px; - display: flex; - overflow-x: auto; - height: 200px; -} - -#app-icon-container { - height: 300px; - overflow-x: auto; -} - -#modal-body-content { - max-height: 700px; - padding-left: 24px; - overflow-y: auto; -} - -.custom-footer { - justify-content: inherit !important; - margin: 0 !important; -} - -.footer-main-btn { - display: flex; - justify-content: flex-end; -} - -#img-btn-screenshot { - margin: 0 5px 0 5px; -} - -#app-create-modal { - max-width: 850px; - border-radius: 0% !important; -} - -.app-create-modal-header { - background-color: #4353bd; - color: white; - padding: 24px !important; -} - -.app-create-modal-content { - padding: 0 !important; -} - -#store { - border: none; - border-bottom: solid #BDBDBD 1px; - border-radius: 0px; - width: 200px; -} - -#version { - border: none; - border-bottom: solid #BDBDBD 1px; - border-radius: 0px; - width: 200px; -} - -#app-release-switch-content { - display: flex; -} - -#app-release-switch-label { - position: absolute; - float: left; -} - -#app-release-switch { - position: absolute; - right: 10px; -} - -.image-sub-title { - font-style: italic; - font-size: 12px; - color: #818181; -} - -/* Application View */ - -#application-view-content { - width: 100%; -} - -#application-view-row { - margin: 10px 10px 0 20px; -} - -#app-icon { - height: 100px; - width: 100px; - border: solid 1px black; - border-radius: 50%; -} - -.app-updated-date { - color: #888888; -} - -.app-install-count { - font-style: italic; -} - -.app-details-tbl { - outline: none; - border-color: #2196F3; -} - -.app-details-tbl tr { - margin: 20px 0 0 0; -} - -.app-details-tbl td { - margin-left: 10px; - max-width: 400px; -} - -/* Application Edit Base Layout */ - -#application-edit-header { - height: 40px; - width: 100%; - margin-top: 20px; - margin-bottom: 20px; - font-size: 25px; -} - -.application-header-text { - margin: 10px 0px 0px 10px; -} - -#save-btn-content { - float: right; - -} - -#app-save-btn { - border-radius: 0%; -} - -.save-btn { - margin: 5px 5px 5px 0px; - height: 70%; - width: 50%; - float: right; -} - -.save-btn:hover { - cursor: pointer; -} - -/*Tab styling*/ - -div.tab { - float: left; - border-right: 1px solid #d8d8d8; - height: 100%; -} - -/* Style the tab buttons */ - -div.tab button { - display: block; - background-color: inherit; - color: black; - padding: 15px 16px; - width: 100%; - border: none; - outline: none; - text-align: left; - cursor: pointer; - transition: 0.3s; -} - -/* Change background color of buttons on hover */ - -div.tab button:hover { - background-color: #ddd6d7; - cursor: pointer; -} - -/* Create an active/current "tab button" class */ - -div.tab button.active { - background-color: #1b3bcc; - color: white; -} - -#application-edit-main-container { - display: flex; -} - -#application-edit-outer-content { - height: auto; -} - -#app-edit-content { - height: 100%; - position: relative; -} - -.back-to-app { - position: absolute; - height: 50px; - width: 50px; - border-radius: 50%; -} - -.back-to-app i { - padding: 12px 10px 10px 12px; -} - -.back-to-app:hover { - cursor: pointer; - background-color: #dedede; - transition: .5s; -} - -/* Create Release and Release management */ - -.release-header { - margin-top: 20px; - margin-bottom: 20px; -} - -.release-create { - height: 150px; - margin-bottom: 20px; -} - -.release-detail-content { - width: 100%; - margin-top: 20%; - height: 300px; -} - -.form-btn { - float: right; - margin-bottom: 10px; -} - -.release-content { - height: 180px; - width: 95%; - border: dashed 1px #626262; - border-radius: 2%; - position: relative; - background-color: #e8e8e8; -} - -.release-content:after { - content: ""; - letter-spacing: 4px; -} - -.release { - margin: 30px 10px 20px 30px; -} - -.no-release-content { - position: absolute; - margin-top: 10px; - left: 40%; -} - -.button-add:hover { - cursor: pointer; -} - -.release-inner { - margin-top: 5%; -} - -/* Application Edit General Info */ - -.app-edit-general-info { - margin-top: 20px; - max-width: 100%; -} - -.save-info { - float: right; - margin-bottom: 10px; -} - -.app-view-field { - font-family: Roboto-Medium; - font-size: 14px; -} - -.app-view-text { - font-family: Roboto-Regular; - font-size: 14px; -} - -/* Platform Specific Styles. */ -#platform-listing { - margin: 10px; -} - -.create-platform i { - margin-right: 10px; -} - -#platform-list { - margin-top: 20px; - display: flex; - flex-flow: wrap; -} - -.platform-content { - margin: 10px; - padding-top: 16px; - box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -} - -.platform-content .row { - margin: 0; -} - -.platform-content .col { - padding: 0; -} - -.platform-content-basic { - padding: 0 16px 0 16px; - display: flex; -} - -.platform-content-more-outer { - -} - -.platform-content-more { - padding: 16px 16px 24px 16px; -} - -.platform-content-footer { - display: flex; - padding: 8px 8px 8px 8px; -} - -.platform-text-container { - padding: 8px 16px 0 16px; -} - -.circle-button { - float: right; -} - -.platform-icon-letter { - text-align: center; - text-transform: uppercase; - font-family: Roboto-Medium; - font-size: 70px; - color: white; - padding-top: 15px; -} - -.platform-icon-container { - height: 120px; - width: 120px; - background-color: #01579B; - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08) !important; - -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08) !important; -} - -.platform-property-container { - padding-top: 20px; - font-family: Roboto-Regular; - font-size: 14px; -} - -.platform-property-row { - align-items: center; -} - -.circle-btn-clear { - background-color: white !important; - color: rgba(0, 0, 0, 0.50) !important; -} - -.circle-btn-clear:hover { - background-color: white !important; - color: rgba(0, 0, 0, 0.38) !important; -} - -.circle-btn-clear:focus { - background-color: white !important; - color: rgba(0, 0, 0, 0.60) !important; -} - -.data-table-row-cell { - padding-top: 14px; -} - -.error-code { - text-align: center; - font-family: Roboto-Medium; - font-weight: 800; - font-size: 15em; - color: #BaBaBa; -} - -.error-code p { - -} - -.error-text { - text-align: center; - font-family: Roboto-Regular; - font-size: 14px; - font-weight: 500; - color: #9e9e9e; -} - -.circle-btn-add { - background-color: #bababa !important; - border-radius: 50% !important; - height: 30px !important; - width: 30px; - text-align: -webkit-center; - font-size: 18px; - padding: 6px !important; -} - -.circle-btn-add:hover { - background-color: #828282 !important; -} - -/** - If you need to change the color of active steps in stepper, - uncomment the following and set the background color and font color as needed. -*/ -/* -.stepper-active-index { - background-color: #0a6eff !important; - color: white !important; -} - -.stepper-passed-index { - background-color: #0a6eff !important; - color: green !important; -} -*/ diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/server/index.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/server/index.js deleted file mode 100644 index 1f8cf6c4d7..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/server/index.js +++ /dev/null @@ -1,17 +0,0 @@ -const express = require('express'); -const bodyParser = require('body-parser'); -const pino = require('express-pino-logger')(); - -const app = express(); -app.use(bodyParser.urlencoded({ extended: false })); -app.use(pino); - -app.get('/api/greeting', (req, res) => { - const name = req.query.name || 'World'; -res.setHeader('Content-Type', 'application/json'); -res.send(JSON.stringify({ greeting: `Hello ${name}!` })); -}); - -app.listen(3001, () => -console.log('Express server is running on localhost:3001') -); \ No newline at end of file diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.css b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.css deleted file mode 100644 index d52de9d8dc..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.css +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -.ant-upload.ant-upload-drag { - height: 170px; -} - -.release .release-icon{ - margin-right: 15px; -} - -.release .release-icon img{ - width: 100%; - border-radius: 28%; -} - -.release .release-title{ - margin-left: 15px; -} - -.release .release-screenshot img{ - height:450px; - border-radius: 25px; - padding: 15px; -} - -.release .release-images{ - overflow-x: auto; - overflow-y: hidden; -} - -.release .release-images::-webkit-scrollbar-track{ - -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); - background-color: #F5F5F5; - border-radius: 10px; -} - -.release .release-images::-webkit-scrollbar{ - height: 8px; - background-color: #F5F5F5; -} - -.release .release-images::-webkit-scrollbar-thumb{ - background-color: #aaaaaa; - border-radius: 10px; -} - -.release .release-screenshot{ - display: table-cell; -} - -.main-container{ - background: #f0f2f5; - min-height: 780px -} - -@media only screen and (min-width: 768px) { - - .main-container{ - padding: 24px; - } - -} diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.js deleted file mode 100644 index 33332fc89e..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.js +++ /dev/null @@ -1,224 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; -import 'antd/dist/antd.less'; -import RouteWithSubRoutes from './components/RouteWithSubRoutes'; -import { BrowserRouter as Router, Redirect, Switch } from 'react-router-dom'; -import axios from 'axios'; -import { Layout, Spin, Result } from 'antd'; -import ConfigContext from './components/ConfigContext'; -import { getUiConfig } from './services/utils/uiConfigHandler'; - -const { Content } = Layout; -const loadingView = ( - - - - - -); - -const errorView = ( - -); - -class App extends React.Component { - constructor(props) { - super(props); - this.state = { - loading: true, - error: false, - config: {}, - }; - } - - componentDidMount() { - this.updateFavicon(); - axios - .get(window.location.origin + '/publisher/public/conf/config.json') - .then(res => { - const config = res.data; - this.checkUserLoggedIn(config); - }) - .catch(error => { - this.setState({ - loading: false, - error: true, - }); - }); - } - - getAndroidEnterpriseToken = config => { - axios - .get( - window.location.origin + - config.serverConfig.invoker.uri + - '/device-mgt/android/v1.0/enterprise/store-url?approveApps=true' + - '&searchEnabled=true&isPrivateAppsEnabled=true&isWebAppEnabled=true&isOrganizeAppPageVisible=true&isManagedConfigEnabled=true' + - '&host=' + - window.location.origin, - ) - .then(res => { - config.androidEnterpriseToken = res.data.data.token; - this.setState({ - loading: false, - config: config, - }); - }) - .catch(error => { - config.androidEnterpriseToken = null; - this.setState({ - loading: false, - config: config, - }); - }); - }; - - checkUserLoggedIn = config => { - axios - .post( - window.location.origin + - config.serverConfig.invoker.contextPath + - '/user', - ) - .then(res => { - config.user = { - username: res.data.data, - }; - const pageURL = window.location.pathname; - const lastURLSegment = pageURL.substr(pageURL.lastIndexOf('/') + 1); - if (lastURLSegment === 'login') { - window.location.href = window.location.origin + '/publisher/'; - } else { - this.getUserPermissions(config); - } - }) - .catch(error => { - this.handleApiError(error, config); - }); - }; - - updateFavicon = () => { - const link = - document.querySelector("link[rel*='icon']") || - document.createElement('link'); - link.type = 'image/x-icon'; - link.rel = 'shortcut icon'; - link.href = - window.location.origin + - '/devicemgt/public/uuf.unit.favicon/img/favicon.png'; - document.getElementsByTagName('head')[0].appendChild(link); - }; - - getUserPermissions = config => { - axios - .get( - window.location.origin + - config.serverConfig.invoker.uri + - config.serverConfig.invoker.deviceMgt + - '/users/current-user/permissions', - ) - .then(res => { - config.user.permissions = res.data.data.permissions; - this.getAndroidEnterpriseToken(config); - }) - .catch(error => { - this.handleApiError(error, config); - }); - }; - - handleApiError = (error, config) => { - if (error.hasOwnProperty('response') && error.response.status === 401) { - const redirectUrl = encodeURI(window.location.href); - const pageURL = window.location.pathname; - const lastURLSegment = pageURL.substr(pageURL.lastIndexOf('/') + 1); - getUiConfig(config).then(uiConfig => { - if (uiConfig !== undefined) { - if (uiConfig.isSsoEnable) { - window.location = - window.location.origin + - config.serverConfig.ssoLoginUri + - '?redirect=' + - window.location.origin + - pageURL; - } else if (lastURLSegment !== 'login') { - window.location.href = - window.location.origin + - `/${config.appName}/login?redirect=${redirectUrl}`; - } else { - this.getAndroidEnterpriseToken(config); - } - } else { - this.setState({ - loading: false, - error: true, - }); - } - }); - } else { - this.setState({ - loading: false, - error: true, - }); - } - }; - - render() { - const { loading, error } = this.state; - - const applicationView = ( - - -

- - - {this.props.routes.map(route => ( - - ))} - -
- - - ); - - return ( -
- {loading && loadingView} - {!loading && !error && applicationView} - {error && errorView} -
- ); - } -} - -export default App; diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.test.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.test.js deleted file mode 100644 index 0b509e08c1..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/App.test.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; -import ReactDOM from 'react-dom'; -import App from './App'; - -it('renders without crashing', () => { - const div = document.createElement('div'); - ReactDOM.render(, div); - ReactDOM.unmountComponentAtNode(div); -}); diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/Authorized/Authorized.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/Authorized/Authorized.js deleted file mode 100644 index 7f06a0403c..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/Authorized/Authorized.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) 2020, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import react from 'react'; -import { withConfigContext } from '../ConfigContext'; -import { isAuthorized } from '../../services/utils/authorizationHandler'; - -class Authorized extends react.Component { - constructor(props) { - super(props); - } - - render() { - return isAuthorized(this.props.context.user, this.props.permission) - ? this.props.yes - : this.props.no; - } -} - -Authorized.defaultProps = { - yes: null, - no: null, -}; -export default withConfigContext(Authorized); diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/ConfigContext/index.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/ConfigContext/index.js deleted file mode 100644 index e79fea42fd..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/ConfigContext/index.js +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; - -const ConfigContext = React.createContext(); - -export const withConfigContext = Component => { - // eslint-disable-next-line react/display-name - return props => ( - - {context => { - return ; - }} - - ); -}; - -export default ConfigContext; diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/RouteWithSubRoutes/index.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/RouteWithSubRoutes/index.js deleted file mode 100644 index 0b11230cc0..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/components/RouteWithSubRoutes/index.js +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; -import { Route } from 'react-router-dom'; -class RouteWithSubRoutes extends React.Component { - props; - constructor(props) { - super(props); - this.props = props; - } - render() { - return ( - ( - - )} - /> - ); - } -} - -export default RouteWithSubRoutes; diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.css b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.css deleted file mode 100644 index 74dcd95a69..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.css +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -.App { - padding: 20px; -} - -.ant-layout-header{ - padding: 0; - height: auto; - box-shadow: 0 2px 8px #f0f1f2; -} - -.steps-content { - margin-top: 16px; - border: 1px dashed #e9e9e9; - border-radius: 6px; - background-color: #fafafa; - min-height: 200px; - text-align: center; - padding-top: 80px; -} - -.steps-action { - margin-top: 24px; -} - -.ant-input-affix-wrapper .ant-input{ - min-height: 0; -} \ No newline at end of file diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.html b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.html deleted file mode 100644 index 345bcc4521..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - Entgra App Publisher - - -
- \ No newline at end of file diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.js deleted file mode 100644 index fc94e3d68d..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/index.js +++ /dev/null @@ -1,107 +0,0 @@ -/* - * Copyright (c) 2019, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; -import ReactDOM from 'react-dom'; -import * as serviceWorker from './services/serviceWorkers/serviceWorker'; -import App from './App'; -import Login from './scenes/Login'; -import Dashboard from './scenes/Home'; -import Apps from './scenes/Home/scenes/Apps'; -import Release from './scenes/Home/scenes/Apps/scenes/Release'; -import AddNewEnterpriseApp from './scenes/Home/scenes/AddNewApp/scenes/Enterprise'; -import Mange from './scenes/Home/scenes/Manage'; -import './index.css'; -import AddNewPublicApp from './scenes/Home/scenes/AddNewApp/scenes/Public'; -import AddNewWebClip from './scenes/Home/scenes/AddNewApp/scenes/WebClip'; -import AddNewRelease from './scenes/Home/scenes/AddNewRelease'; -import AddNewCustomApp from './scenes/Home/scenes/AddNewApp/scenes/Custom'; -import ManageAndroidEnterprise from './scenes/Home/scenes/Manage/scenes/AndroidEnterprise'; -import Page from './scenes/Home/scenes/Manage/scenes/AndroidEnterprise/scenes/Page'; - -const routes = [ - { - path: '/publisher/login', - exact: true, - component: Login, - }, - { - path: '/publisher/', - exact: false, - component: Dashboard, - routes: [ - { - path: '/publisher/apps', - component: Apps, - exact: true, - }, - { - path: '/publisher/apps/releases/:uuid', - exact: true, - component: Release, - }, - { - path: '/publisher/apps/:deviceType/:appId/add-release', - component: AddNewRelease, - exact: true, - }, - { - path: '/publisher/add-new-app/enterprise', - component: AddNewEnterpriseApp, - exact: true, - }, - { - path: '/publisher/add-new-app/public', - component: AddNewPublicApp, - exact: true, - }, - { - path: '/publisher/add-new-app/web-clip', - component: AddNewWebClip, - exact: true, - }, - { - path: '/publisher/add-new-app/custom-app', - component: AddNewCustomApp, - exact: true, - }, - { - path: '/publisher/manage', - component: Mange, - exact: true, - }, - { - path: '/publisher/manage/android-enterprise', - component: ManageAndroidEnterprise, - exact: true, - }, - { - path: '/publisher/manage/android-enterprise/pages/:pageName/:pageId', - component: Page, - exact: true, - }, - ], - }, -]; - -ReactDOM.render(, document.getElementById('root')); - -// If you want your app to work offline and load faster, you can change -// unregister() to register() below. Note this comes with some pitfalls. -// Learn more about service workers: https://bit.ly/CRA-PWA -serviceWorker.unregister(); diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/logo.svg b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/logo.svg deleted file mode 100644 index 6b60c1042f..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/logo.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/components/Logout/index.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/components/Logout/index.js deleted file mode 100644 index 0ecbb604fa..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/components/Logout/index.js +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright (c) 2020, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; -import { LogoutOutlined } from '@ant-design/icons'; -import { notification, Menu } from 'antd'; -import axios from 'axios'; -import { withConfigContext } from '../../../../components/ConfigContext'; -import { getUiConfig } from '../../../../services/utils/uiConfigHandler'; - -/* -This class for call the logout api by sending request - */ -class Logout extends React.Component { - constructor(props) { - super(props); - this.state = { - inValid: false, - loading: false, - }; - } - /* - This function call the logout api when the request is success - */ - handleSubmit = () => { - const thisForm = this; - const config = this.props.context; - - thisForm.setState({ - inValid: false, - }); - - let logoutUri; - getUiConfig(config).then(uiConfig => { - if (uiConfig !== undefined) { - if (uiConfig.isSsoEnable) { - logoutUri = window.location.origin + config.serverConfig.ssoLogoutUri; - } else { - logoutUri = window.location.origin + config.serverConfig.logoutUri; - } - axios - .post(logoutUri) - .then(res => { - // if the api call status is correct then user - // will logout and then it goes to login page - if (res.status === 200) { - window.location = - window.location.origin + `/${config.appName}/login`; - } - }) - .catch(function(error) { - notification.error({ - message: 'There was a problem', - duration: 0, - description: 'Error occurred while trying to logout.', - }); - }); - } else { - this.setState({ - loading: false, - error: true, - }); - } - }); - }; - - render() { - return ( - - - - Logout - - - ); - } -} - -export default withConfigContext(Logout); diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/index.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/index.js deleted file mode 100644 index 080ac912b6..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/index.js +++ /dev/null @@ -1,278 +0,0 @@ -/* - * Copyright (c) 2020, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; - -import { - AndroidFilled, - AppstoreOutlined, - ControlOutlined, - PlusOutlined, - SettingOutlined, - UserOutlined, - MenuFoldOutlined, - MenuUnfoldOutlined, -} from '@ant-design/icons'; - -import { Layout, Menu, Drawer, Button } from 'antd'; -import { Switch, Link } from 'react-router-dom'; -import RouteWithSubRoutes from '../../components/RouteWithSubRoutes'; -import { Redirect } from 'react-router'; -import './styles.css'; -import { withConfigContext } from '../../components/ConfigContext'; -import Logout from './components/Logout'; -import { isAuthorized } from '../../services/utils/authorizationHandler'; - -const { Header, Content, Footer } = Layout; -const { SubMenu } = Menu; - -class Dashboard extends React.Component { - constructor(props) { - super(props); - this.state = { - routes: props.routes, - visible: false, - collapsed: false, - }; - this.config = this.props.context; - this.Logo = this.config.theme.logo; - this.footerText = this.config.theme.footerText; - } - - showMobileNavigationBar = () => { - this.setState({ - visible: true, - collapsed: !this.state.collapsed, - }); - }; - - onCloseMobileNavigationBar = () => { - this.setState({ - visible: false, - }); - }; - - render() { - return ( -
- -
-
- - logo - -
- -
- - - - - Apps - - - {isAuthorized( - this.props.context.user, - '/permission/admin/app-mgt/publisher/application/update', - ) && ( - - - Add New App - - } - > - - Public App - - - - Enterprise App - - - - Web Clip - - - - Custom App - - - - )} - - - Manage - - } - > - - - General - - - {this.config.androidEnterpriseToken != null && ( - - - Android Enterprise - - - )} - - - - - {this.config.username} - - } - > - - - -
-
-
- - -
- -
-
- - logo - - } - placement="left" - closable={false} - onClose={this.onCloseMobileNavigationBar} - visible={this.state.visible} - getContainer={false} - style={{ position: 'absolute' }} - > - - - - - Apps - - - - - Add New App - - } - > - - Public APP - - - - Enterprise APP - - - - Web Clip - - - Custom App - - - - - - Manage - - - - - - - - - - } - > - - - - - - - - - - {this.state.routes.map(route => ( - - ))} - - -
{this.footerText}
-
-
- ); - } -} - -export default withConfigContext(Dashboard); diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/components/AddNewAppForm/components/NewAppDetailsForm/index.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/components/AddNewAppForm/components/NewAppDetailsForm/index.js deleted file mode 100644 index c1bfc1f5c0..0000000000 --- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/scenes/Home/scenes/AddNewApp/components/AddNewAppForm/components/NewAppDetailsForm/index.js +++ /dev/null @@ -1,554 +0,0 @@ -/* - * Copyright (c) 2020, Entgra (pvt) Ltd. (http://entgra.io) All Rights Reserved. - * - * Entgra (pvt) Ltd. 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. - */ - -import React from 'react'; -import { Form } from '@ant-design/compatible'; -import '@ant-design/compatible/assets/index.css'; -import { Alert, Button, Col, Input, Row, Select, Spin } from 'antd'; -import axios from 'axios'; -import { withConfigContext } from '../../../../../../../../components/ConfigContext'; -import { handleApiError } from '../../../../../../../../services/utils/errorHandler'; -import debounce from 'lodash.debounce'; -import Authorized from '../../../../../../../../components/Authorized/Authorized'; - -const formItemLayout = { - labelCol: { - xs: { span: 24 }, - sm: { span: 5 }, - }, - wrapperCol: { - xs: { span: 24 }, - sm: { span: 19 }, - }, -}; -const { Option } = Select; -const { TextArea } = Input; - -class NewAppDetailsForm extends React.Component { - constructor(props) { - super(props); - this.state = { - categories: [], - tags: [], - deviceTypes: [], - selectedValue: null, - fetching: false, - roleSearchValue: [], - unrestrictedRoles: [], - }; - this.lastFetchId = 0; - this.fetchRoles = debounce(this.fetchRoles, 800); - } - - handleSubmit = e => { - e.preventDefault(); - const { formConfig } = this.props; - - this.props.form.validateFields((err, values) => { - if (!err) { - this.setState({ - loading: true, - }); - const { - name, - description, - categories, - tags, - unrestrictedRoles, - } = values; - const unrestrictedRolesData = []; - unrestrictedRoles.map(val => { - unrestrictedRolesData.push(val.key); - }); - const application = { - name, - description, - categories, - tags, - unrestrictedRoles: unrestrictedRolesData, - }; - - if (formConfig.installationType !== 'WEB_CLIP') { - application.deviceType = values.deviceType; - } else { - application.type = 'WEB_CLIP'; - application.deviceType = 'ALL'; - } - this.validateAppName(name, application.deviceType, application); - } - }); - }; - - validateAppName = (name, deviceType, application) => { - const config = this.props.context; - axios - .get( - window.location.origin + - config.serverConfig.invoker.uri + - config.serverConfig.invoker.publisher + - `/applications/device-type/${deviceType}/app-name/${name}`, - ) - .then(res => { - if (res.status === 200) { - this.props.onSuccessApplicationData(application); - } - }) - .catch(error => { - if (error.hasOwnProperty('response') && error.response.status === 403) { - this.setState({ - loading: false, - }); - } else if ( - error.hasOwnProperty('response') && - error.response.status === 409 - ) { - this.props.form.setFields({ - name: { - value: name, - errors: [ - new Error('App name already exists, Please try another'), - ], - }, - }); - } else { - handleApiError( - error, - 'Error occurred while trying to validate app name.', - true, - ); - } - }); - }; - - componentDidMount() { - this.getCategories(); - this.getTags(); - this.getDeviceTypes(); - } - - getCategories = () => { - const config = this.props.context; - axios - .get( - window.location.origin + - config.serverConfig.invoker.uri + - config.serverConfig.invoker.publisher + - '/applications/categories', - ) - .then(res => { - if (res.status === 200) { - let categories = JSON.parse(res.data.data); - this.setState({ - categories: categories, - loading: false, - }); - } - }) - .catch(error => { - handleApiError( - error, - 'Error occurred while trying to load categories.', - true, - ); - this.setState({ - loading: false, - }); - }); - }; - - getTags = () => { - const config = this.props.context; - axios - .get( - window.location.origin + - config.serverConfig.invoker.uri + - config.serverConfig.invoker.publisher + - '/applications/tags', - ) - .then(res => { - if (res.status === 200) { - let tags = JSON.parse(res.data.data); - this.setState({ - tags: tags, - loading: false, - }); - } - }) - .catch(error => { - handleApiError( - error, - 'Error occurred while trying to load tags.', - true, - ); - this.setState({ - loading: false, - }); - }); - }; - - getDeviceTypes = () => { - const config = this.props.context; - const { formConfig } = this.props; - const { installationType } = formConfig; - - axios - .get( - window.location.origin + - config.serverConfig.invoker.uri + - config.serverConfig.invoker.deviceMgt + - '/device-types', - ) - .then(res => { - if (res.status === 200) { - const allDeviceTypes = JSON.parse(res.data.data); - const mobileDeviceTypes = config.deviceTypes.mobileTypes; - const allowedDeviceTypes = []; - - // exclude mobile device types if installation type is custom - if (installationType === 'CUSTOM') { - allDeviceTypes.forEach(deviceType => { - if (!mobileDeviceTypes.includes(deviceType.name)) { - allowedDeviceTypes.push(deviceType); - } - }); - } else { - allDeviceTypes.forEach(deviceType => { - if (mobileDeviceTypes.includes(deviceType.name)) { - allowedDeviceTypes.push(deviceType); - } - }); - } - - this.setState({ - deviceTypes: allowedDeviceTypes, - loading: false, - }); - } - }) - .catch(error => { - handleApiError( - error, - 'Error occurred while trying to load device types.', - true, - ); - if (error.hasOwnProperty('response') && error.response.status === 403) { - const { forbiddenErrors } = this.state; - forbiddenErrors.deviceTypes = true; - this.setState({ - forbiddenErrors, - loading: false, - }); - } else { - this.setState({ - loading: false, - }); - } - }); - }; - - fetchRoles = value => { - const config = this.props.context; - this.lastFetchId += 1; - const fetchId = this.lastFetchId; - this.setState({ data: [], fetching: true }); - - axios - .get( - window.location.origin + - config.serverConfig.invoker.uri + - config.serverConfig.invoker.deviceMgt + - '/roles?filter=' + - value, - ) - .then(res => { - if (res.status === 200) { - if (fetchId !== this.lastFetchId) { - // for fetch callback order - return; - } - - const data = res.data.data.roles.map(role => ({ - text: role, - value: role, - })); - - this.setState({ - unrestrictedRoles: data, - fetching: false, - }); - } - }) - .catch(error => { - handleApiError( - error, - 'Error occurred while trying to load roles.', - true, - ); - this.setState({ - fetching: false, - }); - }); - }; - - handleRoleSearch = roleSearchValue => { - this.setState({ - roleSearchValue, - unrestrictedRoles: [], - fetching: false, - }); - }; - - // Event handler for selecting the device type - handleSelect = event => { - this.setState({ - selectedValue: event, - }); - if (this.props.selectedValueHandler) { - this.props.selectedValueHandler(event); - } - }; - - // Event handler for selecting the windows app type - handleSelectForAppType = event => { - if (this.props.selectedAppTypeHandler) { - this.props.selectedAppTypeHandler(event); - } - }; - - render() { - const config = this.props.context; - // Windows installation app types - const appTypes = config.windowsDeviceType.appType; - const { formConfig } = this.props; - const { - categories, - tags, - deviceTypes, - selectedValue, - fetching, - unrestrictedRoles, - } = this.state; - const { getFieldDecorator } = this.props.form; - - return ( -
- - - -
- {formConfig.installationType !== 'WEB_CLIP' && ( -
- - } - /> - - {getFieldDecorator('deviceType', { - rules: [ - { - required: true, - message: 'Please select device type', - }, - ], - })( - , - )} - -
- )} - - {/* app name*/} - - } - /> - - {getFieldDecorator('name', { - rules: [ - { - required: true, - message: 'Please input a name', - }, - ], - })()} - - - {/* App Type only shown for windows device types for enterprise apps */} - {selectedValue === 'windows' && - this.props.formConfig.installationType === 'ENTERPRISE' && ( - - {getFieldDecorator('appType', { - rules: [ - { - required: true, - message: 'Please select app type', - }, - ], - })( - , - )} - - )} - - {/* description*/} - - {getFieldDecorator('description', { - rules: [ - { - required: true, - message: 'Please enter a description', - }, - ], - })( -