BlackBerry UEM plug-in project structure
BlackBerry UEM
plug-in project structureYou develop a
BlackBerry UEM
plug-in using multiple projects that are organized into a hierarchy:
Projects | Description |
---|---|
| These are the main projects that represent the three environments that the BlackBerry UEM plug-in projects will run in: the BlackBerry UEM Core , the UI server, and the UI client (the code running in the browser that displays the management console). |
| These projects are intended for code that is shared by the three main projects (core.server, ui.server, and ui.client). |
| When the ui.server project is compiled, helper code is automatically generated in the ui.client-generated and ui.server-generated projects. These projects allow the UI client code to make calls to methods in the UI server based on remote execution (RX) annotations. If you remove an RX method annotation, code that was generated previously for that annotation will remain in the ui.server project. You must manually remove all generated code from the ui.server project, then regenerate the code by clean-building the ui.server project. When this is complete, refresh all projects in Eclipse. |
| The ui.translations project contains a directory tree with *.properties files. These files contain runtime translation resources that follow standard Java practices. The translation resources are available for use by the UI code.The first level of directories in ui.translations defines separate translation bundles. At least one must exist, and each can have any regular directory name. This directory structure contains the Java package directory structure. A default properties file for the com.sample.Code should be placed in ui.translations/<bundleName >/com/sample/Code.properties. Every language has a corresponding version, for example, ui.translations/<bundleName >/com/sample/Code_es.properties for Spanish, ui.translations/<bundleName >/com/sample/Code_de.properties for German, and so on for each language that BlackBerry UEM supports. |
| The ui.web project contains the directory src/war/ext/snapin-id/. This directory can be used for static web resources that are not included in the standard GWT code packaging. The files in this directory can be accessed from the following URL: http(s)://host:port/product-mode/ext/snapin-id/.... |
| The ui.ide-dev project is an Eclipse helper project that is used by the SDK Eclipse tooling to configure certain classpaths and launch configurations. Do not change this project during plug-in development. |