diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/edit.hbs b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/edit.hbs
index 9c913a932..4f499fddd 100644
--- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/edit.hbs
+++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/edit.hbs
@@ -1,239 +1,233 @@
-{{!
- Copyright (c) 2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
-
- WSO2 Inc. licenses this file to you under the Apache License,
- Version 2.0 (the "License"); you may not use this file except
- in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
-}}
+{{#zone "content"}}
-
+
-
-
-
1
Edit current profile
-
-
-
-
2
Edit assignment groups
-
-
-
-
3
Republish to devices
-
-
-
+
+
+
1
Edit current profile
+
+
+
+
2
Edit assignment groups
+
+
+
+
3
Republish to devices
+
+
+
-
-
-
Policy is successfully re-configured.
- Please click "Add Another Policy", if you wish to add another policy or click
- "View policy list" to complete the process and go back to the policy list.
-
-
-
+
- This configuration can be used to set a passcode policy to an Android Device.
- Once this configuration profile is installed on a device, corresponding users will not be able
- to modify these settings on their devices.
-
-
+
+
+
+
+
+
+ Passcode Policy
+
+
+
+ This configuration can be used to set a passcode policy to an Android Device.
+ Once this configuration profile is installed on a device, corresponding users will not be able
+ to modify these settings on their devices.
-
+
+
+
-
-
-
+
+
+
-
-
+
-
-
-
+
+
+
Require alphanumeric value
-
-
+
+
-
-
- Minimum passcode length
+
+
+ Minimum passcode length
-
-
-
+
+
+
-
-
- Minimum number of complex characters
+
+
+ Minimum number of complex characters
-
-
-
+
+
+
-
-
- Maximum passcode age in days
+
+
+ Maximum passcode age in days
-
- ( Should be in between 1-to-730 days or none )
-
-
-
+
+ ( Should be in between 1-to-730 days or none )
+
+
+
-
-
- Passcode history
+
+
+ Passcode history
-
- ( Should be in between 1-to-50 passcodes or none )
-
-
-
+
+ ( Should be in between 1-to-50 passcodes or none )
+
+
+
-
-
- Maximum number of failed attempts
+
+
+ Maximum number of failed attempts
-
-
-
-
+
+
-
+
+
+
-
-
-
-
-
- Restrictions on Camera
-
-
-
-
-
-
-
- This configuration can be used to restrict the usage of camera on an Android device together with all the applications using the camera.
- Once this configuration profile is installed on a device, corresponding users will not be able
- to modify these settings on their devices.
-
-
-
-
-
-
-
- Un-check following checkbox in case you need to disable camera.
-
-
-
-
-
+
+
+
+
+
+ Restrictions
+
+
+
+
+
+
+
+ This configurations can be used to restrict certain settings on an Android device.
+ Once this configuration profile is installed on a device, corresponding users will not be able
+ to modify these settings on their devices.
+
+
+
+
+
+
+
+
+
+
+
+
Allow use of camera
-
-
-
+
+
+
+ Below restrictions will be applied on devices with Android version 5.0 Lollipop onwards only
+
+
+
+
+ Bellow restrictions will be applied on devices with Android version 6.0 Marshmallow onwards only.
+
+
+
+
+
+
+ Disable status bar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Encryption Settings
+
+
+
+
+
+
+
+ This configuration can be used to encrypt data on an Android device, when the device is locked and
+ make it readable when the passcode is entered. Once this configuration profile is installed on a device,
+ corresponding users will not be able to modify these settings on their devices.
+
+
+
+
+
+
+ Un-check following checkbox in case you do not need the device to be encrypted.
+
+
+
+
+
+
+ Enable storage-encryption
+
+
+
+
-
+
+
+
-
-
-
-
-
- Encryption Settings
-
-
-
-
-
-
-
- This configuration can be used to encrypt data on an Android device, when the device is locked and
- make it readable when the passcode is entered. Once this configuration profile is installed on a device,
- corresponding users will not be able to modify these settings on their devices.
-
-
+
+
+
+
+
+ Wi-Fi Settings
+
+
+
+
+
+
+
+ This configurations can be used to configure Wi-Fi access on an Android device.
+ Once this configuration profile is installed on a device, corresponding users will not be able
+ to modify these settings on their devices.
-
-
-
-
- Un-check following checkbox in case you do not need the device to be encrypted.
-
+
+
- This configurations can be used to configure Wi-Fi access on an Android device.
- Once this configuration profile is installed on a device, corresponding users will not be able
- to modify these settings on their devices.
-
-
+
+
+
+
+
+ VPN Settings
+
+
+
+
+
+
+
+ This configurations can be used to configure VPN settings on an Android device.
+ Once this configuration profile is installed on a device, corresponding users will not be able
+ to modify these settings on their devices.
+ The configurations below can be applied to the devices where the agent is running in Android Work-Profile.
+
+
+
+
+
+
+
+
+
+
+
+
+ Profile Name
+
+
+
+
+
+
+
+
+
+ Enable System Apps
+
+
+
+
+ ( Should be exact package names seperated by commas. Ex: com.google.android.apps.maps, com.google.android.calculator )
+
+
+
+
+
+ Hide System Apps
+
+
+
+
+ ( Should be exact package names seperated by commas. Ex: com.google.android.apps.maps, com.google.android.calculator )
+
+
+
+
+
+ Unhide System Apps
+
+
+
+
+ ( Should be exact package names seperated by commas. Ex: com.google.android.apps.maps, com.google.android.calculator )
+
+
+
+
+
+ Enable Google Play Store Apps
+
+
+
+
+ ( Should be exact package names seperated by commas. Ex: com.google.android.apps.maps, com.google.android.calculator )
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-ios.hbs b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-ios.hbs
index aec18bda8..612b913d6 100644
--- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-ios.hbs
+++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-ios.hbs
@@ -1,2923 +1,4679 @@
- This configuration can be used to set a passcode policy to an iOS Device.
- Once this configuration profile is installed on a device, corresponding users will not be able
- to modify these settings on their devices.
-
+ This configuration can be used to set a passcode policy to an iOS Device.
+ Once this configuration profile is installed on a device, corresponding users
+ will not be able
+ to modify these settings on their devices.
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
Force Passcode
-
-
+
+
-
-
-
-
+
+
+
+
Allow simple value
-
-
+
+
-
-
-
-
+
+
+
+
Require alphanumeric value
-
-
+
+
-
-
- Minimum passcode length
-
+
+
+ Minimum passcode length
+
-
-
-
+
+
+
-
-
- Minimum number of complex characters
-
+
+
+ Minimum number of complex characters
+
-
-
-
+
+
+
-
-
- Maximum passcode age in days
- ( Should be in between 1-to-730 days or none )
-
+
+
+ Maximum passcode age in days
+ ( Should be in between 1-to-730 days or none )
+
-
-
-
+
+
+
-
-
- Passcode history
- ( Should be in between 1-to-50 passcodes or none )
-
+
+
+ Passcode history
+ ( Should be in between 1-to-50 passcodes or none )
+
-
-
-
+
+
+
-
-
- Auto Lock Time in minutes
-
+
+
+ Auto Lock Time in minutes
+
-
-
-
+
+
+
-
-
- Grace period in minutes for device lock
-
+
+
+ Grace period in minutes for device lock
+
-
-
-
+
+
+
-
-
- Maximum number of failed attempts
-
+
+
+ Maximum number of failed attempts
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VPN Settings
+
+
+
+
+
+
+
+ This configurations can be used to configure VPN settings on an iOS device.
+ Once this configuration profile is installed on a device, corresponding users will not
+ be able
+ to modify these settings on their devices.
+
+
+
+
+Please note that * sign represents required fields of data.
+
+
+
+
+
+ Server Certificate Issuer Common Name
+
+
+
+
+
+
+
+
+ Server Certificate Common Name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Per App VPN Settings
+
+
+
+
+
+
+
+ This configuration can be used to configure add-on VPN software (per-app VPN),
+ and it works only on VPN services of
+ type 'VPN'. Once this configuration profile is installed on a device,
+ corresponding users will not be able
+ to modify these settings on their devices.
+
+
+
+ Please note that * sign represents required fields of data.
+
+
+
+
+
-
-
-
-
-
-
-
- Wi-Fi Settings
-
-
-
-
-
-
-
- These configurations can be used to set how devices connect to your wireless network(s), including the necessary authentication
- information. Once this configuration profile is installed on an iOS device, corresponding users will not be able
- to modify these settings on their devices.
-
+ This configuration can be used to configure app-to-per-app VPN mappings.
+ Once this configuration profile is installed on a device, corresponding users will not be able
+ to modify these settings on their devices.
+
+
+
+
+ Please note that * sign represents required fields of data.
+
+
+
+
+ These configurations can be used to set how devices connect to your wireless network(s),
+ including the necessary authentication
+ information. Once this configuration profile is installed on an iOS device,
+ corresponding users will not be able
+ to modify these settings on their devices.
+
+
+
+
+
+
+
+
+
+
+ Service Set Identifier (SSID)
+
+
+
+
+
+
+
+
+
+ Domain Name
+
+
+
+
+ ( For Wi-Fi Hotspot 2.0 negotiation )
+
+
+
+
+
+
+
+
Hidden Network
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Hot Spot
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Enable Service Provider Roaming
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Auto Join
-
-
-
-
-
- Displayed Operator Name
-
+
+
+
+
+
+ Displayed Operator Name
+
-
-
-
-
-
-
- Proxy Setup
-
+
+
+
+
+
+
+ Proxy Setup
+
-
-
-
-
-
-
- For Manual Proxy Setup :
-
-
-
-
-
- Proxy Server
- ( Server URL or IP Address )
+
+
+
+
+
+
+ For Manual Proxy Setup :
+
+
+
+
+
+ Proxy Server
+ ( Server URL or IP Address )
-
-
-
+
+
+
-
-
- Proxy Server Port
+
+
+ Proxy Server Port
-
-
-
+
+
+
-
-
- Proxy Username
-
+
+
+ Proxy Username
+
-
-
-
+
+
+
-
-
- Proxy Password
-
+
+
+ Proxy Password
+
-
-
-
+
+
+
-
-
- Proxy PAC URL
-
+
+
+ Proxy PAC URL
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
Allow Proxy PAC Fallback
-
-
+
+
-
+
-
-
- Encryption Security Type
-
+
+
+ Encryption Security Type
+
-
-
-
-
-
-
- For WEP, WPA or ANY Encryption Security Type :
-
-
-
-
-
- Wi-Fi Password
-
+
+
+
+
+
+
+For WEP, WPA or ANY Encryption Security Type :
+
+
+
+
+ This configuration can be used to create a black list or white list of
+ applications.
-
+
-
-
-
-
-
-
-
- Email Settings
-
-
-
-
-
-
-
- These configurations can be used to define settings for connecting
- to your POP or IMAP email accounts.
- Once this configuration profile is installed on an iOS device,
- corresponding users will not be able to modify these settings on their devices.
-
+ These configurations can be used to define settings for connecting
+ to your POP or IMAP email accounts.
+ Once this configuration profile is installed on an iOS device,
+ corresponding users will not be able to modify these settings on their devices.
+
+
+
+
Outgoing password same as incoming password
-
-
-
-
-
- Password
-
+
+
+
+
+
+ Password
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AirPlay Settings
+
+
+
+
+
+
+
+ This configuration can be used to define settings for connecting to AirPlay
+ destinations.
+ Once this configuration profile is installed on an iOS device,
+ corresponding users will not be able to modify these settings on their devices.
+
(This feature is supported only on iOS 7.0 and later.)
-
+
-
-
-
-
-
-
-
- AirPlay Settings
-
-
-
-
-
-
-
- This configuration can be used to define settings for connecting to AirPlay destinations.
- Once this configuration profile is installed on an iOS device,
- corresponding users will not be able to modify these settings on their devices.
-
(This feature is supported only on iOS 7.0 and later.)
-
- This configuration can be used to define settings for connecting to LDAP servers.
- Once this configuration profile is installed on an iOS device,
- corresponding users will not be able to modify these settings on their devices.
-
-
+
+
+
+
+
+
+
+
+
+ LDAP Settings
+
+
+
+
+
+
+
+ This configuration can be used to define settings for connecting to LDAP
+ servers.
+ Once this configuration profile is installed on an iOS device,
+ corresponding users will not be able to modify these settings on their devices.
- This configuration can be used to define settings for connecting to CalDAV servers.
- Once this configuration profile is installed on an iOS device,
- corresponding users will not be able to modify these settings on their devices.
-
-
+
+
+
+
+
+
+
+
+
+ Calendar
+
+
+
+
+
+
+
+ This configuration can be used to define settings for connecting to CalDAV
+ servers.
+ Once this configuration profile is installed on an iOS device,
+ corresponding users will not be able to modify these settings on their devices.
-
+
+
+
-
-
-
+
+
+
-
-
- Account Description
-
+
+
+ Account Description
+
-
-
-
+
+
+
-
-
- Account Hostname
-
+
+
+ Account Hostname
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
Use Secure Socket Layer ( SSL )
-
-
+
+
-
-
- Account Port
-
+
+
+ Account Port
+
-
-
-
+
+
+
-
-
- Principal URL
+
+
+ Principal URL
-
-
-
+
+
+
-
-
- Account Username
-
+
+
+ Account Username
+
-
-
-
+
+
+
-
-
- Account Password
+
+
+ Account Password
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
- Calendar Subscription
-
-
-
-
-
-
-
- This configuration can be used to define settings for calendar subscriptions.
- Once this configuration profile is installed on an iOS device,
- corresponding users will not be able to modify these settings on their devices.
-
-
+
+
+
+
+
+
+
+
+
+ Calendar Subscription
+
+
+
+
+
+
+
+ This configuration can be used to define settings for calendar subscriptions.
+ Once this configuration profile is installed on an iOS device,
+ corresponding users will not be able to modify these settings on their devices.
-
+
+
+
-
-
-
+
+
+
-
-
- Description
+
+
+ Description
-
-
-
+
+
+
-
-
- Account Hostname URL
+
+
+ Account Hostname URL
-
-
-
+
+
+
-
-
-
-
+
+
+
+
Use Secure Socket Layer ( SSL )
-
-
+
+
-
-
- Username
+
+
+ Username
-
-
-
+
+
+
-
-
- Password
+
+
+ Password
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
- Access Point Names ( APN )
-
-
-
-
-
-
-
- These configurations can be used to specify Access Point Names ( APN ).
- Once this configuration profile is installed on an iOS device, corresponding users will not
- be able to modify these settings on their devices.
-
(This feature is not supported on iOS 7.0 and later.)
-
-
+
+
+
+
+
+
+
+
+
+ Access Point Names ( APN )
+
+
+
+
+
+
+
+ These configurations can be used to specify Access Point Names ( APN ).
+ Once this configuration profile is installed on an iOS device, corresponding
+ users will not
+ be able to modify these settings on their devices.
+
(This feature is not supported on iOS 7.0 and later.)
- These configurations can be used to specify Cellular Network Settings on an iOS device.
- Cellular settings cannot be installed if an APN setting is already installed and
- upon successful installation, corresponding users will not be able to modify these
- settings on their devices.
-
(This feature is supported only on iOS 7.0 and later.)
-
-
+
+
+
+
+
+
+
+
+
+ Cellular Network Settings
+
+
+
+
+
+
+
+ These configurations can be used to specify Cellular Network Settings on an iOS
+ device.
+ Cellular settings cannot be installed if an APN setting is already installed and
+ upon successful installation, corresponding users will not be able to modify
+ these
+ settings on their devices.
+
(This feature is supported only on iOS 7.0 and later.)
- These configurations can be used to restrict apps, device features and
- media content available on an iOS device. Once this configuration profile is installed
- on a device, corresponding users will not be able to modify these settings on their devices.
-
-
-
-
-
-
-
-
- Restrictions on Device Functionality :
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+ Restrictions
+
+
+
+
+
+
+
+ These configurations can be used to restrict apps, device features and
+ media content available on an iOS device. Once this configuration profile is installed
+ on a device, corresponding users will not be able to modify these settings on their
+ devices.
+
+
+
+
+
+
+
+
+
+Restrictions on Device Functionality :
+
+
+
+
+
+
+
+
Allow use of camera
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Allow Chat
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Allow screenshots
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Allow AirDrop ( Supervised only )
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Allow voice dialing while device is locked
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Allow Siri
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Allow Siri while device is locked
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Force use of Siri profanity filter
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Allow Siri to query user-generated content from web ( Supervised only )
-
-
\ No newline at end of file
diff --git a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-windows.hbs b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-windows.hbs
index 3b5bb3bef..16f244845 100644
--- a/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-windows.hbs
+++ b/components/mobile-plugins/mobile-base-plugin/org.wso2.carbon.device.mgt.mobile.ui/src/main/resources/jaggeryapps/devicemgt/app/units/mdm.unit.policy.edit/public/templates/hidden-operations-windows.hbs
@@ -1,460 +1,568 @@
- This configuration can be used to set a passcode policy to an Windows Device.
- Once this configuration profile is installed on a device, corresponding users will not be able
- to modify these settings on their devices.
-
-
+
+
+
+
+
+
+ Passcode Policy
+
+
+
+
+
+
+
+ This configuration can be used to set a passcode policy to an Windows Device.
+ Once this configuration profile is installed on a device, corresponding users will not be able
+ to modify these settings on their devices.
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
Allow simple value
-
-
+
+
-
-
-
+
+
+
Require alphanumeric value
-
-
+
+
-
-
- Minimum passcode length
+
+
+ Minimum passcode length
-
-
-
+
+
+
-
-
- Minimum number of complex characters
+
+
+ Minimum number of complex characters
-
-
-
+
+
+
-
-
- Maximum passcode age in days
+
+
+ Maximum passcode age in days
-
- ( Should be in between 1-to-730 days or none )
-
-
-
+
+ ( Should be in between 1-to-730 days or none )
+
+
+
-
-
- Passcode history
+
+
+ Passcode history
-
- ( Should be in between 1-to-50 passcodes or none )
-
-
-
+
+ ( Should be in between 1-to-50 passcodes or none )
+
+
+
-
-
- Maximum number of failed attempts
+
+
+ Maximum number of failed attempts
-
-
-
-
+
+
-
+
+
+
-
-
-
-
-
- Restrictions on Camera
-
-
-
-
-
-
-
- This configuration can be used to restrict the usage of camera on an Windows device together with all the applications using the camera.
- Once this configuration profile is installed on a device, corresponding users will not be able
- to modify these settings on their devices.
-
-
+
+
+
+
+
+ Restrictions on Camera
+
+
+
+
+
+
+
+ This configuration can be used to restrict the usage of camera on an Windows device together with all the applications using the camera.
+ Once this configuration profile is installed on a device, corresponding users will not be able
+ to modify these settings on their devices.
-
-
-
-
- Un-check following checkbox in case you need to disable camera.
-
-
-
-
-
+
+
+
+
+
+
+ Un-check following checkbox in case you need to disable camera.
+
+
+
+
+
Allow use of camera
-
-
-
-
+
+
-
+
+
+
-
-
-
-
-
- Encryption Settings
-
-
-
-
-
-
-
- This configuration can be used to encrypt data on an Windows device, when the device is locked and
- make it readable when the passcode is entered. Once this configuration profile is installed on a device,
- corresponding users will not be able to modify these settings on their devices.
-
-
+
+
+
+
+
+ Encryption Settings
+
+
+
+
+
+
+
+ This configuration can be used to encrypt data on an Windows device, when the device is locked and
+ make it readable when the passcode is entered. Once this configuration profile is installed on a device,
+ corresponding users will not be able to modify these settings on their devices.
-
-
-
-
- Un-check following checkbox in case you need to disable storage-encryption.
-
-
-
-
-
+
+
+
+
+
+
+ Un-check following checkbox in case you need to disable storage-encryption.
+
+
+
+
+
Enable storage-encryption
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Application Restriction Settings
+
+
+
+
+
+
+
+ This configuration can be used to create a black list or white list of applications.
+