├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── pr-backporting.yml │ └── pull_request.yml ├── .gitignore ├── .mvn └── extensions.xml ├── LICENSE ├── README.md ├── appformer-client-api ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── appformer │ │ │ └── client │ │ │ ├── context │ │ │ ├── Channel.java │ │ │ ├── DefaultEditorContextProviderImpl.java │ │ │ ├── EditorContextProvider.java │ │ │ └── OperatingSystem.java │ │ │ ├── keyboardShortcuts │ │ │ └── KeyboardShortcutsApiOpts.java │ │ │ └── stateControl │ │ │ └── registry │ │ │ ├── DefaultRegistry.java │ │ │ ├── Registry.java │ │ │ ├── RegistryChangeListener.java │ │ │ └── impl │ │ │ └── DefaultRegistryImpl.java │ └── resources │ │ ├── META-INF │ │ └── ErraiApp.properties │ │ └── org │ │ └── appformer │ │ └── AppformerClientAPI.gwt.xml │ └── test │ └── java │ └── org │ └── appformer │ └── client │ └── stateControl │ └── registry │ └── impl │ └── DefaultRegistryImplTest.java ├── appformer-js-bridge ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── jsbridge │ │ │ └── client │ │ │ ├── AppFormerJsBridge.java │ │ │ ├── JsPlaceRequest.java │ │ │ ├── cdi │ │ │ ├── EditorActivityBeanDefinition.java │ │ │ └── SingletonBeanDefinition.java │ │ │ ├── editor │ │ │ ├── JsNativeEditor.java │ │ │ └── JsWorkbenchEditorActivity.java │ │ │ ├── loading │ │ │ ├── ActivityLazyLoaded.java │ │ │ ├── AppFormerComponentsRegistry.java │ │ │ ├── AppFormerJsActivityLoader.java │ │ │ ├── JsWorkbenchLazyPerspectiveActivity.java │ │ │ ├── LazyLoadingScreen.java │ │ │ └── lazy-loading.html │ │ │ ├── perspective │ │ │ ├── JsWorkbenchPanelConverter.java │ │ │ ├── JsWorkbenchPartConverter.java │ │ │ ├── JsWorkbenchPerspectiveActivity.java │ │ │ ├── JsWorkbenchTemplatedPerspectiveActivity.java │ │ │ └── jsnative │ │ │ │ ├── JsNativeContextDisplay.java │ │ │ │ ├── JsNativePanel.java │ │ │ │ ├── JsNativePart.java │ │ │ │ ├── JsNativePerspective.java │ │ │ │ └── JsNativeView.java │ │ │ └── screen │ │ │ ├── InvocationPostponer.java │ │ │ ├── JsNativeScreen.java │ │ │ └── JsWorkbenchScreenActivity.java │ └── resources │ │ └── org │ │ └── uberfire │ │ └── jsbridge │ │ └── AppFormerJsBridge.gwt.xml │ └── test │ └── java │ └── org │ └── uberfire │ └── jsbridge │ └── client │ ├── loading │ ├── AppFormerJsActivityLoaderTest.java │ ├── AppFormerJsLifecycleIT.java │ └── JsWorkbenchLazyPerspectiveActivityTest.java │ └── screen │ └── JsWorkbenchScreenActivityTest.java ├── appformer-js-monaco ├── .gitignore ├── package.json ├── pom.xml ├── prettier.config.js ├── src │ └── index.ts ├── tsconfig.json ├── tsconfig.webpack.json ├── tslint.json ├── webpack.config.js └── yarn.lock ├── appformer-js ├── .gitignore ├── README.md ├── jest.config.js ├── package.json ├── pom.xml ├── prettier.config.js ├── src │ ├── appformer │ │ ├── AppFormer.tsx │ │ ├── CompassLayoutPerspective.tsx │ │ ├── Component.ts │ │ ├── ComponentTypes.ts │ │ ├── Components.ts │ │ ├── DisplayInfo.ts │ │ ├── Panel.ts │ │ ├── Part.ts │ │ ├── Perspective.ts │ │ ├── Screen.ts │ │ └── index.ts │ ├── core │ │ ├── Component.ts │ │ └── index.ts │ ├── index.ts │ ├── java-wrappers │ │ ├── BigNumberWrapper.ts │ │ ├── FloatBasedJavaNumber.ts │ │ ├── IntegerBasedJavaNumber.ts │ │ ├── JavaArrayList.ts │ │ ├── JavaBigDecimal.ts │ │ ├── JavaBigInteger.ts │ │ ├── JavaBoolean.ts │ │ ├── JavaByte.ts │ │ ├── JavaCollection.ts │ │ ├── JavaDate.ts │ │ ├── JavaDouble.ts │ │ ├── JavaEnum.ts │ │ ├── JavaFloat.ts │ │ ├── JavaHashMap.ts │ │ ├── JavaHashSet.ts │ │ ├── JavaInteger.ts │ │ ├── JavaLinkedList.ts │ │ ├── JavaLong.ts │ │ ├── JavaNumber.ts │ │ ├── JavaOptional.ts │ │ ├── JavaShort.ts │ │ ├── JavaString.ts │ │ ├── JavaTreeMap.ts │ │ ├── JavaTreeSet.ts │ │ ├── JavaType.ts │ │ ├── JavaWrapper.ts │ │ ├── JavaWrapperUtils.ts │ │ ├── NumberWrapper.ts │ │ ├── __tests__ │ │ │ ├── JavaArrayList.test.ts │ │ │ ├── JavaBigDecimal.test.ts │ │ │ ├── JavaBigInteger.test.ts │ │ │ ├── JavaBoolean.test.ts │ │ │ ├── JavaByte.test.ts │ │ │ ├── JavaDate.test.ts │ │ │ ├── JavaDouble.test.ts │ │ │ ├── JavaFloat.test.ts │ │ │ ├── JavaHashMap.test.ts │ │ │ ├── JavaHashSet.test.ts │ │ │ ├── JavaInteger.test.ts │ │ │ ├── JavaLong.test.ts │ │ │ ├── JavaOptional.test.ts │ │ │ ├── JavaShort.test.ts │ │ │ ├── JavaString.test.ts │ │ │ ├── JavaWrapper.test.ts │ │ │ └── JavaWrapperUtils.test.ts │ │ └── index.ts │ ├── marshalling │ │ ├── Marshaller.ts │ │ ├── MarshallerProvider.ts │ │ ├── Marshalling.ts │ │ ├── MarshallingContext.ts │ │ ├── Portable.ts │ │ ├── UnmarshallingContext.ts │ │ ├── __tests__ │ │ │ ├── MarshallerProvider.test.ts │ │ │ ├── Marshalling.test.ts │ │ │ ├── MarshallingContext.test.ts │ │ │ └── UnmarshallingContext.test.ts │ │ ├── index.ts │ │ ├── marshallers │ │ │ ├── DefaultMarshaller.ts │ │ │ ├── JavaBigDecimalMarshaller.ts │ │ │ ├── JavaBigIntegerMarshaller.ts │ │ │ ├── JavaBooleanMarshaller.ts │ │ │ ├── JavaByteMarshaller.ts │ │ │ ├── JavaCollectionMarshaller.ts │ │ │ ├── JavaDateMarshaller.ts │ │ │ ├── JavaDoubleMarshaller.ts │ │ │ ├── JavaEnumMarshaller.ts │ │ │ ├── JavaFloatMarshaller.ts │ │ │ ├── JavaHashMapMarshaller.ts │ │ │ ├── JavaIntegerMarshaller.ts │ │ │ ├── JavaLongMarshaller.ts │ │ │ ├── JavaOptionalMarshaller.ts │ │ │ ├── JavaShortMarshaller.ts │ │ │ ├── JavaStringMarshaller.ts │ │ │ ├── NullableMarshaller.ts │ │ │ ├── __tests__ │ │ │ │ ├── DefaultMarshaller.test.ts │ │ │ │ ├── JavaBigDecimalMarshaller.test.ts │ │ │ │ ├── JavaBigIntegerMarshaller.test.ts │ │ │ │ ├── JavaBooleanMarshaller.test.ts │ │ │ │ ├── JavaByteMarshaller.test.ts │ │ │ │ ├── JavaCollectionSubTypesMarshaller.test.ts │ │ │ │ ├── JavaDateMarshaller.test.ts │ │ │ │ ├── JavaDoubleMarshaller.test.ts │ │ │ │ ├── JavaEnumMarshaller.test.ts │ │ │ │ ├── JavaFloatMarshaller.test.ts │ │ │ │ ├── JavaHashMapMarshaller.test.ts │ │ │ │ ├── JavaIntegerMarshaller.test.ts │ │ │ │ ├── JavaLongMarshaller.test.ts │ │ │ │ ├── JavaOptionalMarshaller.test.ts │ │ │ │ ├── JavaShortMarshaller.test.ts │ │ │ │ └── JavaStringMarshaller.test.ts │ │ │ └── util │ │ │ │ ├── GenericsTypeMarshallingUtils.ts │ │ │ │ └── __tests__ │ │ │ │ └── GenericsTypeMarshallingUtils.test.ts │ │ └── model │ │ │ ├── EnumStringValueBasedErraiObject.ts │ │ │ ├── ErraiObject.ts │ │ │ ├── ErraiObjectConstants.ts │ │ │ ├── NumValBasedErraiObject.ts │ │ │ ├── ValueBasedErraiObject.ts │ │ │ └── __tests__ │ │ │ ├── EnumStringValueBasedErraiObject.test.ts │ │ │ ├── NumValBasedErraiObject.test.ts │ │ │ └── ValueBasedErraiObject.test.ts │ └── util │ │ ├── DomUtils.ts │ │ ├── NumberUtils.ts │ │ ├── TypeUtils.ts │ │ ├── __tests__ │ │ ├── NumberUtils.test.ts │ │ └── TypeUtils.test.ts │ │ └── index.ts ├── tsconfig.json ├── tsconfig.webpack.json ├── tslint.json ├── webpack.config.js └── yarn.lock ├── dashbuilder ├── README.md ├── dashbuilder-backend │ ├── dashbuilder-dataset-cdi │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ ├── Bootstrap.java │ │ │ │ │ ├── config │ │ │ │ │ ├── Config.java │ │ │ │ │ └── ConfigReader.java │ │ │ │ │ ├── dataprovider │ │ │ │ │ ├── BeanDataSetProviderCDI.java │ │ │ │ │ ├── CSVDataSetProviderCDI.java │ │ │ │ │ ├── DataSetProviderRegistryCDI.java │ │ │ │ │ ├── KafkaDataSetProviderCDI.java │ │ │ │ │ ├── PrometheusDataSetProviderCDI.java │ │ │ │ │ ├── SQLDataSetProviderCDI.java │ │ │ │ │ ├── SQLDataSourceLocatorCDI.java │ │ │ │ │ └── StaticDataSetProviderCDI.java │ │ │ │ │ ├── dataset │ │ │ │ │ ├── DataSetDefDeployerCDI.java │ │ │ │ │ ├── DataSetDefRegistryCDI.java │ │ │ │ │ └── DataSetManagerCDI.java │ │ │ │ │ ├── exception │ │ │ │ │ ├── ExceptionManager.java │ │ │ │ │ └── GenericPortableException.java │ │ │ │ │ └── scheduler │ │ │ │ │ └── SchedulerCDI.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ ├── java │ │ │ ├── BootstrapTest.java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── config │ │ │ │ └── ConfigAnnotationTest.java │ │ │ │ ├── dataset │ │ │ │ ├── DataSetDefRegistryCDITest.java │ │ │ │ ├── DataSetProviderRegistryCDITest.java │ │ │ │ ├── DataSetSubsystemCDITest.java │ │ │ │ ├── SQLDataSourceLocatorCDITest.java │ │ │ │ └── SQLDataSourceLocatorMock.java │ │ │ │ ├── pojo │ │ │ │ ├── Bean.java │ │ │ │ └── BeanExt.java │ │ │ │ └── test │ │ │ │ ├── BaseCDITest.java │ │ │ │ ├── MavenProjectHelper.java │ │ │ │ └── ShrinkWrapHelper.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── beans.config │ │ │ ├── beans.xml │ │ │ ├── org.dashbuilder.pojo.Bean.config │ │ │ └── org.dashbuilder.pojo.BeanExt.config │ ├── dashbuilder-external-backend │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── external │ │ │ │ │ ├── ExternalComponentServlet.java │ │ │ │ │ └── impl │ │ │ │ │ ├── BackendComponentFunction.java │ │ │ │ │ ├── BackendComponentFunctionServiceImpl.java │ │ │ │ │ ├── ComponentAssetProviderImpl.java │ │ │ │ │ ├── ComponentLoaderImpl.java │ │ │ │ │ ├── ComponentServiceImpl.java │ │ │ │ │ └── function │ │ │ │ │ └── BackendDateFunction.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── external │ │ │ └── impl │ │ │ ├── ComponentAssetProviderImplTest.java │ │ │ ├── ComponentLoaderImplTest.java │ │ │ └── ComponentServiceImplTest.java │ ├── dashbuilder-kie-server-backend │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── kieserver │ │ │ │ │ └── backend │ │ │ │ │ ├── KieServerConnectionInfoProviderImpl.java │ │ │ │ │ ├── KieServerDataSetListener.java │ │ │ │ │ ├── RuntimeKieServerDataSetProvider.java │ │ │ │ │ ├── function │ │ │ │ │ └── ProcessSVGFunction.java │ │ │ │ │ └── rest │ │ │ │ │ ├── BasicAuthFilter.java │ │ │ │ │ ├── KieServerQueryClient.java │ │ │ │ │ ├── QueryDefinition.java │ │ │ │ │ ├── QueryFilterSpec.java │ │ │ │ │ ├── QueryParam.java │ │ │ │ │ └── TokenFilter.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── kieserver │ │ │ └── backend │ │ │ ├── KieServerConnectionInfoProviderImplTest.java │ │ │ └── RuntimeKieServerDataSetProviderTest.java │ ├── dashbuilder-navigation-backend │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── navigation │ │ │ │ │ ├── service │ │ │ │ │ ├── LayoutTemplateAnalyzer.java │ │ │ │ │ ├── NavigationServicesImpl.java │ │ │ │ │ └── PerspectivePluginServicesImpl.java │ │ │ │ │ └── storage │ │ │ │ │ └── NavTreeStorage.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── navigation │ │ │ └── service │ │ │ └── LayoutTemplateAnalyzerTest.java │ ├── dashbuilder-services │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ ├── dataset │ │ │ │ │ └── service │ │ │ │ │ │ ├── DataSetDefServicesImpl.java │ │ │ │ │ │ ├── DataSetDefVfsServicesImpl.java │ │ │ │ │ │ ├── DataSetExportServicesImpl.java │ │ │ │ │ │ ├── DataSetLookupServicesImpl.java │ │ │ │ │ │ └── SQLProviderServicesImpl.java │ │ │ │ │ ├── migration │ │ │ │ │ └── DashbuilderDataMigration.java │ │ │ │ │ ├── renderer │ │ │ │ │ └── service │ │ │ │ │ │ └── RendererSettingsServiceImpl.java │ │ │ │ │ └── transfer │ │ │ │ │ ├── DataTransferServicesImpl.java │ │ │ │ │ ├── ExportModelValidationServiceImpl.java │ │ │ │ │ ├── LayoutComponentHelper.java │ │ │ │ │ └── rest │ │ │ │ │ └── DataTransferResource.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── dataset │ │ │ │ └── service │ │ │ │ │ └── DataSetExportServicesTest.java │ │ │ │ ├── migration │ │ │ │ └── DashbuilderDataMigrationTest.java │ │ │ │ ├── renderer │ │ │ │ └── service │ │ │ │ │ └── RendererSettingsServiceTest.java │ │ │ │ └── transfer │ │ │ │ ├── DataTransferServicesTest.java │ │ │ │ ├── ExportModelValidationServiceImplTest.java │ │ │ │ ├── LayoutComponentHelperTest.java │ │ │ │ └── rest │ │ │ │ └── DataTransferResourceTest.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ │ ├── empty.zip │ │ │ └── import.zip │ └── pom.xml ├── dashbuilder-client │ ├── dashbuilder-cms-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── client │ │ │ │ │ └── cms │ │ │ │ │ ├── ContentManagerEntryPoint.java │ │ │ │ │ ├── layout │ │ │ │ │ └── editor │ │ │ │ │ │ ├── PerspectiveDragComponent.java │ │ │ │ │ │ ├── PerspectiveDragConfigModal.java │ │ │ │ │ │ ├── PerspectiveDragConfigModalView.css │ │ │ │ │ │ ├── PerspectiveDragConfigModalView.html │ │ │ │ │ │ └── PerspectiveDragConfigModalView.java │ │ │ │ │ ├── perspective │ │ │ │ │ ├── ContentManagerPerspective.java │ │ │ │ │ └── DataTransferPerspective.java │ │ │ │ │ ├── resources │ │ │ │ │ └── i18n │ │ │ │ │ │ ├── ContentManagerConstants.java │ │ │ │ │ │ └── ContentManagerI18n.java │ │ │ │ │ ├── screen │ │ │ │ │ ├── explorer │ │ │ │ │ │ ├── NavigationExplorerScreen.java │ │ │ │ │ │ └── PerspectivesExplorerScreen.java │ │ │ │ │ ├── home │ │ │ │ │ │ ├── ContentManagerHomeScreen.java │ │ │ │ │ │ ├── ContentManagerHomeView.html │ │ │ │ │ │ └── ContentManagerHomeView.java │ │ │ │ │ ├── transfer │ │ │ │ │ │ ├── DataTransferPopUp.java │ │ │ │ │ │ ├── DataTransferPopUpView.html │ │ │ │ │ │ ├── DataTransferPopUpView.java │ │ │ │ │ │ ├── DataTransferScreen.java │ │ │ │ │ │ ├── DataTransferView.css │ │ │ │ │ │ ├── DataTransferView.html │ │ │ │ │ │ ├── DataTransferView.java │ │ │ │ │ │ └── export │ │ │ │ │ │ │ └── wizard │ │ │ │ │ │ │ ├── DataSetsWizardPage.java │ │ │ │ │ │ │ ├── ExportSummaryWizardPage.java │ │ │ │ │ │ │ ├── ExportSummaryWizardPageView.css │ │ │ │ │ │ │ ├── ExportSummaryWizardPageView.html │ │ │ │ │ │ │ ├── ExportSummaryWizardPageView.java │ │ │ │ │ │ │ ├── ExportWizard.java │ │ │ │ │ │ │ ├── PagesWizardPage.java │ │ │ │ │ │ │ └── widget │ │ │ │ │ │ │ ├── AssetsTableAbstractPresenter.java │ │ │ │ │ │ │ ├── AssetsTableView.css │ │ │ │ │ │ │ ├── AssetsTableView.html │ │ │ │ │ │ │ ├── AssetsTableView.java │ │ │ │ │ │ │ ├── DataSetsTable.java │ │ │ │ │ │ │ └── PagesTable.java │ │ │ │ │ └── util │ │ │ │ │ │ └── DomFactory.java │ │ │ │ │ └── widget │ │ │ │ │ ├── NewPerspectivePopUp.java │ │ │ │ │ ├── NewPerspectivePopUpView.css │ │ │ │ │ ├── NewPerspectivePopUpView.html │ │ │ │ │ ├── NewPerspectivePopUpView.java │ │ │ │ │ ├── PerspectiveWidget.java │ │ │ │ │ ├── PerspectiveWidgetView.html │ │ │ │ │ ├── PerspectiveWidgetView.java │ │ │ │ │ ├── PerspectivesExplorer.java │ │ │ │ │ ├── PerspectivesExplorerView.css │ │ │ │ │ ├── PerspectivesExplorerView.html │ │ │ │ │ └── PerspectivesExplorerView.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── ContentManagerClient.gwt.xml │ │ │ │ └── client │ │ │ │ └── cms │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── ContentManagerConstants.properties │ │ │ │ ├── ContentManagerConstants_es.properties │ │ │ │ ├── ContentManagerConstants_fr.properties │ │ │ │ ├── ContentManagerConstants_it.properties │ │ │ │ └── ContentManagerConstants_ja.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── client │ │ │ └── cms │ │ │ ├── perspective │ │ │ └── ContentManagerPerspectiveTest.java │ │ │ ├── screen │ │ │ ├── explorer │ │ │ │ └── NavigationExplorerScreenTest.java │ │ │ └── transfer │ │ │ │ ├── DataTransferScreenTest.java │ │ │ │ └── export │ │ │ │ └── wizard │ │ │ │ ├── ExportSummaryWizardPageTest.java │ │ │ │ └── widget │ │ │ │ └── AssetsTableViewTest.java │ │ │ └── widget │ │ │ ├── NewPerspectivePopUpTest.java │ │ │ └── PerspectivesExplorerTest.java │ ├── dashbuilder-common-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── common │ │ │ │ │ └── client │ │ │ │ │ ├── CollectionUtils.java │ │ │ │ │ ├── JsonSourceViewer.java │ │ │ │ │ ├── SpacerWidget.java │ │ │ │ │ ├── StringTemplateBuilder.java │ │ │ │ │ ├── StringUtils.java │ │ │ │ │ ├── backend │ │ │ │ │ └── PathUrlFactory.java │ │ │ │ │ ├── editor │ │ │ │ │ ├── HasConstrainedValue.java │ │ │ │ │ ├── HasEditMode.java │ │ │ │ │ ├── HasRestrictedValue.java │ │ │ │ │ ├── LeafAttributeEditor.java │ │ │ │ │ ├── ToggleSwitchEditor.java │ │ │ │ │ ├── ToggleSwitchEditorView.java │ │ │ │ │ ├── ToggleSwitchEditorView.ui.xml │ │ │ │ │ ├── ValueBoxEditor.java │ │ │ │ │ ├── ValueBoxEditorView.java │ │ │ │ │ ├── ValueBoxEditorView.ui.xml │ │ │ │ │ ├── file │ │ │ │ │ │ ├── FileUploadEditor.java │ │ │ │ │ │ ├── FileUploadEditorView.java │ │ │ │ │ │ └── FileUploadEditorView.ui.xml │ │ │ │ │ ├── list │ │ │ │ │ │ ├── DropDownEditor.java │ │ │ │ │ │ ├── DropDownEditorView.java │ │ │ │ │ │ ├── DropDownEditorView.ui.xml │ │ │ │ │ │ ├── DropDownImageListEditor.java │ │ │ │ │ │ ├── DropDownImageListEditorView.java │ │ │ │ │ │ ├── DropDownImageListEditorView.ui.xml │ │ │ │ │ │ ├── HorizImageListEditor.java │ │ │ │ │ │ ├── HorizImageListEditorView.java │ │ │ │ │ │ ├── HorizImageListEditorView.ui.xml │ │ │ │ │ │ ├── ImageListEditor.java │ │ │ │ │ │ └── ImageListEditorView.java │ │ │ │ │ └── map │ │ │ │ │ │ ├── MapEditor.java │ │ │ │ │ │ ├── MapEditorView.java │ │ │ │ │ │ └── MapEditorView.ui.xml │ │ │ │ │ ├── error │ │ │ │ │ └── ClientRuntimeError.java │ │ │ │ │ ├── event │ │ │ │ │ ├── ContextualEvent.java │ │ │ │ │ └── ValueChangeEvent.java │ │ │ │ │ ├── resources │ │ │ │ │ ├── bundles │ │ │ │ │ │ ├── DashbuilderCommonImages.java │ │ │ │ │ │ ├── DashbuilderCommonResources.java │ │ │ │ │ │ └── images │ │ │ │ │ │ │ └── slider │ │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ ├── dragh.png │ │ │ │ │ │ │ ├── dragv.png │ │ │ │ │ │ │ ├── lessh.png │ │ │ │ │ │ │ ├── lessv.png │ │ │ │ │ │ │ ├── moreh.png │ │ │ │ │ │ │ ├── morev.png │ │ │ │ │ │ │ ├── scaleh.png │ │ │ │ │ │ │ └── scalev.png │ │ │ │ │ │ │ └── triangle │ │ │ │ │ │ │ ├── drag.png │ │ │ │ │ │ │ ├── line.png │ │ │ │ │ │ │ └── more_less.png │ │ │ │ │ └── i18n │ │ │ │ │ │ ├── DashbuilderCommonConstants.java │ │ │ │ │ │ └── DashbuilderCommonMessages.java │ │ │ │ │ └── widgets │ │ │ │ │ ├── AlertBox.java │ │ │ │ │ ├── AlertBoxView.html │ │ │ │ │ ├── AlertBoxView.java │ │ │ │ │ ├── AlertPanel.java │ │ │ │ │ ├── AlertPanelView.java │ │ │ │ │ ├── AlertPanelView.ui.xml │ │ │ │ │ ├── CharacterBox.java │ │ │ │ │ ├── CharacterBoxBase.java │ │ │ │ │ ├── FilterLabel.java │ │ │ │ │ ├── FilterLabelSet.java │ │ │ │ │ ├── FilterLabelSetView.html │ │ │ │ │ ├── FilterLabelSetView.java │ │ │ │ │ ├── FilterLabelView.html │ │ │ │ │ └── FilterLabelView.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── CommonClient.gwt.xml │ │ │ │ └── common │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── DashbuilderCommonConstants.properties │ │ │ │ ├── DashbuilderCommonConstants_de.properties │ │ │ │ ├── DashbuilderCommonConstants_es.properties │ │ │ │ ├── DashbuilderCommonConstants_fr.properties │ │ │ │ ├── DashbuilderCommonConstants_it.properties │ │ │ │ ├── DashbuilderCommonConstants_ja.properties │ │ │ │ ├── DashbuilderCommonConstants_pt_BR.properties │ │ │ │ ├── DashbuilderCommonConstants_zh_CN.properties │ │ │ │ ├── DashbuilderCommonMessages.properties │ │ │ │ ├── DashbuilderCommonMessages_es.properties │ │ │ │ ├── DashbuilderCommonMessages_fr.properties │ │ │ │ ├── DashbuilderCommonMessages_it.properties │ │ │ │ └── DashbuilderCommonMessages_ja.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── common │ │ │ └── client │ │ │ ├── StringTemplateBuilderTest.java │ │ │ ├── editor │ │ │ ├── AbstractEditorTest.java │ │ │ ├── ToggleSwitchEditorTest.java │ │ │ ├── ValueBoxEditorTest.java │ │ │ ├── file │ │ │ │ └── FileUploadEditorTest.java │ │ │ ├── list │ │ │ │ ├── DropDownEditorTest.java │ │ │ │ ├── DropDownImageListEditorTest.java │ │ │ │ ├── HorizImageListEditorTest.java │ │ │ │ └── ImageListEditorTest.java │ │ │ └── map │ │ │ │ └── MapEditorTest.java │ │ │ └── widgets │ │ │ └── FilterLabelSetTest.java │ ├── dashbuilder-dataset-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── dataset │ │ │ │ │ └── client │ │ │ │ │ ├── ClientDataSetCore.java │ │ │ │ │ ├── ClientDataSetManager.java │ │ │ │ │ ├── DataSetClientServices.java │ │ │ │ │ ├── DataSetExportReadyCallback.java │ │ │ │ │ ├── DataSetMetadataCallback.java │ │ │ │ │ ├── DataSetReadyCallback.java │ │ │ │ │ ├── editor │ │ │ │ │ ├── BeanDataSetDefAttributesEditor.java │ │ │ │ │ ├── BeanDataSetDefEditor.java │ │ │ │ │ ├── CSVDataSetDefAttributesEditor.java │ │ │ │ │ ├── CSVDataSetDefEditor.java │ │ │ │ │ ├── ColumnListEditor.java │ │ │ │ │ ├── ColumnTypeEditor.java │ │ │ │ │ ├── DataColumnDefEditor.java │ │ │ │ │ ├── DataSetDefBackendCacheAttributesEditor.java │ │ │ │ │ ├── DataSetDefBasicAttributesEditor.java │ │ │ │ │ ├── DataSetDefClientCacheAttributesEditor.java │ │ │ │ │ ├── DataSetDefColumnsEditor.java │ │ │ │ │ ├── DataSetDefColumnsFilterEditor.java │ │ │ │ │ ├── DataSetDefEditor.java │ │ │ │ │ ├── DataSetDefFilterEditor.java │ │ │ │ │ ├── DataSetDefProviderTypeEditor.java │ │ │ │ │ ├── DataSetDefRefreshAttributesEditor.java │ │ │ │ │ ├── DataSetDefRefreshIntervalEditor.java │ │ │ │ │ ├── KafkaDataSetDefAttributesEditor.java │ │ │ │ │ ├── KafkaDataSetDefEditor.java │ │ │ │ │ ├── PrometheusDataSetDefAttributesEditor.java │ │ │ │ │ ├── PrometheusDataSetDefEditor.java │ │ │ │ │ ├── SQLDataSetDefAttributesEditor.java │ │ │ │ │ └── SQLDataSetDefEditor.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── ClientChronometer.java │ │ │ │ │ ├── ClientDateFormatter.java │ │ │ │ │ ├── ClientDateFormatterImpl.java │ │ │ │ │ ├── ClientIntervalBuilderDynamicDate.java │ │ │ │ │ └── ClientIntervalBuilderLocator.java │ │ │ │ │ ├── resources │ │ │ │ │ ├── bundles │ │ │ │ │ │ ├── DataSetClientImages.java │ │ │ │ │ │ ├── DataSetClientResources.java │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── cancel_icon_small.gif │ │ │ │ │ │ │ ├── csv_icon_160.png │ │ │ │ │ │ │ ├── csv_icon_32.png │ │ │ │ │ │ │ ├── date_icon_16.png │ │ │ │ │ │ │ ├── date_icon_32.png │ │ │ │ │ │ │ ├── el_icon_160.png │ │ │ │ │ │ │ ├── el_icon_32.png │ │ │ │ │ │ │ ├── excel_icon.png │ │ │ │ │ │ │ ├── java_icon_160.png │ │ │ │ │ │ │ ├── java_icon_32.png │ │ │ │ │ │ │ ├── kafka_icon_160.png │ │ │ │ │ │ │ ├── kafka_icon_32.png │ │ │ │ │ │ │ ├── label_icon_16.png │ │ │ │ │ │ │ ├── label_icon_32.png │ │ │ │ │ │ │ ├── loading_icon.gif │ │ │ │ │ │ │ ├── number_icon_32_V1.png │ │ │ │ │ │ │ ├── number_icon_32_V2.png │ │ │ │ │ │ │ ├── number_icon_32_V3.png │ │ │ │ │ │ │ ├── ok_icon_small.gif │ │ │ │ │ │ │ ├── prometheus_icon_160.png │ │ │ │ │ │ │ ├── prometheus_icon_32.png │ │ │ │ │ │ │ ├── sql_icon_160.png │ │ │ │ │ │ │ ├── sql_icon_32.png │ │ │ │ │ │ │ ├── text_icon_16.png │ │ │ │ │ │ │ └── text_icon_32.png │ │ │ │ │ └── i18n │ │ │ │ │ │ ├── AggregateFunctionTypeConstants.java │ │ │ │ │ │ ├── CommonConstants.java │ │ │ │ │ │ ├── CoreFunctionTypeConstants.java │ │ │ │ │ │ ├── DateIntervalTypeConstants.java │ │ │ │ │ │ ├── DayOfWeekConstants.java │ │ │ │ │ │ ├── MonthConstants.java │ │ │ │ │ │ ├── QuarterConstants.java │ │ │ │ │ │ └── TimeModeConstants.java │ │ │ │ │ └── uuid │ │ │ │ │ └── ClientUUIDGenerator.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── DatasetClient.gwt.xml │ │ │ │ └── dataset │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── AggregateFunctionTypeConstants.properties │ │ │ │ ├── AggregateFunctionTypeConstants_de.properties │ │ │ │ ├── AggregateFunctionTypeConstants_es.properties │ │ │ │ ├── AggregateFunctionTypeConstants_fr.properties │ │ │ │ ├── AggregateFunctionTypeConstants_it.properties │ │ │ │ ├── AggregateFunctionTypeConstants_ja.properties │ │ │ │ ├── AggregateFunctionTypeConstants_pt_BR.properties │ │ │ │ ├── AggregateFunctionTypeConstants_zh_CN.properties │ │ │ │ ├── CommonConstants.properties │ │ │ │ ├── CommonConstants_de.properties │ │ │ │ ├── CommonConstants_es.properties │ │ │ │ ├── CommonConstants_fr.properties │ │ │ │ ├── CommonConstants_it.properties │ │ │ │ ├── CommonConstants_ja.properties │ │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ │ ├── CommonConstants_zh_CN.properties │ │ │ │ ├── CoreFunctionTypeConstants.properties │ │ │ │ ├── CoreFunctionTypeConstants_de.properties │ │ │ │ ├── CoreFunctionTypeConstants_es.properties │ │ │ │ ├── CoreFunctionTypeConstants_fr.properties │ │ │ │ ├── CoreFunctionTypeConstants_it.properties │ │ │ │ ├── CoreFunctionTypeConstants_ja.properties │ │ │ │ ├── CoreFunctionTypeConstants_pt_BR.properties │ │ │ │ ├── CoreFunctionTypeConstants_zh_CN.properties │ │ │ │ ├── DateIntervalTypeConstants.properties │ │ │ │ ├── DateIntervalTypeConstants_de.properties │ │ │ │ ├── DateIntervalTypeConstants_es.properties │ │ │ │ ├── DateIntervalTypeConstants_fr.properties │ │ │ │ ├── DateIntervalTypeConstants_it.properties │ │ │ │ ├── DateIntervalTypeConstants_ja.properties │ │ │ │ ├── DateIntervalTypeConstants_pt_BR.properties │ │ │ │ ├── DateIntervalTypeConstants_zh_CN.properties │ │ │ │ ├── DayOfWeekConstants.properties │ │ │ │ ├── DayOfWeekConstants_de.properties │ │ │ │ ├── DayOfWeekConstants_es.properties │ │ │ │ ├── DayOfWeekConstants_fr.properties │ │ │ │ ├── DayOfWeekConstants_it.properties │ │ │ │ ├── DayOfWeekConstants_ja.properties │ │ │ │ ├── DayOfWeekConstants_pt_BR.properties │ │ │ │ ├── DayOfWeekConstants_zh_CN.properties │ │ │ │ ├── MonthConstants.properties │ │ │ │ ├── MonthConstants_de.properties │ │ │ │ ├── MonthConstants_es.properties │ │ │ │ ├── MonthConstants_fr.properties │ │ │ │ ├── MonthConstants_it.properties │ │ │ │ ├── MonthConstants_ja.properties │ │ │ │ ├── MonthConstants_pt_BR.properties │ │ │ │ ├── MonthConstants_zh_CN.properties │ │ │ │ ├── QuarterConstants.properties │ │ │ │ ├── QuarterConstants_de.properties │ │ │ │ ├── QuarterConstants_es.properties │ │ │ │ ├── QuarterConstants_fr.properties │ │ │ │ ├── QuarterConstants_it.properties │ │ │ │ ├── QuarterConstants_ja.properties │ │ │ │ ├── QuarterConstants_pt_BR.properties │ │ │ │ ├── QuarterConstants_zh_CN.properties │ │ │ │ ├── TimeModeConstants.properties │ │ │ │ ├── TimeModeConstants_de.properties │ │ │ │ ├── TimeModeConstants_es.properties │ │ │ │ ├── TimeModeConstants_fr.properties │ │ │ │ ├── TimeModeConstants_it.properties │ │ │ │ ├── TimeModeConstants_ja.properties │ │ │ │ ├── TimeModeConstants_pt_BR.properties │ │ │ │ └── TimeModeConstants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── dataset │ │ │ └── client │ │ │ ├── AbstractDataSetTest.java │ │ │ ├── ChronometerMock.java │ │ │ ├── ClientDataSetManagerTest.java │ │ │ ├── ClientDateFormatterMock.java │ │ │ └── DataSetClientServicesTest.java │ ├── dashbuilder-dataset-editor │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── dataset │ │ │ │ │ └── editor │ │ │ │ │ └── client │ │ │ │ │ ├── perspectives │ │ │ │ │ └── DataSetAuthoringPerspective.java │ │ │ │ │ ├── resources │ │ │ │ │ └── i18n │ │ │ │ │ │ └── DataSetAuthoringConstants.java │ │ │ │ │ └── screens │ │ │ │ │ ├── DataSetAuthoringHomePresenter.java │ │ │ │ │ ├── DataSetAuthoringHomeView.java │ │ │ │ │ ├── DataSetAuthoringHomeView.ui.xml │ │ │ │ │ ├── DataSetDefEditorPresenter.java │ │ │ │ │ ├── DataSetDefExplorerScreen.java │ │ │ │ │ ├── DataSetDefScreenView.java │ │ │ │ │ ├── DataSetDefScreenViewImpl.java │ │ │ │ │ ├── DataSetDefType.java │ │ │ │ │ └── DataSetDefWizardScreen.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── DataSetEditor.gwt.xml │ │ │ │ └── dataset │ │ │ │ └── editor │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── DataSetAuthoringConstants.properties │ │ │ │ ├── DataSetAuthoringConstants_de.properties │ │ │ │ ├── DataSetAuthoringConstants_es.properties │ │ │ │ ├── DataSetAuthoringConstants_fr.properties │ │ │ │ ├── DataSetAuthoringConstants_it.properties │ │ │ │ ├── DataSetAuthoringConstants_ja.properties │ │ │ │ ├── DataSetAuthoringConstants_pt_BR.properties │ │ │ │ └── DataSetAuthoringConstants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── dataset │ │ │ └── editor │ │ │ └── client │ │ │ └── screens │ │ │ ├── DataSetAuthoringHomePresenterTest.java │ │ │ ├── DataSetDefEditorPresenterTest.java │ │ │ ├── DataSetDefExplorerScreenTest.java │ │ │ ├── DataSetDefTypeTest.java │ │ │ └── DataSetDefWizardScreenTest.java │ ├── dashbuilder-displayer-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── displayer │ │ │ │ │ └── client │ │ │ │ │ ├── AbstractDisplayer.java │ │ │ │ │ ├── AbstractDisplayerListener.java │ │ │ │ │ ├── AbstractErraiDisplayer.java │ │ │ │ │ ├── AbstractErraiDisplayerView.java │ │ │ │ │ ├── AbstractGwtDisplayer.java │ │ │ │ │ ├── AbstractGwtDisplayerView.java │ │ │ │ │ ├── AbstractRendererLibrary.java │ │ │ │ │ ├── ClientSettings.java │ │ │ │ │ ├── DataSetEditHandler.java │ │ │ │ │ ├── DataSetHandler.java │ │ │ │ │ ├── DataSetHandlerImpl.java │ │ │ │ │ ├── Displayer.java │ │ │ │ │ ├── DisplayerClientEntryPoint.java │ │ │ │ │ ├── DisplayerCoordinator.java │ │ │ │ │ ├── DisplayerGwtExprEval.java │ │ │ │ │ ├── DisplayerGwtFormatter.java │ │ │ │ │ ├── DisplayerListener.java │ │ │ │ │ ├── DisplayerLocator.java │ │ │ │ │ ├── RendererLibrary.java │ │ │ │ │ ├── RendererManager.java │ │ │ │ │ ├── component │ │ │ │ │ ├── ExternalComponentDispatcher.java │ │ │ │ │ ├── ExternalComponentListener.java │ │ │ │ │ ├── ExternalComponentMessageHelperProducer.java │ │ │ │ │ └── function │ │ │ │ │ │ ├── BackendFunctionLoader.java │ │ │ │ │ │ ├── ComponentFunctionLocator.java │ │ │ │ │ │ ├── GWTVersion.java │ │ │ │ │ │ └── ListFunctions.java │ │ │ │ │ ├── events │ │ │ │ │ ├── ColumnDetailsChangedEvent.java │ │ │ │ │ ├── ColumnFilterChangedEvent.java │ │ │ │ │ ├── ColumnFilterDeletedEvent.java │ │ │ │ │ ├── DataSetFilterChangedEvent.java │ │ │ │ │ ├── DataSetGroupDateChanged.java │ │ │ │ │ ├── DataSetLookupChangedEvent.java │ │ │ │ │ ├── DisplayerEditorClosedEvent.java │ │ │ │ │ ├── DisplayerEditorSavedEvent.java │ │ │ │ │ ├── DisplayerSettingsChangedEvent.java │ │ │ │ │ ├── DisplayerSubtypeSelectedEvent.java │ │ │ │ │ ├── DisplayerTypeSelectedEvent.java │ │ │ │ │ ├── GroupFunctionChangedEvent.java │ │ │ │ │ └── GroupFunctionDeletedEvent.java │ │ │ │ │ ├── export │ │ │ │ │ ├── ExportCallback.java │ │ │ │ │ └── ExportFormat.java │ │ │ │ │ ├── formatter │ │ │ │ │ ├── AbstractValueFormatter.java │ │ │ │ │ ├── ValueFormatter.java │ │ │ │ │ └── ValueFormatterRegistry.java │ │ │ │ │ ├── prototypes │ │ │ │ │ ├── DataSetPrototypes.java │ │ │ │ │ └── DisplayerPrototypes.java │ │ │ │ │ ├── resources │ │ │ │ │ ├── i18n │ │ │ │ │ │ ├── CommonConstants.java │ │ │ │ │ │ ├── DisplayerConstants.java │ │ │ │ │ │ ├── DisplayerHtmlConstants.java │ │ │ │ │ │ ├── DisplayerTypeConstants.java │ │ │ │ │ │ ├── MapColorSchemeConstants.java │ │ │ │ │ │ ├── PositionConstants.java │ │ │ │ │ │ ├── SourceCodeEditorConstants.java │ │ │ │ │ │ └── SourceCodeValidatorConstants.java │ │ │ │ │ └── images │ │ │ │ │ │ └── DisplayerImagesResources.java │ │ │ │ │ └── widgets │ │ │ │ │ ├── DataSetLookupEditor.java │ │ │ │ │ ├── DataSetLookupEditorView.java │ │ │ │ │ ├── DataSetLookupEditorView.ui.xml │ │ │ │ │ ├── DisplayerEditor.java │ │ │ │ │ ├── DisplayerEditorPopup.java │ │ │ │ │ ├── DisplayerEditorPopup.ui.xml │ │ │ │ │ ├── DisplayerEditorStatus.java │ │ │ │ │ ├── DisplayerEditorView.java │ │ │ │ │ ├── DisplayerEditorView.ui.xml │ │ │ │ │ ├── DisplayerError.java │ │ │ │ │ ├── DisplayerError.ui.xml │ │ │ │ │ ├── DisplayerErrorWidget.css │ │ │ │ │ ├── DisplayerErrorWidget.html │ │ │ │ │ ├── DisplayerErrorWidget.java │ │ │ │ │ ├── DisplayerHtmlEditor.java │ │ │ │ │ ├── DisplayerHtmlEditorView.html │ │ │ │ │ ├── DisplayerHtmlEditorView.java │ │ │ │ │ ├── DisplayerSettingsEditor.java │ │ │ │ │ ├── DisplayerSettingsEditorView.java │ │ │ │ │ ├── DisplayerSettingsEditorView.ui.xml │ │ │ │ │ ├── DisplayerSettingsJSONSourceViewer.java │ │ │ │ │ ├── DisplayerSettingsJSONSourceViewer.ui.xml │ │ │ │ │ ├── DisplayerSubtypeSelector.java │ │ │ │ │ ├── DisplayerSubtypeSelectorView.java │ │ │ │ │ ├── DisplayerTypeSelector.java │ │ │ │ │ ├── DisplayerTypeSelectorView.java │ │ │ │ │ ├── DisplayerTypeSelectorView.ui.xml │ │ │ │ │ ├── DisplayerViewer.java │ │ │ │ │ ├── ExternalComponentEditor.java │ │ │ │ │ ├── ExternalComponentEditorPopUp.java │ │ │ │ │ ├── ExternalComponentEditorView.css │ │ │ │ │ ├── ExternalComponentEditorView.html │ │ │ │ │ ├── ExternalComponentEditorView.java │ │ │ │ │ ├── ExternalComponentPresenter.java │ │ │ │ │ ├── ExternalComponentPropertiesEditor.java │ │ │ │ │ ├── ExternalComponentPropertiesEditorView.css │ │ │ │ │ ├── ExternalComponentPropertiesEditorView.html │ │ │ │ │ ├── ExternalComponentPropertiesEditorView.java │ │ │ │ │ ├── ExternalComponentView.css │ │ │ │ │ ├── ExternalComponentView.html │ │ │ │ │ ├── ExternalComponentView.java │ │ │ │ │ ├── RendererSelector.java │ │ │ │ │ ├── RendererSelectorListBoxView.java │ │ │ │ │ ├── RendererSelectorListBoxView.ui.xml │ │ │ │ │ ├── RendererSelectorRadioListView.java │ │ │ │ │ ├── RendererSelectorRadioListView.ui.xml │ │ │ │ │ ├── RendererSelectorTabListView.java │ │ │ │ │ ├── RendererSelectorTabListView.ui.xml │ │ │ │ │ ├── filter │ │ │ │ │ ├── ColumnFilterEditor.java │ │ │ │ │ ├── ColumnFilterEditorView.java │ │ │ │ │ ├── ColumnFilterEditorView.ui.xml │ │ │ │ │ ├── DataSetFilterEditor.java │ │ │ │ │ ├── DataSetFilterEditorView.java │ │ │ │ │ ├── DataSetFilterEditorView.ui.xml │ │ │ │ │ ├── DateParameterEditor.java │ │ │ │ │ ├── DateParameterEditorView.java │ │ │ │ │ ├── DateParameterEditorView.ui.xml │ │ │ │ │ ├── FunctionParameterEditor.java │ │ │ │ │ ├── LikeToFunctionEditor.java │ │ │ │ │ ├── LikeToFunctionEditorView.java │ │ │ │ │ ├── LikeToFunctionEditorView.ui.xml │ │ │ │ │ ├── MultipleNumberParameterEditor.java │ │ │ │ │ ├── MultipleNumberParameterEditorView.java │ │ │ │ │ ├── MultipleNumberParameterEditorView.ui.xml │ │ │ │ │ ├── MultipleTextParameterEditor.java │ │ │ │ │ ├── MultipleTextParameterEditorView.java │ │ │ │ │ ├── MultipleTextParameterEditorView.ui.xml │ │ │ │ │ ├── NumberParameterEditor.java │ │ │ │ │ ├── NumberParameterEditorView.java │ │ │ │ │ ├── NumberParameterEditorView.ui.xml │ │ │ │ │ ├── TextParameterEditor.java │ │ │ │ │ ├── TextParameterEditorView.java │ │ │ │ │ ├── TextParameterEditorView.ui.xml │ │ │ │ │ ├── TimeAmountEditor.java │ │ │ │ │ ├── TimeAmountEditorView.java │ │ │ │ │ ├── TimeAmountEditorView.ui.xml │ │ │ │ │ ├── TimeFrameEditor.java │ │ │ │ │ ├── TimeFrameEditorView.java │ │ │ │ │ ├── TimeFrameEditorView.ui.xml │ │ │ │ │ ├── TimeInstantEditor.java │ │ │ │ │ ├── TimeInstantEditorView.java │ │ │ │ │ └── TimeInstantEditorView.ui.xml │ │ │ │ │ ├── group │ │ │ │ │ ├── ColumnDetailsEditor.java │ │ │ │ │ ├── ColumnDetailsEditorView.java │ │ │ │ │ ├── ColumnDetailsEditorView.ui.xml │ │ │ │ │ ├── ColumnFunctionEditor.java │ │ │ │ │ ├── ColumnFunctionEditorView.java │ │ │ │ │ ├── ColumnFunctionEditorView.ui.xml │ │ │ │ │ ├── DataSetGroupDateEditor.java │ │ │ │ │ ├── DataSetGroupDateEditorView.java │ │ │ │ │ └── DataSetGroupDateEditorView.ui.xml │ │ │ │ │ └── sourcecode │ │ │ │ │ ├── DefaultHtmlValidator.java │ │ │ │ │ ├── DefaultJsEvaluator.java │ │ │ │ │ ├── DefaultJsValidator.java │ │ │ │ │ ├── HasHtmlTemplate.java │ │ │ │ │ ├── HasJsTemplate.java │ │ │ │ │ ├── HtmlValidator.java │ │ │ │ │ ├── JsEvaluator.java │ │ │ │ │ ├── JsValidator.java │ │ │ │ │ ├── SourceCodeEditor.java │ │ │ │ │ ├── SourceCodeEditorView.css │ │ │ │ │ ├── SourceCodeEditorView.html │ │ │ │ │ ├── SourceCodeEditorView.java │ │ │ │ │ └── SourceCodeType.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── DisplayerClient.gwt.xml │ │ │ │ └── displayer │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ ├── i18n │ │ │ │ ├── CommonConstants.properties │ │ │ │ ├── CommonConstants_de.properties │ │ │ │ ├── CommonConstants_es.properties │ │ │ │ ├── CommonConstants_fr.properties │ │ │ │ ├── CommonConstants_it.properties │ │ │ │ ├── CommonConstants_ja.properties │ │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ │ ├── CommonConstants_zh_CN.properties │ │ │ │ ├── DisplayerConstants.properties │ │ │ │ ├── DisplayerConstants_de.properties │ │ │ │ ├── DisplayerConstants_es.properties │ │ │ │ ├── DisplayerConstants_fr.properties │ │ │ │ ├── DisplayerConstants_it.properties │ │ │ │ ├── DisplayerConstants_ja.properties │ │ │ │ ├── DisplayerConstants_pt_BR.properties │ │ │ │ ├── DisplayerConstants_zh_CN.properties │ │ │ │ ├── DisplayerHtmlConstants.properties │ │ │ │ ├── DisplayerHtmlConstants_es.properties │ │ │ │ ├── DisplayerHtmlConstants_fr.properties │ │ │ │ ├── DisplayerHtmlConstants_ja.properties │ │ │ │ ├── DisplayerTypeConstants.properties │ │ │ │ ├── DisplayerTypeConstants_de.properties │ │ │ │ ├── DisplayerTypeConstants_es.properties │ │ │ │ ├── DisplayerTypeConstants_fr.properties │ │ │ │ ├── DisplayerTypeConstants_it.properties │ │ │ │ ├── DisplayerTypeConstants_ja.properties │ │ │ │ ├── DisplayerTypeConstants_pt_BR.properties │ │ │ │ ├── DisplayerTypeConstants_zh_CN.properties │ │ │ │ ├── MapColorSchemeConstants.properties │ │ │ │ ├── MapColorSchemeConstants_es.properties │ │ │ │ ├── MapColorSchemeConstants_fr.properties │ │ │ │ ├── MapColorSchemeConstants_it.properties │ │ │ │ ├── MapColorSchemeConstants_ja.properties │ │ │ │ ├── PositionConstants.properties │ │ │ │ ├── PositionConstants_de.properties │ │ │ │ ├── PositionConstants_es.properties │ │ │ │ ├── PositionConstants_fr.properties │ │ │ │ ├── PositionConstants_it.properties │ │ │ │ ├── PositionConstants_ja.properties │ │ │ │ ├── PositionConstants_pt_BR.properties │ │ │ │ ├── PositionConstants_zh_CN.properties │ │ │ │ ├── SourceCodeEditorConstants.properties │ │ │ │ ├── SourceCodeEditorConstants_es.properties │ │ │ │ ├── SourceCodeEditorConstants_fr.properties │ │ │ │ ├── SourceCodeEditorConstants_it.properties │ │ │ │ ├── SourceCodeEditorConstants_ja.properties │ │ │ │ ├── SourceCodeValidatorConstants.properties │ │ │ │ ├── SourceCodeValidatorConstants_es.properties │ │ │ │ ├── SourceCodeValidatorConstants_fr.properties │ │ │ │ ├── SourceCodeValidatorConstants_it.properties │ │ │ │ └── SourceCodeValidatorConstants_ja.properties │ │ │ │ └── images │ │ │ │ ├── area_selected.png │ │ │ │ ├── area_stacked_selected.png │ │ │ │ ├── area_stacked_unselected.png │ │ │ │ ├── area_unselected.png │ │ │ │ ├── bar_selected.png │ │ │ │ ├── bar_stacked_selected.png │ │ │ │ ├── bar_stacked_unselected.png │ │ │ │ ├── bar_unselected.png │ │ │ │ ├── bubble_default.png │ │ │ │ ├── column_selected.png │ │ │ │ ├── column_stacked_selected.png │ │ │ │ ├── column_stacked_unselected.png │ │ │ │ ├── column_unselected.png │ │ │ │ ├── donut_selected.png │ │ │ │ ├── donut_unselected.png │ │ │ │ ├── line_selected.png │ │ │ │ ├── line_smooth_selected.png │ │ │ │ ├── line_smooth_unselected.png │ │ │ │ ├── line_unselected.png │ │ │ │ ├── map_markers_selected.png │ │ │ │ ├── map_markers_unselected.png │ │ │ │ ├── map_regions_selected.png │ │ │ │ ├── map_regions_unselected.png │ │ │ │ ├── meter_default.png │ │ │ │ ├── metric_card2_selected.png │ │ │ │ ├── metric_card2_unselected.png │ │ │ │ ├── metric_card_selected.png │ │ │ │ ├── metric_card_unselected.png │ │ │ │ ├── metric_plaintext_selected.png │ │ │ │ ├── metric_plaintext_unselected.png │ │ │ │ ├── metric_quota_selected.png │ │ │ │ ├── metric_quota_unselected.png │ │ │ │ ├── pie_3d_selected.png │ │ │ │ ├── pie_3d_unselected.png │ │ │ │ ├── pie_selected.png │ │ │ │ ├── pie_unselected.png │ │ │ │ ├── selector_dropdown_selected.png │ │ │ │ ├── selector_dropdown_unselected.png │ │ │ │ ├── selector_labels_selected.png │ │ │ │ ├── selector_labels_unselected.png │ │ │ │ ├── selector_slider_selected.png │ │ │ │ ├── selector_slider_unselected.png │ │ │ │ └── table_default.png │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── displayer │ │ │ └── client │ │ │ ├── AbstractDisplayerTest.java │ │ │ ├── DisplayerCoordinatorTest.java │ │ │ ├── DisplayerEvaluatorMock.java │ │ │ ├── DisplayerExportTest.java │ │ │ ├── DisplayerFilterTest.java │ │ │ ├── DisplayerFormatterMock.java │ │ │ ├── DisplayerLifecycleTest.java │ │ │ ├── DisplayerMock.java │ │ │ ├── DisplayerRefreshTest.java │ │ │ ├── RendererManagerTest.java │ │ │ ├── component │ │ │ ├── ExternalComponentDispatcherTest.java │ │ │ └── function │ │ │ │ └── ComponentFunctionLocatorTest.java │ │ │ └── widgets │ │ │ ├── DataSetLookupEditorTest.java │ │ │ ├── DisplayerEditorTest.java │ │ │ ├── DisplayerHtmlEditorTest.java │ │ │ ├── DisplayerSettingsEditorTest.java │ │ │ ├── DisplayerSubtypeSelectorTest.java │ │ │ ├── DisplayerTypeSelectorTest.java │ │ │ ├── ExternalComponentPresenterTest.java │ │ │ ├── ExternalComponentPropertiesEditorTest.java │ │ │ ├── RendererSelectorTest.java │ │ │ ├── filter │ │ │ ├── ColumnFilterEditorTest.java │ │ │ ├── DataSetFilterEditorTest.java │ │ │ ├── LikeToFunctionEditorTest.java │ │ │ ├── MultipleNumberParameterEditorTest.java │ │ │ ├── MultipleTextParameterEditorTest.java │ │ │ ├── NumberParameterEditorTest.java │ │ │ ├── TextParameterEditorTest.java │ │ │ ├── TimeAmountEditorTest.java │ │ │ ├── TimeFrameEditorTest.java │ │ │ └── TimeInstantEditorTest.java │ │ │ ├── group │ │ │ ├── ColumnFunctionEditorTest.java │ │ │ └── DataSetGroupDateEditorTest.java │ │ │ └── sourcecode │ │ │ ├── JsValidatorTest.java │ │ │ └── SourceCodeEditorTest.java │ ├── dashbuilder-displayer-editor │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── client │ │ │ │ │ └── editor │ │ │ │ │ ├── AreaChartDragComponent.java │ │ │ │ │ ├── BarChartDragComponent.java │ │ │ │ │ ├── BubbleChartDragComponent.java │ │ │ │ │ ├── DisplayerDragComponent.java │ │ │ │ │ ├── DisplayerEditorEntryPoint.java │ │ │ │ │ ├── LineChartDragComponent.java │ │ │ │ │ ├── MapChartDragComponent.java │ │ │ │ │ ├── MeterChartDragComponent.java │ │ │ │ │ ├── MetricDragComponent.java │ │ │ │ │ ├── PerspectiveEditorReportingGroupProvider.java │ │ │ │ │ ├── PieChartDragComponent.java │ │ │ │ │ ├── SelectorDragComponent.java │ │ │ │ │ ├── TableDragComponent.java │ │ │ │ │ ├── external │ │ │ │ │ ├── ComponentGroupProducer.java │ │ │ │ │ ├── ExternalComponentDragDef.java │ │ │ │ │ ├── ExternalDisplayerDragComponent.java │ │ │ │ │ └── ExternalDragComponent.java │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ └── Constants.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── DisplayerEditor.gwt.xml │ │ │ │ └── client │ │ │ │ └── editor │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── Constants.properties │ │ │ │ ├── Constants_de.properties │ │ │ │ ├── Constants_es.properties │ │ │ │ ├── Constants_fr.properties │ │ │ │ ├── Constants_it.properties │ │ │ │ ├── Constants_ja.properties │ │ │ │ ├── Constants_pt_BR.properties │ │ │ │ └── Constants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── client │ │ │ └── editor │ │ │ ├── DisplayerDragComponentTest.java │ │ │ ├── PerspectiveEditorReportingGroupProviderTest.java │ │ │ └── external │ │ │ └── ExternalComponentGroupProviderTest.java │ ├── dashbuilder-displayer-screen │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── displayer │ │ │ │ │ └── client │ │ │ │ │ ├── DisplayerScreenPresenter.java │ │ │ │ │ ├── PerspectiveCoordinator.java │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ └── Constants.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── DisplayerScreen.gwt.xml │ │ │ │ └── displayer │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── Constants.properties │ │ │ │ ├── Constants_de.properties │ │ │ │ ├── Constants_es.properties │ │ │ │ ├── Constants_fr.properties │ │ │ │ ├── Constants_it.properties │ │ │ │ ├── Constants_ja.properties │ │ │ │ ├── Constants_pt_BR.properties │ │ │ │ └── Constants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── displayer │ │ │ └── client │ │ │ └── PerspectiveCoordinatorTest.java │ ├── dashbuilder-kie-server-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── client │ │ │ │ └── kieserver │ │ │ │ ├── dataset │ │ │ │ └── editor │ │ │ │ │ ├── RemoteDataSetDefAttributesEditor.java │ │ │ │ │ ├── RemoteDataSetDefEditor.java │ │ │ │ │ ├── RemoteDataSetEditorDriverFactory.java │ │ │ │ │ ├── driver │ │ │ │ │ ├── RemoteDataSetDefAttributesDriver.java │ │ │ │ │ └── RemoteDataSetDefDriver.java │ │ │ │ │ ├── impl │ │ │ │ │ ├── RemoteDataSetDefAttributesEditorImpl.java │ │ │ │ │ ├── RemoteDataSetDefAttributesEditorView.java │ │ │ │ │ ├── RemoteDataSetDefAttributesEditorView.ui.xml │ │ │ │ │ ├── RemoteDataSetEditor.java │ │ │ │ │ └── RemoteDataSetEditorPlugin.java │ │ │ │ │ ├── validator │ │ │ │ │ └── RemoteDataSetDefValidator.java │ │ │ │ │ └── workflow │ │ │ │ │ ├── RemoteDataSetBasicAttributesWorkflow.java │ │ │ │ │ └── RemoteDataSetEditWorkflow.java │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ └── KieServerClientConstants.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── dashbuilder │ │ │ ├── DashbuilderKieServerClient.gwt.xml │ │ │ └── client │ │ │ └── kieserver │ │ │ └── resources │ │ │ └── i18n │ │ │ ├── KieServerClientConstants.properties │ │ │ ├── KieServerClientConstants_es.properties │ │ │ ├── KieServerClientConstants_fr.properties │ │ │ ├── KieServerClientConstants_it.properties │ │ │ └── KieServerClientConstants_ja.properties │ ├── dashbuilder-navigation-client │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── client │ │ │ │ │ └── navigation │ │ │ │ │ ├── NavBarHelper.java │ │ │ │ │ ├── NavigationManager.java │ │ │ │ │ ├── event │ │ │ │ │ ├── NavItemEditCancelledEvent.java │ │ │ │ │ ├── NavItemEditStartedEvent.java │ │ │ │ │ ├── NavItemGotoEvent.java │ │ │ │ │ └── NavTreeLoadedEvent.java │ │ │ │ │ ├── impl │ │ │ │ │ └── NavigationManagerImpl.java │ │ │ │ │ ├── layout │ │ │ │ │ └── editor │ │ │ │ │ │ ├── AbstractNavDragComponent.java │ │ │ │ │ │ ├── NavCarouselDragComponent.java │ │ │ │ │ │ ├── NavDragComponent.java │ │ │ │ │ │ ├── NavMenuBarDragComponent.java │ │ │ │ │ │ ├── NavTabListDragComponent.java │ │ │ │ │ │ ├── NavTilesDragComponent.java │ │ │ │ │ │ └── NavTreeDragComponent.java │ │ │ │ │ ├── plugin │ │ │ │ │ ├── PerspectivePluginEntryPoint.java │ │ │ │ │ ├── PerspectivePluginManager.java │ │ │ │ │ └── PerspectivePluginManagerImpl.java │ │ │ │ │ ├── resources │ │ │ │ │ └── i18n │ │ │ │ │ │ └── NavigationConstants.java │ │ │ │ │ └── widget │ │ │ │ │ ├── BaseNavWidget.java │ │ │ │ │ ├── BaseNavWidgetView.java │ │ │ │ │ ├── HasDefaultNavItem.java │ │ │ │ │ ├── HasTargetDiv.java │ │ │ │ │ ├── NavCarouselWidget.java │ │ │ │ │ ├── NavCarouselWidgetView.html │ │ │ │ │ ├── NavCarouselWidgetView.java │ │ │ │ │ ├── NavComponentConfigModal.java │ │ │ │ │ ├── NavComponentConfigModalView.css │ │ │ │ │ ├── NavComponentConfigModalView.html │ │ │ │ │ ├── NavComponentConfigModalView.java │ │ │ │ │ ├── NavDropDownWidget.java │ │ │ │ │ ├── NavDropDownWidgetView.html │ │ │ │ │ ├── NavDropDownWidgetView.java │ │ │ │ │ ├── NavItemTileWidget.java │ │ │ │ │ ├── NavItemTileWidgetView.css │ │ │ │ │ ├── NavItemTileWidgetView.html │ │ │ │ │ ├── NavItemTileWidgetView.java │ │ │ │ │ ├── NavMenuBarWidget.java │ │ │ │ │ ├── NavMenuBarWidgetView.html │ │ │ │ │ ├── NavMenuBarWidgetView.java │ │ │ │ │ ├── NavTabListWidget.java │ │ │ │ │ ├── NavTabListWidgetView.html │ │ │ │ │ ├── NavTabListWidgetView.java │ │ │ │ │ ├── NavTilesWidget.java │ │ │ │ │ ├── NavTilesWidgetView.html │ │ │ │ │ ├── NavTilesWidgetView.java │ │ │ │ │ ├── NavTreeWidget.java │ │ │ │ │ ├── NavTreeWidgetView.css │ │ │ │ │ ├── NavTreeWidgetView.html │ │ │ │ │ ├── NavTreeWidgetView.java │ │ │ │ │ ├── NavWidget.java │ │ │ │ │ ├── NavWidgetView.java │ │ │ │ │ ├── TargetDivNavWidget.java │ │ │ │ │ ├── TargetDivNavWidgetView.java │ │ │ │ │ └── editor │ │ │ │ │ ├── NavItemDefaultEditor.java │ │ │ │ │ ├── NavItemDefaultEditorView.css │ │ │ │ │ ├── NavItemDefaultEditorView.html │ │ │ │ │ ├── NavItemDefaultEditorView.java │ │ │ │ │ ├── NavItemEditor.java │ │ │ │ │ ├── NavItemEditorSettings.java │ │ │ │ │ ├── NavItemEditorView.java │ │ │ │ │ ├── NavRootNodeEditor.java │ │ │ │ │ ├── NavRootNodeEditorView.css │ │ │ │ │ ├── NavRootNodeEditorView.html │ │ │ │ │ ├── NavRootNodeEditorView.java │ │ │ │ │ ├── NavTreeEditor.java │ │ │ │ │ ├── NavTreeEditorView.css │ │ │ │ │ ├── NavTreeEditorView.html │ │ │ │ │ ├── NavTreeEditorView.java │ │ │ │ │ ├── TargetPerspectiveEditor.java │ │ │ │ │ ├── TargetPerspectiveEditorView.css │ │ │ │ │ ├── TargetPerspectiveEditorView.html │ │ │ │ │ └── TargetPerspectiveEditorView.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── NavigationClient.gwt.xml │ │ │ │ └── client │ │ │ │ └── navigation │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── NavigationConstants.properties │ │ │ │ ├── NavigationConstants_de.properties │ │ │ │ ├── NavigationConstants_es.properties │ │ │ │ ├── NavigationConstants_fr.properties │ │ │ │ ├── NavigationConstants_it.properties │ │ │ │ ├── NavigationConstants_ja.properties │ │ │ │ ├── NavigationConstants_pt_BR.properties │ │ │ │ └── NavigationConstants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── client │ │ │ └── navigation │ │ │ ├── NavComponentConfigModalTest.java │ │ │ ├── plugin │ │ │ └── PerspectivePluginManagerImplTest.java │ │ │ └── widget │ │ │ ├── NavMenuBarWidgetTest.java │ │ │ ├── NavTabListWidgetTest.java │ │ │ ├── NavTilesWidgetTest.java │ │ │ └── editor │ │ │ ├── NavItemEditorTest.java │ │ │ ├── NavTreeEditorTest.java │ │ │ └── TargetPerspectiveEditorTest.java │ ├── dashbuilder-renderers │ │ ├── dashbuilder-renderer-c3 │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── dashbuilder │ │ │ │ │ │ └── renderer │ │ │ │ │ │ └── c3 │ │ │ │ │ │ ├── client │ │ │ │ │ │ ├── C3AbstractDisplayer.java │ │ │ │ │ │ ├── C3AbstractDisplayerView.java │ │ │ │ │ │ ├── C3Displayer.java │ │ │ │ │ │ ├── C3DisplayerView.java │ │ │ │ │ │ ├── C3Renderer.java │ │ │ │ │ │ ├── C3XYDisplayer.java │ │ │ │ │ │ ├── charts │ │ │ │ │ │ │ ├── CommonC3DisplayerConstants.java │ │ │ │ │ │ │ ├── area │ │ │ │ │ │ │ │ ├── C3AreaChartDisplayer.java │ │ │ │ │ │ │ │ └── C3AreaChartView.java │ │ │ │ │ │ │ ├── bar │ │ │ │ │ │ │ │ ├── C3BarChartDisplayer.java │ │ │ │ │ │ │ │ └── C3BarChartView.java │ │ │ │ │ │ │ ├── bubble │ │ │ │ │ │ │ │ ├── BubbleData.java │ │ │ │ │ │ │ │ ├── C3BubbleChartDisplayer.java │ │ │ │ │ │ │ │ └── C3BubbleChartView.java │ │ │ │ │ │ │ ├── line │ │ │ │ │ │ │ │ ├── C3LineChartDisplayer.java │ │ │ │ │ │ │ │ └── C3LineChartView.java │ │ │ │ │ │ │ ├── map │ │ │ │ │ │ │ │ ├── D3MapConf.java │ │ │ │ │ │ │ │ ├── D3MapDisplayer.java │ │ │ │ │ │ │ │ ├── D3MapDisplayerView.java │ │ │ │ │ │ │ │ ├── geojson │ │ │ │ │ │ │ │ │ ├── CountriesGeoJsonService.java │ │ │ │ │ │ │ │ │ ├── GeoJsonLoader.java │ │ │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ │ │ │ ├── CountriesGeoJsonServiceImpl.java │ │ │ │ │ │ │ │ │ │ └── GWTGeoJsonLoader.java │ │ │ │ │ │ │ │ └── widgets │ │ │ │ │ │ │ │ │ ├── D3Map.css │ │ │ │ │ │ │ │ │ ├── D3Map.html │ │ │ │ │ │ │ │ │ ├── D3Map.java │ │ │ │ │ │ │ │ │ ├── MapTooltip.css │ │ │ │ │ │ │ │ │ ├── MapTooltip.html │ │ │ │ │ │ │ │ │ └── MapTooltip.java │ │ │ │ │ │ │ ├── meter │ │ │ │ │ │ │ │ ├── C3MeterChartDisplayer.java │ │ │ │ │ │ │ │ └── C3MeterView.java │ │ │ │ │ │ │ └── pie │ │ │ │ │ │ │ │ ├── C3PieChartDisplayer.java │ │ │ │ │ │ │ │ └── C3PieChartView.java │ │ │ │ │ │ ├── exports │ │ │ │ │ │ │ ├── NativeLibraryResources.java │ │ │ │ │ │ │ └── ResourcesInjector.java │ │ │ │ │ │ ├── jsbinding │ │ │ │ │ │ │ ├── C3.java │ │ │ │ │ │ │ ├── C3AxisInfo.java │ │ │ │ │ │ │ ├── C3AxisLabel.java │ │ │ │ │ │ │ ├── C3AxisX.java │ │ │ │ │ │ │ ├── C3AxisY.java │ │ │ │ │ │ │ ├── C3Chart.java │ │ │ │ │ │ │ ├── C3ChartConf.java │ │ │ │ │ │ │ ├── C3ChartData.java │ │ │ │ │ │ │ ├── C3ChartSize.java │ │ │ │ │ │ │ ├── C3Color.java │ │ │ │ │ │ │ ├── C3DataInfo.java │ │ │ │ │ │ │ ├── C3Donut.java │ │ │ │ │ │ │ ├── C3Format.java │ │ │ │ │ │ │ ├── C3Gauge.java │ │ │ │ │ │ │ ├── C3Grid.java │ │ │ │ │ │ │ ├── C3GridConf.java │ │ │ │ │ │ │ ├── C3JsTypesFactory.java │ │ │ │ │ │ │ ├── C3Legend.java │ │ │ │ │ │ │ ├── C3Padding.java │ │ │ │ │ │ │ ├── C3Point.java │ │ │ │ │ │ │ ├── C3Selection.java │ │ │ │ │ │ │ ├── C3Threshold.java │ │ │ │ │ │ │ ├── C3Tick.java │ │ │ │ │ │ │ ├── C3Tooltip.java │ │ │ │ │ │ │ ├── C3Transition.java │ │ │ │ │ │ │ ├── d3 │ │ │ │ │ │ │ │ ├── D3PathGenerator.java │ │ │ │ │ │ │ │ └── D3Projection.java │ │ │ │ │ │ │ └── geojson │ │ │ │ │ │ │ │ ├── Feature.java │ │ │ │ │ │ │ │ ├── FeatureCollection.java │ │ │ │ │ │ │ │ ├── Geometry.java │ │ │ │ │ │ │ │ └── GeometryType.java │ │ │ │ │ │ └── resources │ │ │ │ │ │ │ └── i18n │ │ │ │ │ │ │ └── C3DisplayerConstants.java │ │ │ │ │ │ └── mutationobserver │ │ │ │ │ │ └── MutationObserverFactory.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── ErraiApp.properties │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── renderer │ │ │ │ │ ├── C3Renderer.gwt.xml │ │ │ │ │ └── c3 │ │ │ │ │ └── client │ │ │ │ │ ├── exports │ │ │ │ │ └── json │ │ │ │ │ │ └── countries.geo.json │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ ├── C3DisplayerConstants.properties │ │ │ │ │ ├── C3DisplayerConstants_de.properties │ │ │ │ │ ├── C3DisplayerConstants_es.properties │ │ │ │ │ ├── C3DisplayerConstants_fr.properties │ │ │ │ │ ├── C3DisplayerConstants_it.properties │ │ │ │ │ ├── C3DisplayerConstants_ja.properties │ │ │ │ │ ├── C3DisplayerConstants_pt_BR.properties │ │ │ │ │ └── C3DisplayerConstants_zh_CN.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── renderer │ │ │ │ └── c3 │ │ │ │ └── client │ │ │ │ ├── C3BaseTest.java │ │ │ │ ├── C3DisplayerTest.java │ │ │ │ ├── C3RendererTest.java │ │ │ │ ├── C3ResizableChartTest.java │ │ │ │ └── charts │ │ │ │ ├── area │ │ │ │ └── C3AreaChartDisplayerTest.java │ │ │ │ ├── map │ │ │ │ ├── D3MapDisplayerTest.java │ │ │ │ └── geojson │ │ │ │ │ └── impl │ │ │ │ │ └── CountriesGeoJsonServiceImplTest.java │ │ │ │ └── meter │ │ │ │ └── C3MeterDisplayerTest.java │ │ ├── dashbuilder-renderer-chartjs │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── renderer │ │ │ │ │ └── chartjs │ │ │ │ │ ├── ChartJsBarChartDisplayer.java │ │ │ │ │ ├── ChartJsBarChartDisplayerView.java │ │ │ │ │ ├── ChartJsDisplayer.java │ │ │ │ │ ├── ChartJsDisplayerView.java │ │ │ │ │ ├── ChartJsRenderer.java │ │ │ │ │ ├── lib │ │ │ │ │ ├── BarChart.java │ │ │ │ │ ├── Chart.java │ │ │ │ │ ├── ChartJs.java │ │ │ │ │ ├── ChartWithAnimation.java │ │ │ │ │ ├── ChartWithScale.java │ │ │ │ │ ├── ChartWithTooltip.java │ │ │ │ │ ├── DoughnutChart.java │ │ │ │ │ ├── LineChart.java │ │ │ │ │ ├── PieChart.java │ │ │ │ │ ├── PolarAreaChart.java │ │ │ │ │ ├── RadarChart.java │ │ │ │ │ ├── data │ │ │ │ │ │ ├── AreaChartData.java │ │ │ │ │ │ ├── AreaChartDataProvider.java │ │ │ │ │ │ ├── AreaSeries.java │ │ │ │ │ │ ├── ChartDataProvider.java │ │ │ │ │ │ ├── Data.java │ │ │ │ │ │ ├── Dataset.java │ │ │ │ │ │ ├── LineChartData.java │ │ │ │ │ │ ├── PieChartDataProvider.java │ │ │ │ │ │ ├── RadarChartData.java │ │ │ │ │ │ ├── Series.java │ │ │ │ │ │ └── SeriesBuilder.java │ │ │ │ │ ├── event │ │ │ │ │ │ ├── AnimationCompleteEvent.java │ │ │ │ │ │ ├── AnimationCompleteHandler.java │ │ │ │ │ │ ├── DataSelectionEvent.java │ │ │ │ │ │ ├── DataSelectionHandler.java │ │ │ │ │ │ ├── HasAnimationCompleteHandlers.java │ │ │ │ │ │ └── HasDataSelectionEventHandlers.java │ │ │ │ │ ├── options │ │ │ │ │ │ ├── AnimationCallback.java │ │ │ │ │ │ ├── ChartOption.java │ │ │ │ │ │ ├── HasAnimation.java │ │ │ │ │ │ ├── HasScale.java │ │ │ │ │ │ ├── HasTooltip.java │ │ │ │ │ │ ├── IsResponsive.java │ │ │ │ │ │ ├── LegendOption.java │ │ │ │ │ │ └── Type.java │ │ │ │ │ └── resources │ │ │ │ │ │ ├── ChartStyle.java │ │ │ │ │ │ ├── Resources.java │ │ │ │ │ │ └── js │ │ │ │ │ │ ├── chart.css │ │ │ │ │ │ └── chart.min.js │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ └── ChartJsDisplayerConstants.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── renderer │ │ │ │ ├── ChartJsRenderer.gwt.xml │ │ │ │ └── chartjs │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── ChartJsDisplayerConstants.properties │ │ │ │ ├── ChartJsDisplayerConstants_de.properties │ │ │ │ ├── ChartJsDisplayerConstants_es.properties │ │ │ │ ├── ChartJsDisplayerConstants_fr.properties │ │ │ │ ├── ChartJsDisplayerConstants_it.properties │ │ │ │ ├── ChartJsDisplayerConstants_ja.properties │ │ │ │ ├── ChartJsDisplayerConstants_pt_BR.properties │ │ │ │ └── ChartJsDisplayerConstants_zh_CN.properties │ │ ├── dashbuilder-renderer-default │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── dashbuilder │ │ │ │ │ │ └── renderer │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── DefaultRenderer.java │ │ │ │ │ │ ├── external │ │ │ │ │ │ ├── ExternalComponentDisplayer.java │ │ │ │ │ │ ├── ExternalComponentDisplayerView.html │ │ │ │ │ │ └── ExternalComponentDisplayerView.java │ │ │ │ │ │ ├── metric │ │ │ │ │ │ ├── MetricDisplayer.java │ │ │ │ │ │ └── MetricView.java │ │ │ │ │ │ ├── resources │ │ │ │ │ │ └── i18n │ │ │ │ │ │ │ ├── CommonConstants.java │ │ │ │ │ │ │ ├── MetricConstants.java │ │ │ │ │ │ │ ├── SelectorConstants.java │ │ │ │ │ │ │ ├── SliderConstants.java │ │ │ │ │ │ │ └── TableConstants.java │ │ │ │ │ │ ├── selector │ │ │ │ │ │ ├── AbstractSelectorItemPresenter.java │ │ │ │ │ │ ├── SelectorDisplayer.java │ │ │ │ │ │ ├── SelectorDisplayerView.java │ │ │ │ │ │ ├── SelectorDropDownDisplayer.java │ │ │ │ │ │ ├── SelectorDropDownDisplayerView.css │ │ │ │ │ │ ├── SelectorDropDownDisplayerView.html │ │ │ │ │ │ ├── SelectorDropDownDisplayerView.java │ │ │ │ │ │ ├── SelectorDropDownItem.java │ │ │ │ │ │ ├── SelectorDropDownItemView.css │ │ │ │ │ │ ├── SelectorDropDownItemView.html │ │ │ │ │ │ ├── SelectorDropDownItemView.java │ │ │ │ │ │ ├── SelectorItemPresenter.java │ │ │ │ │ │ ├── SelectorItemView.java │ │ │ │ │ │ ├── SelectorLabelItem.java │ │ │ │ │ │ ├── SelectorLabelItemView.html │ │ │ │ │ │ ├── SelectorLabelItemView.java │ │ │ │ │ │ ├── SelectorLabelSetDisplayer.java │ │ │ │ │ │ ├── SelectorLabelSetDisplayerView.html │ │ │ │ │ │ ├── SelectorLabelSetDisplayerView.java │ │ │ │ │ │ ├── SelectorSliderDisplayer.java │ │ │ │ │ │ └── SelectorSliderDisplayerView.java │ │ │ │ │ │ └── table │ │ │ │ │ │ ├── TableDisplayer.java │ │ │ │ │ │ └── TableDisplayerView.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── ErraiApp.properties │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── renderer │ │ │ │ │ ├── DefaultRenderer.gwt.xml │ │ │ │ │ └── client │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ ├── CommonConstants.properties │ │ │ │ │ ├── CommonConstants_de.properties │ │ │ │ │ ├── CommonConstants_es.properties │ │ │ │ │ ├── CommonConstants_fr.properties │ │ │ │ │ ├── CommonConstants_it.properties │ │ │ │ │ ├── CommonConstants_ja.properties │ │ │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ │ │ ├── CommonConstants_zh_CN.properties │ │ │ │ │ ├── MetricConstants.properties │ │ │ │ │ ├── MetricConstants_de.properties │ │ │ │ │ ├── MetricConstants_es.properties │ │ │ │ │ ├── MetricConstants_fr.properties │ │ │ │ │ ├── MetricConstants_it.properties │ │ │ │ │ ├── MetricConstants_ja.properties │ │ │ │ │ ├── MetricConstants_pt_BR.properties │ │ │ │ │ ├── MetricConstants_zh_CN.properties │ │ │ │ │ ├── SelectorConstants.properties │ │ │ │ │ ├── SelectorConstants_de.properties │ │ │ │ │ ├── SelectorConstants_es.properties │ │ │ │ │ ├── SelectorConstants_fr.properties │ │ │ │ │ ├── SelectorConstants_it.properties │ │ │ │ │ ├── SelectorConstants_ja.properties │ │ │ │ │ ├── SelectorConstants_pt_BR.properties │ │ │ │ │ ├── SelectorConstants_zh_CN.properties │ │ │ │ │ ├── SliderConstants.properties │ │ │ │ │ ├── SliderConstants_es.properties │ │ │ │ │ ├── SliderConstants_fr.properties │ │ │ │ │ ├── SliderConstants_it.properties │ │ │ │ │ ├── SliderConstants_ja.properties │ │ │ │ │ ├── TableConstants.properties │ │ │ │ │ ├── TableConstants_de.properties │ │ │ │ │ ├── TableConstants_es.properties │ │ │ │ │ ├── TableConstants_fr.properties │ │ │ │ │ ├── TableConstants_it.properties │ │ │ │ │ ├── TableConstants_ja.properties │ │ │ │ │ ├── TableConstants_pt_BR.properties │ │ │ │ │ └── TableConstants_zh_CN.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── renderer │ │ │ │ └── client │ │ │ │ ├── external │ │ │ │ └── ExternalComponentDisplayerTest.java │ │ │ │ ├── metric │ │ │ │ └── MetricDisplayerTest.java │ │ │ │ ├── selector │ │ │ │ ├── SelectorCoordinatorTest.java │ │ │ │ ├── SelectorDisplayerTest.java │ │ │ │ ├── SelectorDropDownDisplayerTest.java │ │ │ │ ├── SelectorLabelSetDisplayerTest.java │ │ │ │ └── SelectorSliderDisplayerTest.java │ │ │ │ └── table │ │ │ │ ├── TableDisplayerTest.java │ │ │ │ └── TableDisplayerViewTest.java │ │ ├── dashbuilder-renderer-google │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── dashbuilder │ │ │ │ │ │ └── renderer │ │ │ │ │ │ └── google │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── GoogleAreaChartDisplayer.java │ │ │ │ │ │ ├── GoogleAreaChartDisplayerView.java │ │ │ │ │ │ ├── GoogleBarChartDisplayer.java │ │ │ │ │ │ ├── GoogleBarChartDisplayerView.java │ │ │ │ │ │ ├── GoogleBubbleChartDisplayer.java │ │ │ │ │ │ ├── GoogleBubbleChartDisplayerView.java │ │ │ │ │ │ ├── GoogleCategoriesDisplayer.java │ │ │ │ │ │ ├── GoogleCategoriesDisplayerView.java │ │ │ │ │ │ ├── GoogleChartDisplayer.java │ │ │ │ │ │ ├── GoogleChartDisplayerView.java │ │ │ │ │ │ ├── GoogleDisplayer.java │ │ │ │ │ │ ├── GoogleDisplayerView.java │ │ │ │ │ │ ├── GoogleLegendWrapper.java │ │ │ │ │ │ ├── GoogleLineChartDisplayer.java │ │ │ │ │ │ ├── GoogleLineChartDisplayerView.java │ │ │ │ │ │ ├── GoogleMapDisplayer.java │ │ │ │ │ │ ├── GoogleMapDisplayerView.java │ │ │ │ │ │ ├── GoogleMeterChartDisplayer.java │ │ │ │ │ │ ├── GoogleMeterChartDisplayerView.java │ │ │ │ │ │ ├── GooglePieChartDisplayer.java │ │ │ │ │ │ ├── GooglePieChartDisplayerView.java │ │ │ │ │ │ ├── GoogleRenderer.java │ │ │ │ │ │ ├── GoogleTableDisplayer.java │ │ │ │ │ │ ├── GoogleTableDisplayerView.java │ │ │ │ │ │ ├── PieChartOptionsWrapper.java │ │ │ │ │ │ └── resources │ │ │ │ │ │ └── i18n │ │ │ │ │ │ └── GoogleDisplayerConstants.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── ErraiApp.properties │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── renderer │ │ │ │ │ ├── GChartsRenderer.gwt.xml │ │ │ │ │ └── google │ │ │ │ │ └── client │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ ├── GoogleDisplayerConstants.properties │ │ │ │ │ ├── GoogleDisplayerConstants_de.properties │ │ │ │ │ ├── GoogleDisplayerConstants_es.properties │ │ │ │ │ ├── GoogleDisplayerConstants_fr.properties │ │ │ │ │ ├── GoogleDisplayerConstants_it.properties │ │ │ │ │ ├── GoogleDisplayerConstants_ja.properties │ │ │ │ │ ├── GoogleDisplayerConstants_pt_BR.properties │ │ │ │ │ └── GoogleDisplayerConstants_zh_CN.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── renderer │ │ │ │ └── google │ │ │ │ └── client │ │ │ │ ├── GoogleDisplayerDataTest.java │ │ │ │ ├── GoogleDisplayerDrawTest.java │ │ │ │ ├── GoogleDisplayerFilterTest.java │ │ │ │ ├── GoogleDisplayerTest.java │ │ │ │ └── GoogleTableDisplayerTest.java │ │ └── pom.xml │ ├── dashbuilder-widgets │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── client │ │ │ │ │ └── widgets │ │ │ │ │ ├── common │ │ │ │ │ ├── ClientRuntimeErrorPopupPresenter.java │ │ │ │ │ ├── DataSetEditorPlugin.java │ │ │ │ │ ├── LoadingBox.java │ │ │ │ │ └── LoadingBoxView.java │ │ │ │ │ ├── dataset │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── DataSetDefColumnsFilterEditor.java │ │ │ │ │ │ ├── DataSetDefColumnsFilterEditorView.java │ │ │ │ │ │ ├── DataSetDefColumnsFilterEditorView.ui.xml │ │ │ │ │ │ ├── DataSetDefFilterEditor.java │ │ │ │ │ │ ├── DataSetDefFilterEditorView.java │ │ │ │ │ │ ├── DataSetDefFilterEditorView.ui.xml │ │ │ │ │ │ ├── DataSetDefPreviewTable.java │ │ │ │ │ │ ├── DataSetDefPreviewTableView.java │ │ │ │ │ │ ├── DataSetDefPreviewTableView.ui.xml │ │ │ │ │ │ ├── DataSetDefProviderTypeEditor.java │ │ │ │ │ │ ├── DataSetDefProviderTypeEditorView.java │ │ │ │ │ │ ├── DataSetDefProviderTypeEditorView.ui.xml │ │ │ │ │ │ ├── DataSetEditor.java │ │ │ │ │ │ ├── DataSetEditorView.java │ │ │ │ │ │ ├── DataSetEditorView.ui.xml │ │ │ │ │ │ ├── attributes │ │ │ │ │ │ │ ├── DataSetDefBackendCacheAttributesEditor.java │ │ │ │ │ │ │ ├── DataSetDefBasicAttributesEditor.java │ │ │ │ │ │ │ ├── DataSetDefBasicAttributesEditorView.java │ │ │ │ │ │ │ ├── DataSetDefBasicAttributesEditorView.ui.xml │ │ │ │ │ │ │ ├── DataSetDefCacheAttributesEditorView.java │ │ │ │ │ │ │ ├── DataSetDefCacheAttributesEditorViewImpl.java │ │ │ │ │ │ │ ├── DataSetDefCacheAttributesEditorViewImpl.ui.xml │ │ │ │ │ │ │ ├── DataSetDefClientCacheAttributesEditor.java │ │ │ │ │ │ │ ├── DataSetDefRefreshAttributesEditor.java │ │ │ │ │ │ │ ├── DataSetDefRefreshAttributesEditorView.java │ │ │ │ │ │ │ ├── DataSetDefRefreshAttributesEditorView.ui.xml │ │ │ │ │ │ │ ├── DataSetDefRefreshIntervalEditor.java │ │ │ │ │ │ │ ├── DataSetDefRefreshIntervalEditorView.java │ │ │ │ │ │ │ └── DataSetDefRefreshIntervalEditorView.ui.xml │ │ │ │ │ │ ├── bean │ │ │ │ │ │ │ ├── BeanDataSetDefAttributesEditor.java │ │ │ │ │ │ │ ├── BeanDataSetDefAttributesEditorView.java │ │ │ │ │ │ │ ├── BeanDataSetDefAttributesEditorView.ui.xml │ │ │ │ │ │ │ └── BeanDataSetEditor.java │ │ │ │ │ │ ├── column │ │ │ │ │ │ │ ├── ColumnListEditor.java │ │ │ │ │ │ │ ├── ColumnListEditorView.java │ │ │ │ │ │ │ ├── ColumnListEditorView.ui.xml │ │ │ │ │ │ │ ├── ColumnTypeEditor.java │ │ │ │ │ │ │ ├── DataColumnDefEditor.java │ │ │ │ │ │ │ ├── DataColumnDefEditorView.java │ │ │ │ │ │ │ ├── DataColumnDefEditorView.ui.xml │ │ │ │ │ │ │ └── DataSetDefColumnsEditor.java │ │ │ │ │ │ ├── csv │ │ │ │ │ │ │ ├── CSVDataSetDefAttributesEditor.java │ │ │ │ │ │ │ ├── CSVDataSetDefAttributesEditorView.java │ │ │ │ │ │ │ ├── CSVDataSetDefAttributesEditorView.ui.xml │ │ │ │ │ │ │ └── CSVDataSetEditor.java │ │ │ │ │ │ ├── driver │ │ │ │ │ │ │ ├── BeanDataSetDefAttributesDriver.java │ │ │ │ │ │ │ ├── BeanDataSetDefDriver.java │ │ │ │ │ │ │ ├── CSVDataSetDefAttributesDriver.java │ │ │ │ │ │ │ ├── CSVDataSetDefDriver.java │ │ │ │ │ │ │ ├── DataColumnDefDriver.java │ │ │ │ │ │ │ ├── DataSetDefBasicAttributesDriver.java │ │ │ │ │ │ │ ├── DataSetDefProviderTypeDriver.java │ │ │ │ │ │ │ ├── DataSetEditorDriverFactory.java │ │ │ │ │ │ │ ├── KafkaDataSetDefAttributesDriver.java │ │ │ │ │ │ │ ├── KafkaDataSetDefDriver.java │ │ │ │ │ │ │ ├── PrometheusDataSetDefAttributesDriver.java │ │ │ │ │ │ │ ├── PrometheusDataSetDefDriver.java │ │ │ │ │ │ │ ├── SQLDataSetDefAttributesDriver.java │ │ │ │ │ │ │ └── SQLDataSetDefDriver.java │ │ │ │ │ │ ├── kafka │ │ │ │ │ │ │ ├── KafkaDataSetDefAttributesEditor.java │ │ │ │ │ │ │ ├── KafkaDataSetDefAttributesEditorView.java │ │ │ │ │ │ │ ├── KafkaDataSetDefAttributesEditorView.ui.xml │ │ │ │ │ │ │ ├── KafkaDataSetEditor.java │ │ │ │ │ │ │ └── MetricsTargetEditorAdapter.java │ │ │ │ │ │ ├── prometheus │ │ │ │ │ │ │ ├── PrometheusDataSetDefAttributesEditor.java │ │ │ │ │ │ │ ├── PrometheusDataSetDefAttributesEditorView.java │ │ │ │ │ │ │ ├── PrometheusDataSetDefAttributesEditorView.ui.xml │ │ │ │ │ │ │ └── PrometheusDataSetEditor.java │ │ │ │ │ │ ├── sql │ │ │ │ │ │ │ ├── SQLDataSetDefAttributesEditor.java │ │ │ │ │ │ │ ├── SQLDataSetDefAttributesEditorView.java │ │ │ │ │ │ │ ├── SQLDataSetDefAttributesEditorView.ui.xml │ │ │ │ │ │ │ └── SQLDataSetEditor.java │ │ │ │ │ │ └── workflow │ │ │ │ │ │ │ ├── DataSetEditorWorkflow.java │ │ │ │ │ │ │ ├── DataSetEditorWorkflowFactory.java │ │ │ │ │ │ │ ├── DataSetEditorWorkflowView.java │ │ │ │ │ │ │ ├── DataSetEditorWorkflowView.ui.xml │ │ │ │ │ │ │ ├── create │ │ │ │ │ │ │ ├── BeanDataSetBasicAttributesWorkflow.java │ │ │ │ │ │ │ ├── CSVDataSetBasicAttributesWorkflow.java │ │ │ │ │ │ │ ├── DataSetBasicAttributesWorkflow.java │ │ │ │ │ │ │ ├── DataSetProviderTypeWorkflow.java │ │ │ │ │ │ │ ├── KafkaDataSetBasicAttributesWorkflow.java │ │ │ │ │ │ │ ├── PrometheusDataSetBasicAttributesWorkflow.java │ │ │ │ │ │ │ └── SQLDataSetBasicAttributesWorkflow.java │ │ │ │ │ │ │ └── edit │ │ │ │ │ │ │ ├── BeanDataSetEditWorkflow.java │ │ │ │ │ │ │ ├── CSVDataSetEditWorkflow.java │ │ │ │ │ │ │ ├── DataSetEditWorkflow.java │ │ │ │ │ │ │ ├── KafkaDataSetEditWorkflow.java │ │ │ │ │ │ │ ├── PrometheusDataSetEditWorkflow.java │ │ │ │ │ │ │ └── SQLDataSetEditWorkflow.java │ │ │ │ │ ├── event │ │ │ │ │ │ ├── CancelRequestEvent.java │ │ │ │ │ │ ├── ColumnsChangedEvent.java │ │ │ │ │ │ ├── DataSetDefCreationRequestEvent.java │ │ │ │ │ │ ├── EditDataSetEvent.java │ │ │ │ │ │ ├── ErrorEvent.java │ │ │ │ │ │ ├── FilterChangedEvent.java │ │ │ │ │ │ ├── SaveRequestEvent.java │ │ │ │ │ │ ├── TabChangedEvent.java │ │ │ │ │ │ └── TestDataSetRequestEvent.java │ │ │ │ │ └── explorer │ │ │ │ │ │ ├── DataSetExplorer.java │ │ │ │ │ │ ├── DataSetExplorerView.java │ │ │ │ │ │ ├── DataSetExplorerView.ui.xml │ │ │ │ │ │ ├── DataSetPanel.java │ │ │ │ │ │ ├── DataSetPanelView.java │ │ │ │ │ │ ├── DataSetPanelView.ui.xml │ │ │ │ │ │ ├── DataSetSummary.java │ │ │ │ │ │ ├── DataSetSummaryView.java │ │ │ │ │ │ └── DataSetSummaryView.ui.xml │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ ├── DataSetEditorConstants.java │ │ │ │ │ └── DataSetExplorerConstants.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── CommonWidgets.gwt.xml │ │ │ │ └── client │ │ │ │ └── widgets │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── DataSetEditorConstants.properties │ │ │ │ ├── DataSetEditorConstants_de.properties │ │ │ │ ├── DataSetEditorConstants_es.properties │ │ │ │ ├── DataSetEditorConstants_fr.properties │ │ │ │ ├── DataSetEditorConstants_it.properties │ │ │ │ ├── DataSetEditorConstants_ja.properties │ │ │ │ ├── DataSetEditorConstants_pt_BR.properties │ │ │ │ ├── DataSetEditorConstants_zh_CN.properties │ │ │ │ ├── DataSetExplorerConstants.properties │ │ │ │ ├── DataSetExplorerConstants_de.properties │ │ │ │ ├── DataSetExplorerConstants_es.properties │ │ │ │ ├── DataSetExplorerConstants_fr.properties │ │ │ │ ├── DataSetExplorerConstants_it.properties │ │ │ │ ├── DataSetExplorerConstants_ja.properties │ │ │ │ ├── DataSetExplorerConstants_pt_BR.properties │ │ │ │ └── DataSetExplorerConstants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── client │ │ │ └── widgets │ │ │ ├── common │ │ │ ├── ClientRuntimeErrorPopupPresenterTest.java │ │ │ ├── CustomDataSetProviderType.java │ │ │ └── LoadingBoxTest.java │ │ │ └── dataset │ │ │ ├── editor │ │ │ ├── DataSetDefColumnsFilterEditorTest.java │ │ │ ├── DataSetDefFilterEditorTest.java │ │ │ ├── DataSetDefPreviewTableTest.java │ │ │ ├── DataSetDefProviderTypeEditorTest.java │ │ │ ├── DataSetEditorTest.java │ │ │ ├── attributes │ │ │ │ ├── DataSetDefBackendCacheAttributesEditorTest.java │ │ │ │ ├── DataSetDefBasicAttributesEditorTest.java │ │ │ │ ├── DataSetDefClientCacheAttributesEditorTest.java │ │ │ │ ├── DataSetDefRefreshAttributesEditorTest.java │ │ │ │ └── DataSetDefRefreshIntervalEditorTest.java │ │ │ ├── bean │ │ │ │ ├── BeanDataSetDefAttributesEditorTest.java │ │ │ │ └── BeanDataSetEditorTest.java │ │ │ ├── column │ │ │ │ ├── ColumnListEditorTest.java │ │ │ │ ├── ColumnTypeEditorTest.java │ │ │ │ ├── DataColumnDefEditorTest.java │ │ │ │ └── DataSetDefColumnsEditorTest.java │ │ │ ├── csv │ │ │ │ ├── CSVDataSetDefAttributesEditorTest.java │ │ │ │ └── CSVDataSetEditorTest.java │ │ │ ├── sql │ │ │ │ ├── SQLDataSetDefAttributesEditorTest.java │ │ │ │ └── SQLDataSetEditorTest.java │ │ │ └── workflow │ │ │ │ ├── AbstractDataSetWorkflowTest.java │ │ │ │ ├── DataSetEditorWorkflowTest.java │ │ │ │ ├── create │ │ │ │ ├── BeanDataSetBasicAttributesWorkflowTest.java │ │ │ │ ├── CSVDataSetBasicAttributesWorkflowTest.java │ │ │ │ ├── DataSetBasicAttributesWorkflowTest.java │ │ │ │ ├── DataSetProviderTypeWorkflowTest.java │ │ │ │ └── SQLDataSetBasicAttributesWorkflowTest.java │ │ │ │ └── edit │ │ │ │ ├── BeanDataSetEditWorkflowTest.java │ │ │ │ ├── CSVDataSetEditWorkflowTest.java │ │ │ │ ├── DataSetEditWorkflowTest.java │ │ │ │ └── SQLDataSetEditWorkflowTest.java │ │ │ └── explorer │ │ │ ├── DataSetExplorerTest.java │ │ │ ├── DataSetPanelTest.java │ │ │ └── DataSetSummaryTest.java │ └── pom.xml ├── dashbuilder-distros │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── assembly │ │ └── assembly-wildfly-10.xml │ │ └── wildfly10 │ │ ├── README.md │ │ └── WEB-INF │ │ ├── beans.xml │ │ └── jboss-web.xml ├── dashbuilder-packaging │ ├── dashbuilder-all │ │ └── pom.xml │ ├── dashbuilder-client-all │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── DashbuilderClientAll.gwt.xml │ ├── dashbuilder-server-all │ │ └── pom.xml │ └── pom.xml ├── dashbuilder-runtime │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── backend │ │ │ │ ├── DataSetContentListener.java │ │ │ │ ├── ExternalComponentsContentListener.java │ │ │ │ ├── RuntimeModelListener.java │ │ │ │ ├── RuntimeModelLoader.java │ │ │ │ ├── RuntimeModelWatcherServiceManager.java │ │ │ │ ├── RuntimeOptions.java │ │ │ │ ├── ServerSideProducers.java │ │ │ │ ├── gzip │ │ │ │ │ ├── GzipFilter.java │ │ │ │ │ ├── GzipHttpServerResponseWrapper.java │ │ │ │ │ └── GzipOutputStream.java │ │ │ │ ├── health │ │ │ │ │ └── HealthService.java │ │ │ │ ├── helper │ │ │ │ │ └── PartitionHelper.java │ │ │ │ ├── navigation │ │ │ │ │ └── RuntimeNavigationBuilder.java │ │ │ │ ├── remote │ │ │ │ │ └── services │ │ │ │ │ │ ├── RuntimeModelServiceImpl.java │ │ │ │ │ │ ├── dataset │ │ │ │ │ │ └── RuntimeDataSetLookupServices.java │ │ │ │ │ │ └── dummy │ │ │ │ │ │ ├── DummyBackendExperimentalFeatureDefRegistry.java │ │ │ │ │ │ ├── DummyBackendExperimentalFeaturesRegistryService.java │ │ │ │ │ │ ├── DummyPerspectiveServices.java │ │ │ │ │ │ ├── DummyPluginServices.java │ │ │ │ │ │ ├── DummyRendererSettingsService.java │ │ │ │ │ │ └── DummyRuntimePluginService.java │ │ │ │ ├── resources │ │ │ │ │ ├── FileUploadModel.java │ │ │ │ │ ├── RuntimeJaxApp.java │ │ │ │ │ ├── UploadResourceImpl.java │ │ │ │ │ └── api │ │ │ │ │ │ └── DashbuilderRuntimeResource.java │ │ │ │ ├── security │ │ │ │ │ ├── BasicAuthSecurityFilter.java │ │ │ │ │ └── LoginRedirectServlet.java │ │ │ │ └── services │ │ │ │ │ ├── RuntimeInfoService.java │ │ │ │ │ ├── dataset │ │ │ │ │ ├── DataSetServicesProducer.java │ │ │ │ │ ├── RuntimeCSVFileStorage.java │ │ │ │ │ └── provider │ │ │ │ │ │ ├── RuntimeBeanDataSetProvider.java │ │ │ │ │ │ ├── RuntimeDataSetProviderRegistry.java │ │ │ │ │ │ └── RuntimeSQLDataSourceLocator.java │ │ │ │ │ └── impl │ │ │ │ │ ├── ExternalImportServiceImpl.java │ │ │ │ │ ├── ImportValidationServiceImpl.java │ │ │ │ │ ├── RuntimeInfoServiceImpl.java │ │ │ │ │ ├── RuntimeModelParserImpl.java │ │ │ │ │ └── RuntimeModelRegistryImpl.java │ │ │ │ ├── client │ │ │ │ ├── RuntimeClientLoader.java │ │ │ │ ├── RuntimeCommunication.java │ │ │ │ ├── RuntimeEntryPoint.java │ │ │ │ ├── error │ │ │ │ │ └── DefaultRuntimeErrorCallback.java │ │ │ │ ├── navbar │ │ │ │ │ ├── AppNavBar.html │ │ │ │ │ ├── AppNavBar.java │ │ │ │ │ ├── DashboardListMenuBuilder.java │ │ │ │ │ ├── GoToDashboardMenuBuilder.java │ │ │ │ │ ├── LogoutMenuBuilder.java │ │ │ │ │ ├── MenuBuilderHelper.java │ │ │ │ │ ├── NavBarHelper.java │ │ │ │ │ └── RuntimeNavBrand.java │ │ │ │ ├── perspective │ │ │ │ │ ├── DashboardsListPerspective.java │ │ │ │ │ ├── EmptyPerspective.java │ │ │ │ │ ├── NotFoundPerspective.java │ │ │ │ │ ├── RouterPerspective.java │ │ │ │ │ ├── RuntimePerspective.java │ │ │ │ │ └── generator │ │ │ │ │ │ ├── RuntimePerspectiveEditorActivity.java │ │ │ │ │ │ └── RuntimePerspectiveGenerator.java │ │ │ │ ├── plugins │ │ │ │ │ └── RuntimePerspectivePluginManager.java │ │ │ │ ├── resources │ │ │ │ │ └── i18n │ │ │ │ │ │ └── AppConstants.java │ │ │ │ ├── screens │ │ │ │ │ ├── DashboardsListScreen.java │ │ │ │ │ ├── EmptyScreen.java │ │ │ │ │ ├── NotFoundScreen.java │ │ │ │ │ ├── RouterScreen.java │ │ │ │ │ ├── RuntimeScreen.java │ │ │ │ │ └── view │ │ │ │ │ │ ├── DashboardsListScreenView.css │ │ │ │ │ │ ├── DashboardsListScreenView.html │ │ │ │ │ │ ├── DashboardsListScreenView.java │ │ │ │ │ │ ├── EmptyScreenView.css │ │ │ │ │ │ ├── EmptyScreenView.html │ │ │ │ │ │ ├── EmptyScreenView.java │ │ │ │ │ │ ├── NotFoundScreenView.html │ │ │ │ │ │ ├── NotFoundScreenView.java │ │ │ │ │ │ ├── RouterScreenView.html │ │ │ │ │ │ ├── RouterScreenView.java │ │ │ │ │ │ ├── RuntimeScreenView.html │ │ │ │ │ │ ├── RuntimeScreenView.java │ │ │ │ │ │ └── RuntimeScreenView.less │ │ │ │ └── widgets │ │ │ │ │ ├── DashboardCard.java │ │ │ │ │ ├── UploadWidget.java │ │ │ │ │ └── view │ │ │ │ │ ├── DashboardCardView.html │ │ │ │ │ ├── DashboardCardView.java │ │ │ │ │ ├── UploadWidgetView.html │ │ │ │ │ └── UploadWidgetView.java │ │ │ │ └── shared │ │ │ │ ├── event │ │ │ │ ├── NewDataSetContentEvent.java │ │ │ │ ├── RemovedRuntimeModelEvent.java │ │ │ │ └── UpdatedRuntimeModelEvent.java │ │ │ │ ├── model │ │ │ │ ├── DashboardInfo.java │ │ │ │ ├── DashbuilderRuntimeInfo.java │ │ │ │ ├── DashbuilderRuntimeMode.java │ │ │ │ ├── DataSetContent.java │ │ │ │ ├── DataSetContentType.java │ │ │ │ ├── ImportDefinitions.java │ │ │ │ ├── RuntimeModel.java │ │ │ │ └── RuntimeServiceResponse.java │ │ │ │ ├── service │ │ │ │ ├── ImportValidationService.java │ │ │ │ ├── RuntimeModelParser.java │ │ │ │ ├── RuntimeModelRegistry.java │ │ │ │ └── RuntimeModelService.java │ │ │ │ └── services │ │ │ │ └── ExternalImportService.java │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── ErraiApp.properties │ │ │ ├── application-roles.properties │ │ │ ├── application-users.properties │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── DashbuilderRuntime.gwt.xml │ │ │ │ ├── FastCompiledDashbuilderRuntime.gwt.xml │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── AppConstants.properties │ │ │ │ ├── AppConstants_es.properties │ │ │ │ ├── AppConstants_fr.properties │ │ │ │ ├── AppConstants_it.properties │ │ │ │ └── AppConstants_ja.properties │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── .gitignore │ │ │ ├── beans.xml │ │ │ ├── jboss-deployment-structure.xml │ │ │ ├── jboss-web.xml │ │ │ └── web.xml │ │ │ ├── banner │ │ │ ├── banner.html │ │ │ └── logo.png │ │ │ ├── dashbuilder.html │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ ├── loading-icon.gif │ │ │ ├── runtime_home_bg.jpg │ │ │ └── runtime_logo.png │ │ │ ├── login.html │ │ │ ├── logout.jsp │ │ │ └── not_authorized.jsp │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── dashbuilder │ │ │ ├── backend │ │ │ ├── DataSetContentListenerTest.java │ │ │ ├── RuntimeModelLoaderTest.java │ │ │ ├── helper │ │ │ │ └── PartitionHelperTest.java │ │ │ ├── navigation │ │ │ │ └── RuntimeNavigationBuilderTest.java │ │ │ └── services │ │ │ │ └── impl │ │ │ │ ├── ImportValidationServiceImplTest.java │ │ │ │ ├── RuntimeInfoServiceImplTest.java │ │ │ │ ├── RuntimeModelParserImplTest.java │ │ │ │ └── RuntimeModelRegistryImplTest.java │ │ │ ├── client │ │ │ ├── ClientRuntimeModelLoaderTest.java │ │ │ ├── error │ │ │ │ └── DefaultRuntimeErrorCallbackTest.java │ │ │ └── screens │ │ │ │ ├── RouterScreenTest.java │ │ │ │ └── RuntimeScreenTest.java │ │ │ └── shared │ │ │ └── service │ │ │ └── RuntimeModelRegistryTest.java │ │ └── resources │ │ ├── ds.csv │ │ ├── ds.dset │ │ ├── empty.zip │ │ ├── not_valid.zip │ │ └── valid_import.zip ├── dashbuilder-shared │ ├── dashbuilder-displayer-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ ├── displayer │ │ │ │ │ ├── AreaChartSettingsBuilder.java │ │ │ │ │ ├── BarChartSettingsBuilder.java │ │ │ │ │ ├── BubbleChartSettingsBuilder.java │ │ │ │ │ ├── ChartSettingsBuilder.java │ │ │ │ │ ├── ColumnSettings.java │ │ │ │ │ ├── DisplayerAttributeDef.java │ │ │ │ │ ├── DisplayerAttributeGroupDef.java │ │ │ │ │ ├── DisplayerConstraints.java │ │ │ │ │ ├── DisplayerSettings.java │ │ │ │ │ ├── DisplayerSettingsBuilder.java │ │ │ │ │ ├── DisplayerSettingsFactory.java │ │ │ │ │ ├── DisplayerSubType.java │ │ │ │ │ ├── DisplayerType.java │ │ │ │ │ ├── ExternalDisplayerSettingsBuilder.java │ │ │ │ │ ├── LineChartSettingsBuilder.java │ │ │ │ │ ├── MapChartSettingsBuilder.java │ │ │ │ │ ├── MapColorScheme.java │ │ │ │ │ ├── MeterChartSettingsBuilder.java │ │ │ │ │ ├── MetricSettingsBuilder.java │ │ │ │ │ ├── PieChartSettingsBuilder.java │ │ │ │ │ ├── Position.java │ │ │ │ │ ├── SelectorDisplayerSettingsBuilder.java │ │ │ │ │ ├── TableDisplayerSettingsBuilder.java │ │ │ │ │ ├── XAxisChartSettingsBuilder.java │ │ │ │ │ ├── external │ │ │ │ │ │ ├── ExternalColumn.java │ │ │ │ │ │ ├── ExternalColumnSettings.java │ │ │ │ │ │ ├── ExternalComponentFunction.java │ │ │ │ │ │ ├── ExternalComponentMessage.java │ │ │ │ │ │ ├── ExternalComponentMessageHelper.java │ │ │ │ │ │ ├── ExternalComponentMessageType.java │ │ │ │ │ │ ├── ExternalDataSet.java │ │ │ │ │ │ ├── ExternalFilterRequest.java │ │ │ │ │ │ ├── FunctionCallRequest.java │ │ │ │ │ │ ├── FunctionResponse.java │ │ │ │ │ │ └── FunctionResultType.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── AbstractChartSettingsBuilder.java │ │ │ │ │ │ ├── AbstractDisplayerSettingsBuilder.java │ │ │ │ │ │ ├── AbstractSelectorSettingsBuilder.java │ │ │ │ │ │ ├── AbstractXAxisChartSettingsBuilder.java │ │ │ │ │ │ ├── AreaChartSettingsBuilderImpl.java │ │ │ │ │ │ ├── BarChartSettingsBuilderImpl.java │ │ │ │ │ │ ├── BubbleChartSettingsBuilderImpl.java │ │ │ │ │ │ ├── ExternalDisplayerSettingsBuilderImpl.java │ │ │ │ │ │ ├── LineChartSettingsBuilderImpl.java │ │ │ │ │ │ ├── MapChartSettingsBuilderImpl.java │ │ │ │ │ │ ├── MeterChartSettingsBuilderImpl.java │ │ │ │ │ │ ├── MetricSettingsBuilderImpl.java │ │ │ │ │ │ ├── PieChartSettingsBuilderImpl.java │ │ │ │ │ │ ├── SelectorDisplayerSettingsBuilderImpl.java │ │ │ │ │ │ └── TableDisplayerSettingsBuilderImpl.java │ │ │ │ │ └── json │ │ │ │ │ │ └── DisplayerSettingsJSONMarshaller.java │ │ │ │ │ └── renderer │ │ │ │ │ └── RendererSettings.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── ErraiApp.properties │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── DisplayerAPI.gwt.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── displayer │ │ │ ├── external │ │ │ └── ExternalComponentMessageHelperTest.java │ │ │ └── json │ │ │ └── DisplayerSettingsJsonTest.java │ ├── dashbuilder-dsl │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── dsl │ │ │ │ ├── factory │ │ │ │ ├── component │ │ │ │ │ ├── AbstractComponentBuilder.java │ │ │ │ │ ├── AllProcessesHeatmapBuilder.java │ │ │ │ │ ├── ComponentFactory.java │ │ │ │ │ ├── DisplayerBuilder.java │ │ │ │ │ ├── ExternalComponentBuilder.java │ │ │ │ │ ├── ExternalDisplayerBuilder.java │ │ │ │ │ ├── HtmlComponentBuilder.java │ │ │ │ │ ├── LogoBuilder.java │ │ │ │ │ └── ProcessHeatmapBuilder.java │ │ │ │ ├── dashboard │ │ │ │ │ ├── DashboardBuilder.java │ │ │ │ │ └── DashboardFactory.java │ │ │ │ ├── navigation │ │ │ │ │ ├── NavigationBuilder.java │ │ │ │ │ ├── NavigationFactory.java │ │ │ │ │ ├── NavigationGroupBuilder.java │ │ │ │ │ └── NavigationItemBuilder.java │ │ │ │ └── page │ │ │ │ │ ├── AbstractLayoutBuilder.java │ │ │ │ │ ├── ColumnBuilder.java │ │ │ │ │ ├── PageBuilder.java │ │ │ │ │ ├── PageFactory.java │ │ │ │ │ └── RowBuilder.java │ │ │ │ ├── helper │ │ │ │ └── ComponentsHelper.java │ │ │ │ ├── model │ │ │ │ ├── Column.java │ │ │ │ ├── Component.java │ │ │ │ ├── Dashboard.java │ │ │ │ ├── Navigation.java │ │ │ │ ├── NavigationGroup.java │ │ │ │ ├── NavigationItem.java │ │ │ │ ├── Page.java │ │ │ │ └── Row.java │ │ │ │ ├── serialization │ │ │ │ ├── DashboardExporter.java │ │ │ │ ├── DashboardSerializer.java │ │ │ │ └── impl │ │ │ │ │ ├── DashboardZipSerializer.java │ │ │ │ │ └── InternalDataSetProviderRegistry.java │ │ │ │ └── validation │ │ │ │ ├── DashboardValidator.java │ │ │ │ ├── DashboardValidatorImpl.java │ │ │ │ └── ValidationResult.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── dsl │ │ │ │ ├── factory │ │ │ │ ├── component │ │ │ │ │ ├── ComponentFactoryTest.java │ │ │ │ │ └── DisplayerBuilderTest.java │ │ │ │ └── page │ │ │ │ │ ├── ComponentBuilderTest.java │ │ │ │ │ ├── PageBuilderTest.java │ │ │ │ │ └── RowBuilderTest.java │ │ │ │ ├── serialization │ │ │ │ ├── DashboardExporterTest.java │ │ │ │ └── impl │ │ │ │ │ └── DashboardZipSerializerTest.java │ │ │ │ └── validation │ │ │ │ └── DashboardValidatorImplTest.java │ │ │ └── resources │ │ │ ├── components │ │ │ └── comp1 │ │ │ │ ├── index.html │ │ │ │ ├── index.js │ │ │ │ └── manifest.json │ │ │ └── data │ │ │ └── un_world_pop_medium_variant.csv │ ├── dashbuilder-js │ │ ├── .gitignore │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── packages │ │ │ ├── component-api │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── ComponentApi.ts │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── api.test.ts │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── BrowserComponentBus.ts │ │ │ │ │ │ ├── ComponentBus.ts │ │ │ │ │ │ ├── ComponentController.ts │ │ │ │ │ │ ├── DashbuilderComponentController.ts │ │ │ │ │ │ ├── DashbuilderComponentDispatcher.ts │ │ │ │ │ │ ├── InternalComponentListener.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── dataset │ │ │ │ │ │ ├── Column.ts │ │ │ │ │ │ ├── ColumnSettings.ts │ │ │ │ │ │ ├── ColumnType.ts │ │ │ │ │ │ ├── DataSet.ts │ │ │ │ │ │ ├── FilterRequest.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── function │ │ │ │ │ │ ├── FunctionCallRequest.ts │ │ │ │ │ │ ├── FunctionResponse.ts │ │ │ │ │ │ ├── FunctionResultType.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── message │ │ │ │ │ │ ├── ComponentMessage.ts │ │ │ │ │ │ ├── MessageProperty.ts │ │ │ │ │ │ ├── MessageType.ts │ │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ ├── component-dev │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── ComponentDevPane.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ ├── heatmap-base │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── SvgHeatmap.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── svgHeatmap.test.disabled │ │ │ │ │ └── index.tsx │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ ├── heatmap-component │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── SVGHeatmapComponent.tsx │ │ │ │ │ ├── index-dev.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── static │ │ │ │ │ ├── dev.svg │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.dev.json │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── world.svg │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ ├── logo-component │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── Logo.tsx │ │ │ │ │ ├── LogoComponent.tsx │ │ │ │ │ ├── index-dev.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── static │ │ │ │ │ ├── images │ │ │ │ │ │ └── dashbuilder-logo.png │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.dev.json │ │ │ │ │ └── manifest.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ ├── process-heatmap-component │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── ProcessHeatmapComponent.tsx │ │ │ │ │ ├── index-dev.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── static │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.dev.json │ │ │ │ │ └── manifest.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ ├── processes-heatmaps-component │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── ProcessSelector.tsx │ │ │ │ │ ├── ProcessesHeatmapsComponent.tsx │ │ │ │ │ ├── index-dev.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── static │ │ │ │ │ ├── index.html │ │ │ │ │ ├── manifest.dev.json │ │ │ │ │ ├── manifest.json │ │ │ │ │ └── style.css │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ ├── runtime-client │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── DashbuilderService.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── webpack.config.js │ │ │ └── time-series-component │ │ │ │ ├── .gitignore │ │ │ │ ├── jest.config.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── Chart.tsx │ │ │ │ ├── Data.tsx │ │ │ │ ├── LineChart.tsx │ │ │ │ ├── SampleData.tsx │ │ │ │ ├── index-dev.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── tests │ │ │ │ │ ├── Chart.test.tsx │ │ │ │ │ ├── LineChart.test.tsx │ │ │ │ │ └── __snapshots__ │ │ │ │ │ ├── Chart.test.tsx.snap │ │ │ │ │ └── LineChart.test.tsx.snap │ │ │ │ ├── static │ │ │ │ ├── index.html │ │ │ │ ├── manifest.dev.json │ │ │ │ └── manifest.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── webpack.config.js │ │ │ │ └── yarn.lock │ │ ├── pom.xml │ │ ├── prettier.config.js │ │ ├── src │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── components │ │ │ │ │ └── internal │ │ │ │ │ └── ProvidedComponentInfo.java │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── components │ │ │ │ │ └── internal │ │ │ │ │ └── InternalComponentsInfoTest.java │ │ │ │ └── resources │ │ │ │ └── dashbuilder-components.properties │ │ ├── tsconfig.json │ │ ├── tslint.json │ │ ├── webpack.common.config.js │ │ └── yarn.lock │ ├── dashbuilder-kie-server-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── kieserver │ │ │ │ ├── ConsoleDataSetLookup.java │ │ │ │ ├── KieServerConnectionInfo.java │ │ │ │ ├── KieServerConnectionInfoProvider.java │ │ │ │ ├── RemoteDataSetDef.java │ │ │ │ ├── RemoteDataSetDefValidation.java │ │ │ │ ├── RemoteDefJSONMarshaller.java │ │ │ │ └── RuntimeKieServerDataSetProviderType.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── DashbuilderKieServerAPI.gwt.xml │ ├── dashbuilder-navigation-api │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── navigation │ │ │ │ │ ├── NavDivider.java │ │ │ │ │ ├── NavFactory.java │ │ │ │ │ ├── NavGroup.java │ │ │ │ │ ├── NavItem.java │ │ │ │ │ ├── NavItemContext.java │ │ │ │ │ ├── NavItemVisitor.java │ │ │ │ │ ├── NavTree.java │ │ │ │ │ ├── event │ │ │ │ │ ├── NavTreeChangedEvent.java │ │ │ │ │ └── PerspectivePluginsChangedEvent.java │ │ │ │ │ ├── impl │ │ │ │ │ ├── NavDividerImpl.java │ │ │ │ │ ├── NavFactoryImpl.java │ │ │ │ │ ├── NavGroupImpl.java │ │ │ │ │ ├── NavItemContextImpl.java │ │ │ │ │ ├── NavItemImpl.java │ │ │ │ │ ├── NavTreeBuilder.java │ │ │ │ │ └── NavTreeImpl.java │ │ │ │ │ ├── json │ │ │ │ │ └── NavTreeJSONMarshaller.java │ │ │ │ │ ├── layout │ │ │ │ │ ├── LayoutNavigationRef.java │ │ │ │ │ ├── LayoutNavigationRefType.java │ │ │ │ │ ├── LayoutRecursionIssue.java │ │ │ │ │ ├── LayoutRecursionIssueI18n.java │ │ │ │ │ ├── LayoutTemplateContext.java │ │ │ │ │ ├── LayoutTemplateInfo.java │ │ │ │ │ ├── NavDragComponentSettings.java │ │ │ │ │ └── NavDragComponentType.java │ │ │ │ │ ├── service │ │ │ │ │ ├── NavigationServices.java │ │ │ │ │ └── PerspectivePluginServices.java │ │ │ │ │ └── workbench │ │ │ │ │ ├── NavSecurityController.java │ │ │ │ │ └── NavWorkbenchCtx.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── ErraiApp.properties │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── NavigationAPI.gwt.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── navigation │ │ │ ├── NavItemContextInclusionTest.java │ │ │ ├── NavItemContextTest.java │ │ │ ├── NavSecurityTest.java │ │ │ ├── NavTreeJsonTest.java │ │ │ └── NavTreeTest.java │ ├── dashbuilder-services-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── dataset │ │ │ │ └── service │ │ │ │ │ ├── DataSetDefServices.java │ │ │ │ │ ├── DataSetDefVfsServices.java │ │ │ │ │ ├── DataSetExportServices.java │ │ │ │ │ ├── DataSetLookupServices.java │ │ │ │ │ └── SQLProviderServices.java │ │ │ │ ├── external │ │ │ │ ├── model │ │ │ │ │ ├── ComponentParameter.java │ │ │ │ │ └── ExternalComponent.java │ │ │ │ └── service │ │ │ │ │ ├── BackendComponentFunctionService.java │ │ │ │ │ ├── ComponentAssetProvider.java │ │ │ │ │ ├── ComponentLoader.java │ │ │ │ │ └── ComponentService.java │ │ │ │ ├── perspectives │ │ │ │ └── PerspectiveIds.java │ │ │ │ ├── renderer │ │ │ │ └── service │ │ │ │ │ └── RendererSettingsService.java │ │ │ │ └── transfer │ │ │ │ ├── DataTransferExportModel.java │ │ │ │ ├── DataTransferServices.java │ │ │ │ ├── ExportInfo.java │ │ │ │ └── ExportModelValidationService.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── ServicesAPI.gwt.xml │ ├── dashbuilder-validations │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── dashbuilder │ │ │ │ │ └── validations │ │ │ │ │ ├── DataSetDefValidator.java │ │ │ │ │ ├── DataSetValidatorProvider.java │ │ │ │ │ └── dataset │ │ │ │ │ ├── AbstractDataSetDefValidator.java │ │ │ │ │ ├── BeanDataSetDefValidator.java │ │ │ │ │ ├── CSVDataSetDefValidator.java │ │ │ │ │ ├── KafkaDataSetDefValidator.java │ │ │ │ │ ├── PrometheusDataSetDefValidator.java │ │ │ │ │ └── SQLDataSetDefValidator.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ └── CommonValidations.gwt.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── dashbuilder │ │ │ └── validations │ │ │ └── dataset │ │ │ ├── AbstractValidationTest.java │ │ │ ├── BeanDataSetDefValidatorTest.java │ │ │ ├── CSVDataSetDefValidatorTest.java │ │ │ ├── KafkaDataSetDefValidatorTest.java │ │ │ ├── PrometheusDataSetDefValidatorTest.java │ │ │ └── SQLDataSetDefValidatorTest.java │ └── pom.xml ├── dashbuilder-webapp │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── dashbuilder │ │ │ │ ├── backend │ │ │ │ ├── ApplicationScopedProducer.java │ │ │ │ ├── ClusterMetricsGenerator.java │ │ │ │ ├── RepositoryServiceImpl.java │ │ │ │ ├── RuntimeJaxApp.java │ │ │ │ ├── SalesDataSetGenerator.java │ │ │ │ └── command │ │ │ │ │ ├── CommandEvent.java │ │ │ │ │ └── CommandServer.java │ │ │ │ ├── client │ │ │ │ ├── ShowcaseEntryPoint.java │ │ │ │ ├── dashboard │ │ │ │ │ ├── DashboardManager.java │ │ │ │ │ └── DashboardPerspectiveActivity.java │ │ │ │ ├── expenses │ │ │ │ │ ├── ExpenseConstants.java │ │ │ │ │ ├── ExpensesDashboard.java │ │ │ │ │ └── ExpensesDashboard.ui.xml │ │ │ │ ├── gallery │ │ │ │ │ ├── GalleryPlaceRequest.java │ │ │ │ │ ├── GalleryTree.java │ │ │ │ │ ├── GalleryTreeNode.java │ │ │ │ │ ├── GalleryTreeNodeList.java │ │ │ │ │ ├── GalleryTreePresenter.java │ │ │ │ │ ├── GalleryTreeViewImpl.java │ │ │ │ │ ├── GalleryWidget.java │ │ │ │ │ └── GalleryWidgetPresenter.java │ │ │ │ ├── metrics │ │ │ │ │ ├── ClusterMetricsDashboard.java │ │ │ │ │ └── ClusterMetricsDashboard.ui.xml │ │ │ │ ├── navbar │ │ │ │ │ ├── AppHeader.html │ │ │ │ │ ├── AppHeader.java │ │ │ │ │ └── DashbuilderNavBrand.java │ │ │ │ ├── navigation │ │ │ │ │ └── NavTreeDefinitions.java │ │ │ │ ├── perspectives │ │ │ │ │ ├── DisplayerGalleryPerspective.java │ │ │ │ │ ├── HomePerspective.java │ │ │ │ │ ├── SalesDashboardPerspective.java │ │ │ │ │ └── SalesReportsPerspective.java │ │ │ │ ├── resources │ │ │ │ │ ├── AppImages.java │ │ │ │ │ ├── AppResource.java │ │ │ │ │ ├── i18n │ │ │ │ │ │ └── AppConstants.java │ │ │ │ │ └── images │ │ │ │ │ │ ├── dashbuilder_gallery_bar.png │ │ │ │ │ │ ├── dashbuilder_home_pie.png │ │ │ │ │ │ └── dashbuilder_user_logo.png │ │ │ │ ├── sales │ │ │ │ │ ├── SalesOppsDisplayers.java │ │ │ │ │ └── widgets │ │ │ │ │ │ ├── SalesDistributionByCountry.java │ │ │ │ │ │ ├── SalesDistributionByCountry.ui.xml │ │ │ │ │ │ ├── SalesExpectedByDate.java │ │ │ │ │ │ ├── SalesExpectedByDate.ui.xml │ │ │ │ │ │ ├── SalesGoals.java │ │ │ │ │ │ ├── SalesGoals.ui.xml │ │ │ │ │ │ ├── SalesTableReports.java │ │ │ │ │ │ └── SalesTableReports.ui.xml │ │ │ │ ├── screens │ │ │ │ │ ├── GalleryHomeScreen.html │ │ │ │ │ ├── GalleryHomeScreen.java │ │ │ │ │ ├── HomeScreen.java │ │ │ │ │ ├── StaticChartScreen.java │ │ │ │ │ └── view │ │ │ │ │ │ ├── HomeScreenView.html │ │ │ │ │ │ ├── HomeScreenView.java │ │ │ │ │ │ └── HomeScreenView.less │ │ │ │ └── security │ │ │ │ │ └── PermissionTreeSetup.java │ │ │ │ └── shared │ │ │ │ ├── dashboard │ │ │ │ └── events │ │ │ │ │ └── DashboardDeletedEvent.java │ │ │ │ └── sales │ │ │ │ └── SalesConstants.java │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── services │ │ │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ │ ├── app.html.template │ │ │ ├── application-roles.properties │ │ │ ├── application-users.properties │ │ │ ├── logback.xml │ │ │ ├── org │ │ │ │ └── dashbuilder │ │ │ │ │ ├── DashbuilderShowcase.gwt.xml │ │ │ │ │ ├── FastCompiledDashbuilderShowcase.gwt.xml │ │ │ │ │ ├── client │ │ │ │ │ └── resources │ │ │ │ │ │ └── i18n │ │ │ │ │ │ ├── AppConstants.properties │ │ │ │ │ │ ├── AppConstants_de.properties │ │ │ │ │ │ ├── AppConstants_es.properties │ │ │ │ │ │ ├── AppConstants_fr.properties │ │ │ │ │ │ ├── AppConstants_it.properties │ │ │ │ │ │ ├── AppConstants_ja.properties │ │ │ │ │ │ ├── AppConstants_pt_BR.properties │ │ │ │ │ │ ├── AppConstants_zh_CN.properties │ │ │ │ │ │ ├── LoginConstants.properties │ │ │ │ │ │ ├── LoginConstants_de.properties │ │ │ │ │ │ ├── LoginConstants_es.properties │ │ │ │ │ │ ├── LoginConstants_fr.properties │ │ │ │ │ │ ├── LoginConstants_it.properties │ │ │ │ │ │ ├── LoginConstants_ja.properties │ │ │ │ │ │ ├── LoginConstants_pt_BR.properties │ │ │ │ │ │ └── LoginConstants_zh_CN.properties │ │ │ │ │ └── public │ │ │ │ │ ├── css │ │ │ │ │ ├── uberfire-loading.css │ │ │ │ │ └── uberfire-showcase.css │ │ │ │ │ └── images │ │ │ │ │ ├── bg-login-top.png │ │ │ │ │ ├── bg-login.png │ │ │ │ │ ├── dashbuilder-logo.png │ │ │ │ │ └── loading-icon.gif │ │ │ ├── security-management.properties │ │ │ └── security-policy.properties │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── beans.xml │ │ │ ├── datasets │ │ │ │ ├── README.md │ │ │ │ ├── clusterMetrics.dset │ │ │ │ ├── expenseReports.csv │ │ │ │ ├── expenseReports.dset │ │ │ │ ├── salesOpportunities.dset │ │ │ │ ├── worldPopulation.csv │ │ │ │ └── worldPopulation.dset │ │ │ ├── jboss-deployment-structure.xml │ │ │ ├── jboss-web.xml │ │ │ └── web.xml │ │ │ ├── banner │ │ │ ├── banner.html │ │ │ └── logo.png │ │ │ ├── dashbuilder.html │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ ├── bg-login-top.png │ │ │ ├── bg-login.png │ │ │ ├── dashbuilder-logo.png │ │ │ ├── dashbuilder_brand.png │ │ │ ├── dashbuilder_home_bg.jpg │ │ │ └── loading-icon.gif │ │ │ ├── index.jsp │ │ │ ├── login.jsp │ │ │ ├── logout.jsp │ │ │ └── not_authorized.jsp │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── dashbuilder │ │ │ └── security │ │ │ └── SecurityPolicyTest.java │ │ └── resources │ │ └── datasources │ │ └── h2-test-ds.xml ├── pom.xml └── scripts │ └── release │ ├── dashbuilder-createAndDeploy.sh │ ├── dashbuilder-pushTag.sh │ ├── dashbuilder-updateVersion.sh │ └── update-version.sh ├── drools_jbpm_eclipse_formatter_config.xml ├── pom.xml ├── uberfire-api ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ ├── annotations │ │ │ ├── Customizable.java │ │ │ └── FallbackImplementation.java │ │ │ ├── backend │ │ │ └── vfs │ │ │ │ ├── FileSystem.java │ │ │ │ ├── IsVersioned.java │ │ │ │ ├── ObservablePath.java │ │ │ │ ├── Path.java │ │ │ │ ├── PathFactory.java │ │ │ │ ├── PathSupport.java │ │ │ │ └── impl │ │ │ │ ├── ForceUnlockEvent.java │ │ │ │ ├── LockInfo.java │ │ │ │ ├── LockResult.java │ │ │ │ └── ObservablePathImpl.java │ │ │ ├── debug │ │ │ └── Debug.java │ │ │ ├── lifecycle │ │ │ ├── GetContent.java │ │ │ ├── GetPreview.java │ │ │ ├── IsDirty.java │ │ │ ├── OnClose.java │ │ │ ├── OnContextAttach.java │ │ │ ├── OnFocus.java │ │ │ ├── OnLostFocus.java │ │ │ ├── OnMayClose.java │ │ │ ├── OnOpen.java │ │ │ ├── OnSave.java │ │ │ ├── OnShutdown.java │ │ │ ├── OnStartup.java │ │ │ ├── SetContent.java │ │ │ └── Validate.java │ │ │ ├── mvp │ │ │ ├── BiParameterizedCommand.java │ │ │ ├── Command.java │ │ │ ├── Commands.java │ │ │ ├── ParameterizedCommand.java │ │ │ ├── PlaceRequest.java │ │ │ └── impl │ │ │ │ ├── ConditionalPlaceRequest.java │ │ │ │ ├── DefaultPlaceRequest.java │ │ │ │ ├── ExternalPathPlaceRequest.java │ │ │ │ ├── ForcedPlaceRequest.java │ │ │ │ └── PathPlaceRequest.java │ │ │ ├── paging │ │ │ ├── AbstractPageRow.java │ │ │ ├── AbstractPathPageRow.java │ │ │ ├── PageRequest.java │ │ │ └── PageResponse.java │ │ │ ├── plugin │ │ │ └── PluginUtil.java │ │ │ ├── rpc │ │ │ ├── SessionInfo.java │ │ │ └── impl │ │ │ │ ├── SessionInfoImpl.java │ │ │ │ └── SessionInfoMarshalller.java │ │ │ ├── security │ │ │ ├── Contributor.java │ │ │ ├── ContributorResource.java │ │ │ ├── ContributorType.java │ │ │ ├── Resource.java │ │ │ ├── ResourceAction.java │ │ │ ├── ResourceRef.java │ │ │ ├── ResourceType.java │ │ │ ├── WorkbenchUserManager.java │ │ │ └── authz │ │ │ │ ├── ResourceActionRef.java │ │ │ │ ├── RuntimeContentResource.java │ │ │ │ ├── RuntimeFeatureResource.java │ │ │ │ ├── RuntimeResource.java │ │ │ │ └── VotingStrategy.java │ │ │ ├── spaces │ │ │ ├── Space.java │ │ │ └── SpacesAPI.java │ │ │ ├── util │ │ │ └── URIUtil.java │ │ │ ├── workbench │ │ │ ├── annotations │ │ │ │ └── VisibleAsset.java │ │ │ ├── category │ │ │ │ ├── Category.java │ │ │ │ ├── Others.java │ │ │ │ └── Undefined.java │ │ │ ├── diff │ │ │ │ └── DiffMode.java │ │ │ ├── events │ │ │ │ ├── NotificationEvent.java │ │ │ │ ├── PluginAddedEvent.java │ │ │ │ ├── PluginEvent.java │ │ │ │ ├── PluginReloadedEvent.java │ │ │ │ ├── PluginUpdatedEvent.java │ │ │ │ ├── ResourceAdded.java │ │ │ │ ├── ResourceAddedEvent.java │ │ │ │ ├── ResourceBatchChangesEvent.java │ │ │ │ ├── ResourceChange.java │ │ │ │ ├── ResourceChangeType.java │ │ │ │ ├── ResourceCopied.java │ │ │ │ ├── ResourceCopiedEvent.java │ │ │ │ ├── ResourceDeleted.java │ │ │ │ ├── ResourceDeletedEvent.java │ │ │ │ ├── ResourceEvent.java │ │ │ │ ├── ResourceOpenedEvent.java │ │ │ │ ├── ResourceRenamed.java │ │ │ │ ├── ResourceRenamedEvent.java │ │ │ │ ├── ResourceUpdated.java │ │ │ │ ├── ResourceUpdatedEvent.java │ │ │ │ ├── UberFireEvent.java │ │ │ │ └── UberfireJSAPIReadyEvent.java │ │ │ ├── model │ │ │ │ ├── ActivityResourceType.java │ │ │ │ ├── AppFormerActivities.java │ │ │ │ ├── AppFormerActivitiesProducer.java │ │ │ │ ├── CompassPosition.java │ │ │ │ ├── ContextDefinition.java │ │ │ │ ├── ContextDisplayMode.java │ │ │ │ ├── CustomPanelDefinition.java │ │ │ │ ├── DefaultAppFormerActivities.java │ │ │ │ ├── NamedPosition.java │ │ │ │ ├── Notification.java │ │ │ │ ├── PanelDefinition.java │ │ │ │ ├── PartDefinition.java │ │ │ │ ├── PerspectiveDefinition.java │ │ │ │ ├── Position.java │ │ │ │ ├── SplashScreenFilter.java │ │ │ │ ├── bridge │ │ │ │ │ ├── Notification.java │ │ │ │ │ ├── NotificationSeverity.java │ │ │ │ │ └── NotificationType.java │ │ │ │ ├── impl │ │ │ │ │ ├── ContextDefinitionImpl.java │ │ │ │ │ ├── CustomPanelDefinitionImpl.java │ │ │ │ │ ├── PanelDefinitionImpl.java │ │ │ │ │ ├── PartDefinitionImpl.java │ │ │ │ │ ├── PerspectiveDefinitionImpl.java │ │ │ │ │ └── SplashScreenFilterImpl.java │ │ │ │ ├── menu │ │ │ │ │ ├── EnabledStateChangeListener.java │ │ │ │ │ ├── HasEnabledStateChangeListeners.java │ │ │ │ │ ├── MenuCustom.java │ │ │ │ │ ├── MenuFactory.java │ │ │ │ │ ├── MenuGroup.java │ │ │ │ │ ├── MenuItem.java │ │ │ │ │ ├── MenuItemCommand.java │ │ │ │ │ ├── MenuItemPerspective.java │ │ │ │ │ ├── MenuItemPlain.java │ │ │ │ │ ├── MenuPosition.java │ │ │ │ │ ├── MenuVisitor.java │ │ │ │ │ ├── Menus.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── BaseMenuCustom.java │ │ │ │ │ │ ├── BaseMenuVisitor.java │ │ │ │ │ │ ├── DefaultMenuGroup.java │ │ │ │ │ │ ├── DefaultMenus.java │ │ │ │ │ │ └── MenuBuilderImpl.java │ │ │ │ └── toolbar │ │ │ │ │ ├── IconType.java │ │ │ │ │ ├── ToolBar.java │ │ │ │ │ ├── ToolBarIcon.java │ │ │ │ │ ├── ToolBarItem.java │ │ │ │ │ ├── ToolBarTypeIcon.java │ │ │ │ │ ├── ToolBarUrlIcon.java │ │ │ │ │ └── impl │ │ │ │ │ ├── DefaultToolBar.java │ │ │ │ │ └── DefaultToolBarItem.java │ │ │ └── type │ │ │ │ ├── AnyResourceTypeDefinition.java │ │ │ │ ├── DotResourceTypeDefinition.java │ │ │ │ ├── FileNameUtil.java │ │ │ │ ├── ResourceTypeDefinition.java │ │ │ │ └── TextResourceTypeDefinition.java │ │ │ └── workspace │ │ │ └── WorkspaceContext.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ ├── UberfireAPI.gwt.xml │ │ └── jre │ │ └── org │ │ └── uberfire │ │ └── util │ │ ├── URIUtil.java │ │ └── uri.min.js │ └── test │ └── java │ ├── NaughtyClassInDefaultPackage.java │ └── org │ └── uberfire │ ├── backend │ └── vfs │ │ ├── PathFactoryTest.java │ │ └── impl │ │ └── ObservablePathImplTest.java │ ├── debug │ └── DebugTest.java │ ├── mvp │ └── impl │ │ ├── ConditionalPlaceRequestTest.java │ │ └── PathPlaceRequestTest.java │ ├── security │ └── ResourceRefTest.java │ ├── spaces │ └── SpacesAPITest.java │ └── workbench │ ├── category │ └── CategoryTest.java │ ├── model │ ├── TestWorkbenchModel.java │ ├── impl │ │ ├── PanelDefinitionImplTest.java │ │ └── PartDefinitionImplTest.java │ └── menu │ │ ├── TestMenuSyntax.java │ │ └── impl │ │ └── TestBehavior.java │ └── type │ └── FileNameUtilTest.java ├── uberfire-backend ├── .gitignore ├── pom.xml ├── uberfire-backend-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ ├── backend │ │ │ │ ├── authz │ │ │ │ │ ├── AuthorizationPolicyStorage.java │ │ │ │ │ ├── AuthorizationService.java │ │ │ │ │ └── FileSystemResourceType.java │ │ │ │ ├── cdi │ │ │ │ │ └── workspace │ │ │ │ │ │ └── Workspace.java │ │ │ │ ├── events │ │ │ │ │ ├── AuthorizationPolicyDeployedEvent.java │ │ │ │ │ └── AuthorizationPolicySavedEvent.java │ │ │ │ ├── fs │ │ │ │ │ └── FileSystemService.java │ │ │ │ ├── plugin │ │ │ │ │ ├── PluginProcessor.java │ │ │ │ │ ├── RuntimePlugin.java │ │ │ │ │ ├── RuntimePluginProcessor.java │ │ │ │ │ └── RuntimePluginService.java │ │ │ │ └── vfs │ │ │ │ │ ├── BasicFileAttributes.java │ │ │ │ │ ├── DirectoryStream.java │ │ │ │ │ ├── FileSystemFactory.java │ │ │ │ │ ├── VFSLockService.java │ │ │ │ │ ├── VFSService.java │ │ │ │ │ └── impl │ │ │ │ │ ├── DirectoryStreamImpl.java │ │ │ │ │ └── VFSCacheInterceptor.java │ │ │ │ └── workbench │ │ │ │ └── services │ │ │ │ └── WorkbenchServices.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── UberfireBackend.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── backend │ │ └── vfs │ │ └── PathTest.java ├── uberfire-backend-cdi │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── backend │ │ │ │ └── server │ │ │ │ └── cdi │ │ │ │ ├── AlternativeStarterBean.java │ │ │ │ ├── SystemConfigProducer.java │ │ │ │ ├── model │ │ │ │ └── WorkspaceImpl.java │ │ │ │ └── workspace │ │ │ │ ├── WorkspaceExecutorService.java │ │ │ │ ├── WorkspaceExecutorServiceProducer.java │ │ │ │ ├── WorkspaceManager.java │ │ │ │ ├── WorkspaceManagerPreferences.java │ │ │ │ ├── WorkspaceNameResolver.java │ │ │ │ ├── WorkspaceScopeContext.java │ │ │ │ ├── WorkspaceScoped.java │ │ │ │ └── WorkspaceScopedExtension.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ErraiApp.properties │ │ │ ├── beans.xml │ │ │ └── services │ │ │ └── javax.enterprise.inject.spi.Extension │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── backend │ │ │ └── server │ │ │ └── cdi │ │ │ ├── SessionBasedBean.java │ │ │ ├── SystemConfigProducerTest.java │ │ │ ├── WorkspaceBuilderService.java │ │ │ ├── WorkspaceBuilderServiceImpl.java │ │ │ ├── WorkspaceBuilderServiceTest.java │ │ │ └── workspace │ │ │ ├── WorkspaceManagerTest.java │ │ │ └── WorkspaceNameResolverTest.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ └── logback.xml └── uberfire-backend-server │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── backend │ │ │ └── server │ │ │ ├── IOWatchServiceAllImpl.java │ │ │ ├── IOWatchServiceNonDotImpl.java │ │ │ ├── LockCleanupSessionListener.java │ │ │ ├── LockClientNotifier.java │ │ │ ├── UserServicesBackendImpl.java │ │ │ ├── UserServicesImpl.java │ │ │ ├── VFSLockServiceImpl.java │ │ │ ├── VFSServicesServerImpl.java │ │ │ ├── WebAppListener.java │ │ │ ├── WebAppSettings.java │ │ │ ├── WorkbenchServicesImpl.java │ │ │ ├── authz │ │ │ ├── AuthorizationPolicyDeployer.java │ │ │ ├── AuthorizationPolicyMarshaller.java │ │ │ ├── AuthorizationPolicyVfsStorage.java │ │ │ ├── AuthorizationServiceImpl.java │ │ │ └── NonEscapedProperties.java │ │ │ ├── fs │ │ │ └── FileSystemServiceImpl.java │ │ │ ├── io │ │ │ ├── ConfigIOServiceProducer.java │ │ │ ├── DisposableShutdownService.java │ │ │ ├── object │ │ │ │ ├── ObjectStorage.java │ │ │ │ └── ObjectStorageImpl.java │ │ │ └── watch │ │ │ │ ├── AbstractIOWatchService.java │ │ │ │ ├── AsyncWatchService.java │ │ │ │ ├── IOWatchServiceExecutor.java │ │ │ │ └── IOWatchServiceExecutorImpl.java │ │ │ ├── plugins │ │ │ ├── PluginService.java │ │ │ ├── PluginStartup.java │ │ │ ├── PluginUtils.java │ │ │ ├── RuntimePluginServiceImpl.java │ │ │ ├── engine │ │ │ │ ├── PluginJarProcessor.java │ │ │ │ ├── PluginManager.java │ │ │ │ └── PluginWatcher.java │ │ │ └── processors │ │ │ │ ├── AbstractRuntimePluginProcessor.java │ │ │ │ ├── GWTScriptPluginProcessor.java │ │ │ │ ├── HTMLPluginProcessor.java │ │ │ │ ├── PerspectiveLayoutPluginProcessor.java │ │ │ │ └── UFJSPluginProcessor.java │ │ │ ├── security │ │ │ ├── ElytronAuthenticationService.java │ │ │ ├── FileSystemResourceAdaptor.java │ │ │ ├── IOSecurityAuth.java │ │ │ ├── IOSecurityAuthz.java │ │ │ ├── IOServiceSecuritySetup.java │ │ │ ├── JAASAuthenticationService.java │ │ │ ├── RoleLoader.java │ │ │ ├── RoleRegistry.java │ │ │ ├── adapter │ │ │ │ ├── GroupAdapterAuthorizationSource.java │ │ │ │ ├── JettyGroupsAdapter.java │ │ │ │ ├── WebSphereGroupsAdapter.java │ │ │ │ └── WeblogicGroupsAdapter.java │ │ │ └── elytron │ │ │ │ ├── DefaultElytronIdentityHelper.java │ │ │ │ ├── ElytronIdentityHelper.java │ │ │ │ └── ElytronIdentityHelperProducer.java │ │ │ ├── servlet │ │ │ └── ReleaseUserLocksServlet.java │ │ │ ├── spaces │ │ │ └── SpacesAPIImpl.java │ │ │ └── util │ │ │ ├── Filter.java │ │ │ ├── Guava14Workaround.java │ │ │ ├── Paths.java │ │ │ ├── TextUtil.java │ │ │ └── gzip │ │ │ ├── GzipFilter.java │ │ │ ├── GzipHttpServletResponseWrapper.java │ │ │ └── GzipResponseServletOutputStream.java │ └── resources │ │ └── META-INF │ │ ├── beans.xml │ │ └── services │ │ └── org.uberfire.security.authz.adapter.GroupsAdapter │ └── test │ ├── java │ └── org │ │ └── uberfire │ │ ├── backend │ │ └── server │ │ │ ├── IOWatchServiceNonDotImplTest.java │ │ │ ├── LockCleanupSessionListenerTest.java │ │ │ ├── VFSLockServiceTest.java │ │ │ ├── VFSServicesServerImplTest.java │ │ │ ├── WebAppSettingsTest.java │ │ │ ├── authz │ │ │ ├── AuthorizationServiceTest.java │ │ │ ├── AuthzPolicyDeployerTest.java │ │ │ └── AuthzPolicyMarshallerTest.java │ │ │ ├── io │ │ │ ├── JGitFileSystemLazyCacheTest.java │ │ │ ├── object │ │ │ │ └── ObjectStorageTest.java │ │ │ └── watch │ │ │ │ ├── AbstractIOWatchServiceTest.java │ │ │ │ └── IOWatchServiceExecutorImplTest.java │ │ │ ├── plugins │ │ │ ├── PluginServiceTest.java │ │ │ ├── engine │ │ │ │ ├── AbstractPluginsTest.java │ │ │ │ ├── PluginJarProcessorTest.java │ │ │ │ ├── PluginManagerTest.java │ │ │ │ └── PluginWatcherTest.java │ │ │ └── processors │ │ │ │ ├── GWTScriptPluginProcessorTest.java │ │ │ │ ├── HTMLPluginProcessorTest.java │ │ │ │ └── UFJSPluginProcessorTest.java │ │ │ ├── security │ │ │ ├── ElytronAuthenticationServiceTest.java │ │ │ ├── FileSystemResourceAdaptorTest.java │ │ │ ├── IOServiceSecuritySetupTest.java │ │ │ ├── JAASAuthenticationServiceTest.java │ │ │ ├── MockAuthenticationService.java │ │ │ ├── MockSecuredFilesystemProvider.java │ │ │ ├── RoleLoaderTest.java │ │ │ ├── adapter │ │ │ │ └── GroupAdapterAuthorizationSourceTest.java │ │ │ └── elytron │ │ │ │ ├── DefaultElytronIdentityHelperTest.java │ │ │ │ └── ElytronIdentityHelperProducerTest.java │ │ │ ├── servlet │ │ │ └── ReleaseUserLocksServletTest.java │ │ │ ├── spaces │ │ │ └── SpacesAPIImplTest.java │ │ │ └── util │ │ │ ├── PathsTest.java │ │ │ ├── TestPaths.java │ │ │ └── gzip │ │ │ └── GzipFilterTest.java │ │ └── util │ │ └── TextUtilTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ ├── WEB-INF │ ├── classes │ │ ├── invalid │ │ │ └── security-policy.properties │ │ ├── security-policy.properties │ │ └── split │ │ │ ├── security-module-filesystem.properties │ │ │ ├── security-module-homes.properties │ │ │ ├── security-module-perspective.properties │ │ │ ├── security-module-priorities.properties │ │ │ ├── security-module-roles.properties │ │ │ └── security-policy.properties │ └── web.xml │ ├── plugins │ └── plugin.txt │ └── test-app │ └── test-app.nocache.js ├── uberfire-client-api ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── client │ │ │ ├── annotations │ │ │ ├── DefaultPosition.java │ │ │ ├── Intercept.java │ │ │ ├── Perspective.java │ │ │ ├── SplashBodyHeight.java │ │ │ ├── SplashFilter.java │ │ │ ├── WorkbenchClientEditor.java │ │ │ ├── WorkbenchContext.java │ │ │ ├── WorkbenchContextId.java │ │ │ ├── WorkbenchEditor.java │ │ │ ├── WorkbenchMenu.java │ │ │ ├── WorkbenchPanel.java │ │ │ ├── WorkbenchPartTitle.java │ │ │ ├── WorkbenchPartTitleDecoration.java │ │ │ ├── WorkbenchPartView.java │ │ │ ├── WorkbenchPerspective.java │ │ │ ├── WorkbenchPopup.java │ │ │ ├── WorkbenchScreen.java │ │ │ ├── WorkbenchSplashScreen.java │ │ │ └── WorkbenchToolBar.java │ │ │ ├── callbacks │ │ │ └── Callback.java │ │ │ ├── mvp │ │ │ ├── HasPresenter.java │ │ │ ├── LockRequiredEvent.java │ │ │ ├── LockTarget.java │ │ │ ├── RenameInProgressEvent.java │ │ │ ├── SaveInProgressEvent.java │ │ │ ├── UberElement.java │ │ │ ├── UberElemental.java │ │ │ ├── UberView.java │ │ │ └── UpdatedLockStatusEvent.java │ │ │ ├── promise │ │ │ ├── PromisePolyfillBootstrapper.java │ │ │ ├── PromisePolyfillClientBundle.java │ │ │ └── Promises.java │ │ │ ├── resources │ │ │ ├── UberfireResources.java │ │ │ ├── i18n │ │ │ │ └── UberfireConstants.java │ │ │ └── images │ │ │ │ └── UberfireImageResources.java │ │ │ ├── util │ │ │ ├── Clipboard.java │ │ │ └── Cookie.java │ │ │ └── workbench │ │ │ ├── events │ │ │ ├── ChangeTitleWidgetEvent.java │ │ │ └── NewSplashScreenActiveEvent.java │ │ │ ├── ouia │ │ │ ├── OuiaAttribute.java │ │ │ ├── OuiaComponent.java │ │ │ ├── OuiaComponentIdAttribute.java │ │ │ └── OuiaComponentTypeAttribute.java │ │ │ └── type │ │ │ ├── AnyResourceType.java │ │ │ ├── ClientResourceType.java │ │ │ ├── ClientTypeRegistry.java │ │ │ ├── DotResourceType.java │ │ │ └── impl │ │ │ └── ClientTypeRegistryImpl.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ ├── UberfireClientAPI.gwt.xml │ │ └── client │ │ └── resources │ │ ├── i18n │ │ ├── UberfireConstants.properties │ │ ├── UberfireConstants_de.properties │ │ ├── UberfireConstants_es.properties │ │ ├── UberfireConstants_fr.properties │ │ ├── UberfireConstants_it.properties │ │ ├── UberfireConstants_ja.properties │ │ ├── UberfireConstants_pt_BR.properties │ │ └── UberfireConstants_zh_CN.properties │ │ └── images │ │ └── BPM_FileIcons_genericfile.png │ └── test │ └── java │ └── org │ └── uberfire │ └── client │ ├── util │ └── CookieTest.java │ └── workbench │ └── ouia │ ├── OuiaComponentIdAttributeTest.java │ └── OuiaComponentTypeAttributeTest.java ├── uberfire-commons ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── commons │ │ │ ├── async │ │ │ ├── DescriptiveRunnable.java │ │ │ └── DescriptiveThreadFactory.java │ │ │ ├── cluster │ │ │ ├── ClusterJMSService.java │ │ │ ├── ClusterParameters.java │ │ │ ├── ClusterService.java │ │ │ ├── ConnectionMode.java │ │ │ └── events │ │ │ │ ├── ClusterEventObserver.java │ │ │ │ └── ClusterSerializedCDIMessageWrapper.java │ │ │ ├── clusterapi │ │ │ └── Clustered.java │ │ │ ├── concurrent │ │ │ ├── ExecutorServiceProducer.java │ │ │ ├── FSWatch.java │ │ │ ├── Indexing.java │ │ │ ├── Managed.java │ │ │ ├── RestApi.java │ │ │ └── Unmanaged.java │ │ │ ├── config │ │ │ └── ConfigProperties.java │ │ │ ├── data │ │ │ ├── Cacheable.java │ │ │ ├── Pair.java │ │ │ └── Triple.java │ │ │ ├── lifecycle │ │ │ ├── Disposable.java │ │ │ ├── PriorityDisposable.java │ │ │ └── PriorityDisposableRegistry.java │ │ │ ├── lock │ │ │ ├── LockExecuteReleaseTemplate.java │ │ │ └── LockService.java │ │ │ ├── message │ │ │ ├── AsyncCallback.java │ │ │ ├── MessageHandler.java │ │ │ ├── MessageHandlerResolver.java │ │ │ ├── MessageService.java │ │ │ └── MessageType.java │ │ │ ├── regex │ │ │ └── util │ │ │ │ ├── AntPathMatcher.java │ │ │ │ └── GlobToRegEx.java │ │ │ ├── services │ │ │ └── cdi │ │ │ │ ├── ApplicationStarted.java │ │ │ │ ├── Startable.java │ │ │ │ ├── Startup.java │ │ │ │ ├── StartupType.java │ │ │ │ └── Veto.java │ │ │ └── uuid │ │ │ └── UUID.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── commons │ │ └── UberfireCommons.gwt.xml │ └── test │ └── java │ └── org │ └── uberfire │ └── commons │ ├── cluster │ ├── BaseClusterJMSServiceTest.java │ ├── ClusterJMSJNDIServiceTest.java │ ├── ClusterJMSRemoteServiceTest.java │ ├── ClusterJMSServiceTest.java │ └── events │ │ └── ClusterEventObserverTest.java │ ├── concurrent │ └── ExecutorServiceProducerTest.java │ ├── lifecycle │ └── PriorityDisposableRegistryTest.java │ ├── regex │ └── util │ │ └── GlobToRegExTest.java │ └── uuid │ └── UUIDTest.java ├── uberfire-experimental ├── pom.xml ├── uberfire-experimental-api │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── experimental │ │ │ ├── definition │ │ │ └── annotations │ │ │ │ └── ExperimentalFeature.java │ │ │ └── service │ │ │ ├── ExperimentalFeaturesRegistryService.java │ │ │ ├── auth │ │ │ └── ExperimentalActivitiesAuthorizationManager.java │ │ │ ├── backend │ │ │ ├── BackendExperimentalFeatureDefRegistry.java │ │ │ ├── BackendExperimentalFeaturesRegistryService.java │ │ │ ├── ExperimentalFeaturesSession.java │ │ │ └── impl │ │ │ │ └── ExperimentalFeaturesSessionImpl.java │ │ │ ├── definition │ │ │ ├── ExperimentalFeatureDefRegistry.java │ │ │ ├── ExperimentalFeatureDefinition.java │ │ │ ├── ExperimentalFeatureDefinitionProvider.java │ │ │ └── impl │ │ │ │ └── ExperimentalFeatureDefRegistryImpl.java │ │ │ ├── editor │ │ │ ├── EditableExperimentalFeature.java │ │ │ └── FeaturesEditorService.java │ │ │ ├── events │ │ │ ├── ExperimentalFeatureModifiedEvent.java │ │ │ ├── NonPortableExperimentalFeatureModifiedEvent.java │ │ │ └── PortableExperimentalFeatureModifiedEvent.java │ │ │ ├── registry │ │ │ ├── ExperimentalFeature.java │ │ │ ├── ExperimentalFeaturesRegistry.java │ │ │ └── impl │ │ │ │ ├── ExperimentalFeatureImpl.java │ │ │ │ └── ExperimentalFeaturesRegistryImpl.java │ │ │ └── security │ │ │ ├── GlobalExperimentalFeatureAction.java │ │ │ └── GlobalExperimentalFeatureResourceType.java │ │ └── resources │ │ ├── META-INF │ │ └── ErraiApp.properties │ │ └── org │ │ └── uberfire │ │ └── experimental │ │ └── UberfireExperimentalAPI.gwt.xml ├── uberfire-experimental-backend │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── experimental │ │ │ │ └── service │ │ │ │ ├── BackendExperimentalFeaturesRegistryServiceImpl.java │ │ │ │ ├── definition │ │ │ │ └── impl │ │ │ │ │ └── CDIBackendFeatureDefRegistry.java │ │ │ │ └── storage │ │ │ │ ├── ExperimentalFeaturesStorage.java │ │ │ │ ├── impl │ │ │ │ └── ExperimentalFeaturesStorageImpl.java │ │ │ │ ├── migration │ │ │ │ ├── StorageMigration.java │ │ │ │ ├── StorageMigrationService.java │ │ │ │ └── impl │ │ │ │ │ ├── StorageMigrationServiceImpl.java │ │ │ │ │ └── migrations │ │ │ │ │ └── V2StorageMigration.java │ │ │ │ ├── scoped │ │ │ │ ├── ExperimentalStorageScope.java │ │ │ │ ├── ScopedExperimentalFeaturesStorage.java │ │ │ │ └── impl │ │ │ │ │ ├── AbstractScopedExperimentalFeaturesStorage.java │ │ │ │ │ ├── GlobalExperimentalFeaturesStorageImpl.java │ │ │ │ │ └── UserExperimentalFeaturesStorageImpl.java │ │ │ │ └── util │ │ │ │ └── ExperimentalConstants.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── experimental │ │ │ └── service │ │ │ ├── BackendExperimentalFeaturesRegistryServiceImplTest.java │ │ │ ├── storage │ │ │ ├── impl │ │ │ │ └── ExperimentalFeaturesStorageImplTest.java │ │ │ ├── migration │ │ │ │ └── impl │ │ │ │ │ ├── StorageMigrationServiceImplTest.java │ │ │ │ │ └── migrations │ │ │ │ │ └── V2StorageMigrationTest.java │ │ │ └── scoped │ │ │ │ └── impl │ │ │ │ ├── AbstractExperimentalFeaturesStorageTest.java │ │ │ │ ├── GlobalExperimentalFeaturesStorageImplTest.java │ │ │ │ └── UserExperimentalFeaturesStorageImplTest.java │ │ │ └── util │ │ │ └── TestUtils.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ └── test │ │ ├── global │ │ ├── extraFeatures.txt │ │ ├── missingFeatures.txt │ │ └── regularFeatures.txt │ │ └── user │ │ ├── extraFeatures.txt │ │ ├── missingFeatures.txt │ │ └── regularFeatures.txt └── uberfire-experimental-client │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── experimental │ │ │ └── client │ │ │ ├── UberfireExperimentalEntryPoint.java │ │ │ ├── disabled │ │ │ ├── component │ │ │ │ ├── DisabledFeatureComponent.java │ │ │ │ ├── DisabledFeatureComponentView.java │ │ │ │ ├── DisabledFeatureComponentViewImpl.css │ │ │ │ ├── DisabledFeatureComponentViewImpl.html │ │ │ │ └── DisabledFeatureComponentViewImpl.java │ │ │ └── screen │ │ │ │ └── DisabledFeatureActivity.java │ │ │ ├── editor │ │ │ ├── ExperimentalFeaturesEditorScreen.java │ │ │ ├── ExperimentalFeaturesEditorScreenView.java │ │ │ ├── ExperimentalFeaturesEditorScreenViewImpl.css │ │ │ ├── ExperimentalFeaturesEditorScreenViewImpl.html │ │ │ ├── ExperimentalFeaturesEditorScreenViewImpl.java │ │ │ └── group │ │ │ │ ├── ExperimentalFeaturesGroup.java │ │ │ │ ├── ExperimentalFeaturesGroupView.java │ │ │ │ ├── ExperimentalFeaturesGroupViewImpl.css │ │ │ │ ├── ExperimentalFeaturesGroupViewImpl.html │ │ │ │ ├── ExperimentalFeaturesGroupViewImpl.java │ │ │ │ └── feature │ │ │ │ ├── ExperimentalFeatureEditor.java │ │ │ │ ├── ExperimentalFeatureEditorView.java │ │ │ │ ├── ExperimentalFeatureEditorViewImpl.css │ │ │ │ ├── ExperimentalFeatureEditorViewImpl.html │ │ │ │ └── ExperimentalFeatureEditorViewImpl.java │ │ │ ├── perspective │ │ │ └── ExperimentalFeaturesPerspective.java │ │ │ ├── resources │ │ │ └── i18n │ │ │ │ └── UberfireExperimentalConstants.java │ │ │ ├── service │ │ │ ├── ClientExperimentalFeaturesDefRegistry.java │ │ │ ├── ClientExperimentalFeaturesRegistryService.java │ │ │ ├── auth │ │ │ │ ├── ExperimentalActivitiesAuthorizationManagerImpl.java │ │ │ │ └── ExperimentalActivityReference.java │ │ │ └── impl │ │ │ │ ├── CDIClientFeatureDefRegistry.java │ │ │ │ └── ClientExperimentalFeaturesRegistryServiceImpl.java │ │ │ ├── util │ │ │ └── ExperimentalUtils.java │ │ │ └── workbench │ │ │ └── type │ │ │ └── ExperimentalAwareClientTypeRegistryImpl.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── experimental │ │ ├── UberfireExperimentalClient.gwt.xml │ │ └── client │ │ └── resources │ │ └── i18n │ │ ├── UberfireExperimentalConstants.properties │ │ ├── UberfireExperimentalConstants_es.properties │ │ ├── UberfireExperimentalConstants_fr.properties │ │ ├── UberfireExperimentalConstants_it.properties │ │ └── UberfireExperimentalConstants_ja.properties │ └── test │ └── java │ └── org │ └── uberfire │ └── experimental │ └── client │ ├── disabled │ ├── component │ │ └── DisabledFeatureComponentTest.java │ └── screen │ │ └── DisabledFeatureActivityTest.java │ ├── editor │ ├── ExperimentalFeaturesEditorScreenTest.java │ └── group │ │ ├── ExperimentalFeaturesGroupTest.java │ │ ├── TestExperimentalFeaturesGroup.java │ │ └── feature │ │ └── ExperimentalFeatureEditorTest.java │ ├── service │ ├── auth │ │ └── ExperimentalActivitiesAuthorizationManagerImplTest.java │ └── impl │ │ └── ClientExperimentalFeaturesRegistryServiceImplTest.java │ ├── test │ ├── TestExperimentalActivityReference.java │ ├── TestExperimentalFeatureDefRegistry.java │ └── model │ │ ├── TestExperimentalScreen1Activity.java │ │ ├── TestExperimentalScreen2Activity.java │ │ └── TestNonExperimentalScreenActivity.java │ └── workbench │ └── type │ ├── ExperimentalAwareClientTypeRegistryImplTest.java │ └── test │ ├── api │ ├── DiagramResourceType.java │ ├── FormResourceType.java │ ├── JavaResourceType.java │ ├── SpreadSheetResourceType.java │ ├── TextFileResourceType.java │ └── WrongClientResourceType.java │ └── client │ ├── ClientDiagramResourceType.java │ ├── ClientFormResourceType.java │ ├── ClientJavaResourceType.java │ ├── ClientSpreadSheetResourceType.java │ └── ClientTextFileResourceType.java ├── uberfire-extensions ├── .gitignore ├── pom.xml ├── uberfire-apps │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-apps-api │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── apps │ │ │ │ │ └── api │ │ │ │ │ ├── AppsPersistenceAPI.java │ │ │ │ │ ├── Directory.java │ │ │ │ │ └── DirectoryBreadcrumb.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── ErraiApp.properties │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── apps │ │ │ │ └── UberfireAppsAPI.gwt.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── apps │ │ │ └── api │ │ │ └── DirectoryBreadcrumbTest.java │ ├── uberfire-apps-backend │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── apps │ │ │ │ └── impl │ │ │ │ └── AppsPersistenceImpl.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── beans.xml │ └── uberfire-apps-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── apps │ │ │ │ └── client │ │ │ │ ├── AppsEntryPoint.java │ │ │ │ ├── AppsPerspective.java │ │ │ │ ├── home │ │ │ │ ├── AppsHomePresenter.java │ │ │ │ ├── AppsHomeView.java │ │ │ │ ├── AppsHomeView.ui.xml │ │ │ │ └── components │ │ │ │ │ ├── TilesApp.java │ │ │ │ │ ├── TilesApp.ui.xml │ │ │ │ │ └── popup │ │ │ │ │ ├── DirectoryNameValidator.java │ │ │ │ │ ├── NewDirectoryPopup.java │ │ │ │ │ └── NewDirectoryPopup.ui.xml │ │ │ │ └── resources │ │ │ │ ├── AppsCss.java │ │ │ │ ├── WebAppResource.java │ │ │ │ └── i18n │ │ │ │ └── CommonConstants.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── apps │ │ │ ├── UberfireAppsClient.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ ├── css │ │ │ └── apps.css │ │ │ └── i18n │ │ │ ├── CommonConstants.properties │ │ │ ├── CommonConstants_de.properties │ │ │ ├── CommonConstants_es.properties │ │ │ ├── CommonConstants_fr.properties │ │ │ ├── CommonConstants_it.properties │ │ │ ├── CommonConstants_ja.properties │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ └── CommonConstants_zh_CN.properties │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── apps │ │ └── client │ │ └── home │ │ └── components │ │ └── popup │ │ └── DirectoryNameValidatorTest.java ├── uberfire-commons-editor │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-commons-editor-api │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── editor │ │ │ │ │ └── commons │ │ │ │ │ ├── backend │ │ │ │ │ └── version │ │ │ │ │ │ ├── PathResolver.java │ │ │ │ │ │ └── VersionRecordService.java │ │ │ │ │ ├── file │ │ │ │ │ ├── DefaultMetadata.java │ │ │ │ │ └── exports │ │ │ │ │ │ ├── FileExportsPreferences.java │ │ │ │ │ │ ├── PdfExportPreferences.java │ │ │ │ │ │ ├── PdfFormatValidator.java │ │ │ │ │ │ ├── PdfOrientationValidator.java │ │ │ │ │ │ └── PdfUnitValidator.java │ │ │ │ │ ├── readonly │ │ │ │ │ └── ReadOnlyPathPlaceRequest.java │ │ │ │ │ ├── service │ │ │ │ │ ├── CopyService.java │ │ │ │ │ ├── DeleteService.java │ │ │ │ │ ├── PathNamingService.java │ │ │ │ │ ├── RenameService.java │ │ │ │ │ ├── ValidationService.java │ │ │ │ │ ├── htmleditor │ │ │ │ │ │ └── HtmlEditorService.java │ │ │ │ │ ├── restriction │ │ │ │ │ │ └── PathOperationRestriction.java │ │ │ │ │ ├── restrictor │ │ │ │ │ │ ├── CopyRestrictor.java │ │ │ │ │ │ ├── DeleteRestrictor.java │ │ │ │ │ │ ├── PathOperationRestrictor.java │ │ │ │ │ │ └── RenameRestrictor.java │ │ │ │ │ └── support │ │ │ │ │ │ ├── SupportsCopy.java │ │ │ │ │ │ ├── SupportsCreate.java │ │ │ │ │ │ ├── SupportsDelete.java │ │ │ │ │ │ ├── SupportsRead.java │ │ │ │ │ │ ├── SupportsRename.java │ │ │ │ │ │ ├── SupportsSaveAndRename.java │ │ │ │ │ │ └── SupportsUpdate.java │ │ │ │ │ ├── template │ │ │ │ │ ├── TemplateRenderer.java │ │ │ │ │ └── mustache │ │ │ │ │ │ └── MustacheTemplateRenderer.java │ │ │ │ │ └── version │ │ │ │ │ ├── CurrentBranch.java │ │ │ │ │ ├── VersionService.java │ │ │ │ │ ├── events │ │ │ │ │ └── RestoreEvent.java │ │ │ │ │ └── impl │ │ │ │ │ └── PortableVersionRecord.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── editor │ │ │ │ └── commons │ │ │ │ └── UberfireCommonsEditorAPI.gwt.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── editor │ │ │ └── commons │ │ │ └── file │ │ │ └── exports │ │ │ ├── FileExportsPreferencesTest.java │ │ │ └── PdfValidatorsTest.java │ ├── uberfire-commons-editor-backend │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── editor │ │ │ │ │ └── commons │ │ │ │ │ └── backend │ │ │ │ │ ├── service │ │ │ │ │ ├── CopyServiceImpl.java │ │ │ │ │ ├── DeleteServiceImpl.java │ │ │ │ │ ├── RenameServiceImpl.java │ │ │ │ │ ├── SaveAndRenameServiceImpl.java │ │ │ │ │ ├── ValidationServiceImpl.java │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── CopyHelper.java │ │ │ │ │ │ ├── DeleteHelper.java │ │ │ │ │ │ └── RenameHelper.java │ │ │ │ │ ├── htmleditor │ │ │ │ │ │ └── HtmlEditorServiceImpl.java │ │ │ │ │ ├── naming │ │ │ │ │ │ └── PathNamingServiceImpl.java │ │ │ │ │ └── restriction │ │ │ │ │ │ └── LockRestrictor.java │ │ │ │ │ ├── validation │ │ │ │ │ ├── DefaultFileNameValidator.java │ │ │ │ │ ├── FileNameValidator.java │ │ │ │ │ └── ValidationUtils.java │ │ │ │ │ └── version │ │ │ │ │ ├── PathResolverImpl.java │ │ │ │ │ ├── VersionRecordServiceImpl.java │ │ │ │ │ ├── VersionServiceImpl.java │ │ │ │ │ └── VersionUtil.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── editor │ │ │ │ └── commons │ │ │ │ └── backend │ │ │ │ ├── service │ │ │ │ ├── CopyServiceImplTest.java │ │ │ │ ├── DeleteServiceImplTest.java │ │ │ │ ├── RenameServiceImplTest.java │ │ │ │ ├── SaveAndRenameServiceImplTest.java │ │ │ │ ├── htmleditor │ │ │ │ │ └── HtmlEditorServiceImplTest.java │ │ │ │ ├── naming │ │ │ │ │ └── PathNamingServiceImplTest.java │ │ │ │ └── restriction │ │ │ │ │ └── LockRestrictorTest.java │ │ │ │ ├── validation │ │ │ │ ├── ValidationUtils_ParameterizedArtifactIdTest.java │ │ │ │ ├── ValidationUtils_ParameterizedFilenameTest.java │ │ │ │ └── ValidationUtils_ParameterizedJavaIdTest.java │ │ │ │ └── version │ │ │ │ ├── MockIOService.java │ │ │ │ ├── VersionRecordServiceImplTest.java │ │ │ │ └── VersionServiceImplTest.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ └── uberfire-commons-editor-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── editor │ │ │ │ └── commons │ │ │ │ └── client │ │ │ │ ├── BaseEditor.java │ │ │ │ ├── BaseEditorEntryPoint.java │ │ │ │ ├── BaseEditorView.java │ │ │ │ ├── BaseEditorViewImpl.java │ │ │ │ ├── EditorTitle.java │ │ │ │ ├── event │ │ │ │ ├── AbstractConcurrentOperationEvent.java │ │ │ │ ├── ConcurrentDeleteAcceptedEvent.java │ │ │ │ ├── ConcurrentDeleteIgnoredEvent.java │ │ │ │ ├── ConcurrentRenameAcceptedEvent.java │ │ │ │ └── ConcurrentRenameIgnoredEvent.java │ │ │ │ ├── file │ │ │ │ ├── CommandWithFileNameAndCommitMessage.java │ │ │ │ ├── CopyPopUpViewProducer.java │ │ │ │ ├── Customizable.java │ │ │ │ ├── FileNameAndCommitMessage.java │ │ │ │ ├── RestoreUtil.java │ │ │ │ ├── exports │ │ │ │ │ ├── AbstractFileExport.java │ │ │ │ │ ├── FileExport.java │ │ │ │ │ ├── FileExportProducer.java │ │ │ │ │ ├── FileExportResources.java │ │ │ │ │ ├── ImageDataUriContent.java │ │ │ │ │ ├── ImageFileExport.java │ │ │ │ │ ├── PdfDocument.java │ │ │ │ │ ├── PdfFileExport.java │ │ │ │ │ ├── TextContent.java │ │ │ │ │ ├── TextFileExport.java │ │ │ │ │ ├── jso │ │ │ │ │ │ ├── FileExportScriptInjector.java │ │ │ │ │ │ ├── JsFileSaver.java │ │ │ │ │ │ ├── JsPdf.java │ │ │ │ │ │ ├── JsPdfSettings.java │ │ │ │ │ │ └── svg │ │ │ │ │ │ │ ├── C2S.java │ │ │ │ │ │ │ ├── C2SContext2D.java │ │ │ │ │ │ │ └── C2SSettings.java │ │ │ │ │ └── svg │ │ │ │ │ │ ├── Context2DFactory.java │ │ │ │ │ │ ├── IContext2D.java │ │ │ │ │ │ ├── SvgExportSettings.java │ │ │ │ │ │ └── SvgFileExport.java │ │ │ │ └── popups │ │ │ │ │ ├── CommonModalBuilder.java │ │ │ │ │ ├── CopyPopUpPresenter.java │ │ │ │ │ ├── CopyPopUpView.html │ │ │ │ │ ├── CopyPopUpView.java │ │ │ │ │ ├── DeletePopUpPresenter.java │ │ │ │ │ ├── DeletePopUpView.html │ │ │ │ │ ├── DeletePopUpView.java │ │ │ │ │ ├── RenamePopUpPresenter.java │ │ │ │ │ ├── RenamePopUpView.html │ │ │ │ │ ├── RenamePopUpView.java │ │ │ │ │ ├── RenamePopUpView.less │ │ │ │ │ ├── RestorePopUpPresenter.java │ │ │ │ │ ├── RestorePopUpView.html │ │ │ │ │ ├── RestorePopUpView.java │ │ │ │ │ ├── SavePopUpPresenter.java │ │ │ │ │ ├── SavePopUpView.html │ │ │ │ │ ├── SavePopUpView.java │ │ │ │ │ ├── commons │ │ │ │ │ ├── ToggleCommentPresenter.java │ │ │ │ │ ├── ToggleCommentView.html │ │ │ │ │ └── ToggleCommentView.java │ │ │ │ │ └── elemental2 │ │ │ │ │ └── Elemental2Modal.java │ │ │ │ ├── history │ │ │ │ ├── SaveButton.java │ │ │ │ ├── VersionHistoryPresenter.java │ │ │ │ ├── VersionHistoryPresenterView.java │ │ │ │ ├── VersionHistoryPresenterViewImpl.java │ │ │ │ ├── VersionHistoryScreenPlace.java │ │ │ │ ├── VersionMenuDropDownButton.java │ │ │ │ ├── VersionMenuDropDownButtonView.java │ │ │ │ ├── VersionMenuDropDownButtonViewImpl.java │ │ │ │ ├── VersionMenuDropDownButtonViewImpl.ui.xml │ │ │ │ ├── VersionMenuItem.java │ │ │ │ ├── VersionMenuItemLabel.java │ │ │ │ ├── VersionMenuItemLabel.ui.xml │ │ │ │ ├── VersionRecordManager.java │ │ │ │ ├── ViewAllLabel.java │ │ │ │ ├── ViewAllLabel.ui.xml │ │ │ │ └── event │ │ │ │ │ └── VersionSelectedEvent.java │ │ │ │ ├── htmleditor │ │ │ │ ├── HtmlEditor.java │ │ │ │ ├── HtmlEditorLibraryLoader.java │ │ │ │ ├── HtmlEditorPresenter.java │ │ │ │ ├── HtmlEditorView.css │ │ │ │ ├── HtmlEditorView.html │ │ │ │ ├── HtmlEditorView.java │ │ │ │ └── HtmlResourceType.java │ │ │ │ ├── menu │ │ │ │ ├── BasicFileMenuBuilder.java │ │ │ │ ├── BasicFileMenuBuilderImpl.java │ │ │ │ ├── DownloadMenuItemBuilder.java │ │ │ │ ├── HasLockSyncMenuStateHelper.java │ │ │ │ ├── MenuItems.java │ │ │ │ ├── RestoreVersionCommandProvider.java │ │ │ │ └── common │ │ │ │ │ ├── CurrentBranchProducer.java │ │ │ │ │ ├── DefaultCurrentBranch.java │ │ │ │ │ └── SaveAndRenameCommandBuilder.java │ │ │ │ ├── resources │ │ │ │ ├── CommonImages.java │ │ │ │ └── i18n │ │ │ │ │ ├── CommonConstants.java │ │ │ │ │ └── Constants.java │ │ │ │ ├── template │ │ │ │ └── mustache │ │ │ │ │ ├── ClientMustacheTemplateRenderer.java │ │ │ │ │ ├── Mustache.java │ │ │ │ │ └── MustacheSource.java │ │ │ │ └── validation │ │ │ │ ├── DefaultFileNameValidator.java │ │ │ │ ├── ValidationErrorReason.java │ │ │ │ ├── Validator.java │ │ │ │ ├── ValidatorCallback.java │ │ │ │ └── ValidatorWithReasonCallback.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── editor │ │ │ └── commons │ │ │ ├── UberfireCommonsEditorClient.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ ├── i18n │ │ │ ├── CommonConstants.properties │ │ │ ├── CommonConstants_de.properties │ │ │ ├── CommonConstants_es.properties │ │ │ ├── CommonConstants_fr.properties │ │ │ ├── CommonConstants_it.properties │ │ │ ├── CommonConstants_ja.properties │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ ├── CommonConstants_zh_CN.properties │ │ │ ├── Constants.properties │ │ │ ├── Constants_es.properties │ │ │ ├── Constants_fr.properties │ │ │ ├── Constants_it.properties │ │ │ └── Constants_ja.properties │ │ │ └── images │ │ │ └── edit.gif │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── editor │ │ └── commons │ │ └── client │ │ ├── BaseEditorRenameTest.java │ │ ├── BaseEditorTest.java │ │ ├── BaseEditorValidationTest.java │ │ ├── KieEditorTest.java │ │ ├── file │ │ ├── exports │ │ │ ├── AbstractFileExportTest.java │ │ │ ├── FileExportProducerTest.java │ │ │ ├── ImageDataUriContentTest.java │ │ │ ├── ImageFileExportTest.java │ │ │ ├── PdfDocumentTest.java │ │ │ ├── PdfFileExportTest.java │ │ │ ├── TextContentTest.java │ │ │ ├── TextFileExportTest.java │ │ │ ├── jso │ │ │ │ ├── FileExportScriptInjectorTest.java │ │ │ │ └── svg │ │ │ │ │ └── C2SContext2DTest.java │ │ │ └── svg │ │ │ │ ├── Context2DFactoryTest.java │ │ │ │ └── SvgFileExportTest.java │ │ └── popups │ │ │ ├── CommonModalBuilderTest.java │ │ │ ├── CopyPopUpPresenterTest.java │ │ │ ├── DeletePopUpPresenterTest.java │ │ │ ├── RenamePopUpPresenterTest.java │ │ │ ├── RestorePopUpPresenterTest.java │ │ │ └── SavePopUpPresenterTest.java │ │ ├── history │ │ ├── Helper.java │ │ ├── VersionHistoryPresenterTest.java │ │ ├── VersionMenuDropDownButtonTest.java │ │ ├── VersionRecordManagerOpenOlderVersionTest.java │ │ ├── VersionRecordManagerTest.java │ │ ├── VersionSelectedEventMock.java │ │ ├── VersionServiceCallerMock.java │ │ └── VersionServiceMock.java │ │ ├── htmleditor │ │ ├── HtmlEditorLibraryLoaderTest.java │ │ ├── HtmlEditorPresenterTest.java │ │ ├── HtmlEditorTest.java │ │ └── HtmlEditorViewTest.java │ │ ├── menu │ │ ├── BasicFileMenuBuilderTest.java │ │ ├── DownloadMenuItemBuilderTest.java │ │ └── common │ │ │ ├── CurrentBranchProducerTest.java │ │ │ ├── DefaultCurrentBranchTest.java │ │ │ └── SaveAndRenameCommandBuilderTest.java │ │ └── template │ │ └── mustache │ │ └── ClientMustacheTemplateRendererTest.java ├── uberfire-layout-editor │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-layout-editor-api │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── layout │ │ │ │ │ └── editor │ │ │ │ │ └── api │ │ │ │ │ ├── LayoutServices.java │ │ │ │ │ ├── PerspectiveServices.java │ │ │ │ │ ├── css │ │ │ │ │ ├── CssAlignment.java │ │ │ │ │ ├── CssAllowedValue.java │ │ │ │ │ ├── CssColour.java │ │ │ │ │ ├── CssFloat.java │ │ │ │ │ ├── CssFontSize.java │ │ │ │ │ ├── CssFontWeight.java │ │ │ │ │ ├── CssProperty.java │ │ │ │ │ ├── CssRule.java │ │ │ │ │ ├── CssRuleList.java │ │ │ │ │ ├── CssTextDecoration.java │ │ │ │ │ ├── CssValue.java │ │ │ │ │ └── CssValueType.java │ │ │ │ │ └── editor │ │ │ │ │ ├── LayoutColumn.java │ │ │ │ │ ├── LayoutComponent.java │ │ │ │ │ ├── LayoutComponentPart.java │ │ │ │ │ ├── LayoutInstance.java │ │ │ │ │ ├── LayoutRow.java │ │ │ │ │ └── LayoutTemplate.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── ErraiApp.properties │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── layout │ │ │ │ └── editor │ │ │ │ └── UberfireLayoutEditorAPI.gwt.xml │ │ │ └── test │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── layout │ │ │ └── editor │ │ │ └── api │ │ │ ├── css │ │ │ └── CssRuleTest.java │ │ │ └── editor │ │ │ └── LayoutTemplateTest.java │ ├── uberfire-layout-editor-backend │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── layout │ │ │ │ │ └── editor │ │ │ │ │ └── impl │ │ │ │ │ ├── LayoutServicesImpl.java │ │ │ │ │ ├── PerspectiveServicesImpl.java │ │ │ │ │ └── old │ │ │ │ │ └── perspective │ │ │ │ │ └── editor │ │ │ │ │ ├── ColumnEditor.java │ │ │ │ │ ├── HTMLEditor.java │ │ │ │ │ ├── PerspectiveEditor.java │ │ │ │ │ ├── RowEditor.java │ │ │ │ │ └── ScreenEditor.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── layout │ │ │ │ └── editor │ │ │ │ └── impl │ │ │ │ ├── LayoutServicesImplTest.java │ │ │ │ └── PerspectiveServicesImplTest.java │ │ │ └── resources │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── layout │ │ │ └── editor │ │ │ └── impl │ │ │ ├── 12withHTMLComponent.txt │ │ │ ├── BigLayout.txt │ │ │ ├── DeprecatedComplexPerspectiveEditor.txt │ │ │ ├── DeprecatedEmptyPerspectiveEditor.txt │ │ │ ├── DeprecatedMoreColumnsPerspectiveEditor.txt │ │ │ ├── LayoutWithComponentWithParts.txt │ │ │ └── SubColumnsLayout.txt │ └── uberfire-layout-editor-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── layout │ │ │ │ └── editor │ │ │ │ └── client │ │ │ │ ├── LayoutComponentPaletteScreen.java │ │ │ │ ├── LayoutEditorEntryPoint.java │ │ │ │ ├── LayoutEditorPluginImpl.java │ │ │ │ ├── LayoutEditorPresenter.java │ │ │ │ ├── LayoutEditorPropertiesScreen.java │ │ │ │ ├── LayoutEditorView.css │ │ │ │ ├── LayoutEditorView.html │ │ │ │ ├── LayoutEditorView.java │ │ │ │ ├── api │ │ │ │ ├── ComponentDropEvent.java │ │ │ │ ├── ComponentDropType.java │ │ │ │ ├── ComponentRemovedEvent.java │ │ │ │ ├── EditorWidget.java │ │ │ │ ├── HasConfiguration.java │ │ │ │ ├── HasDragAndDropSettings.java │ │ │ │ ├── HasModalConfiguration.java │ │ │ │ ├── InternalDragComponent.java │ │ │ │ ├── LayoutDragComponent.java │ │ │ │ ├── LayoutDragComponentGroup.java │ │ │ │ ├── LayoutDragComponentPalette.java │ │ │ │ ├── LayoutEditor.java │ │ │ │ ├── LayoutEditorElement.java │ │ │ │ ├── LayoutEditorElementPart.java │ │ │ │ ├── LayoutEditorElementType.java │ │ │ │ ├── LayoutEditorPlugin.java │ │ │ │ ├── LayoutElementVisitor.java │ │ │ │ ├── LayoutElementWithProperties.java │ │ │ │ ├── ModalConfigurationContext.java │ │ │ │ ├── PanelConfigurationContext.java │ │ │ │ └── RenderingContext.java │ │ │ │ ├── components │ │ │ │ ├── columns │ │ │ │ │ ├── Column.java │ │ │ │ │ ├── ColumnWithComponents.java │ │ │ │ │ ├── ColumnWithComponentsView.css │ │ │ │ │ ├── ColumnWithComponentsView.html │ │ │ │ │ ├── ColumnWithComponentsView.java │ │ │ │ │ ├── ComponentColumn.java │ │ │ │ │ ├── ComponentColumnPart.java │ │ │ │ │ ├── ComponentColumnView.css │ │ │ │ │ ├── ComponentColumnView.html │ │ │ │ │ └── ComponentColumnView.java │ │ │ │ ├── container │ │ │ │ │ ├── Container.java │ │ │ │ │ ├── ContainerView.css │ │ │ │ │ ├── ContainerView.html │ │ │ │ │ └── ContainerView.java │ │ │ │ └── rows │ │ │ │ │ ├── EmptyDropRow.java │ │ │ │ │ ├── EmptyDropRowView.css │ │ │ │ │ ├── EmptyDropRowView.html │ │ │ │ │ ├── EmptyDropRowView.java │ │ │ │ │ ├── Row.java │ │ │ │ │ ├── RowDnDEvent.java │ │ │ │ │ ├── RowDrop.java │ │ │ │ │ ├── RowView.css │ │ │ │ │ ├── RowView.html │ │ │ │ │ └── RowView.java │ │ │ │ ├── event │ │ │ │ ├── LayoutEditorElementSelectEvent.java │ │ │ │ ├── LayoutEditorElementUnselectEvent.java │ │ │ │ ├── LayoutElementClearAllPropertiesEvent.java │ │ │ │ └── LayoutElementPropertyChangedEvent.java │ │ │ │ ├── generator │ │ │ │ ├── AbstractLayoutGenerator.java │ │ │ │ ├── BootstrapLayoutGenerator.java │ │ │ │ ├── BootstrapLayoutGeneratorDriver.java │ │ │ │ ├── LayoutGenerator.java │ │ │ │ └── LayoutGeneratorDriver.java │ │ │ │ ├── infra │ │ │ │ ├── BeanHelper.java │ │ │ │ ├── ColumnDrop.java │ │ │ │ ├── ColumnDropContext.java │ │ │ │ ├── ColumnResizeEvent.java │ │ │ │ ├── ColumnSizeBuilder.java │ │ │ │ ├── ConfigurationContext.java │ │ │ │ ├── ContainerResizeEvent.java │ │ │ │ ├── DnDManager.java │ │ │ │ ├── DndDataJSONConverter.java │ │ │ │ ├── DragComponentEndEvent.java │ │ │ │ ├── DragHelperComponentColumn.java │ │ │ │ ├── HTML5DnDHelper.java │ │ │ │ ├── LayoutDragComponentHelper.java │ │ │ │ ├── LayoutEditorCssHelper.java │ │ │ │ ├── LayoutEditorFocusController.java │ │ │ │ ├── LayoutTemplateAdapter.java │ │ │ │ ├── NameValidator.java │ │ │ │ ├── RowResizeEvent.java │ │ │ │ ├── RowSizeBuilder.java │ │ │ │ ├── UniqueIDGenerator.java │ │ │ │ └── experimental │ │ │ │ │ └── DisabledExperimentalLayoutComponent.java │ │ │ │ ├── resources │ │ │ │ ├── LayoutEditorCss.java │ │ │ │ ├── WebAppResource.java │ │ │ │ └── i18n │ │ │ │ │ ├── CommonConstants.java │ │ │ │ │ ├── CssAllowedValueConstants.java │ │ │ │ │ └── PropertiesConstants.java │ │ │ │ ├── validator │ │ │ │ ├── LayoutEditorPropertyLengthValidator.java │ │ │ │ └── LayoutEditorPropertyNumberValidator.java │ │ │ │ └── widgets │ │ │ │ ├── KebabWidget.html │ │ │ │ ├── KebabWidget.java │ │ │ │ ├── LayoutComponentPaletteGroupProvider.java │ │ │ │ ├── LayoutComponentPalettePresenter.java │ │ │ │ ├── LayoutComponentPaletteView.css │ │ │ │ ├── LayoutComponentPaletteView.html │ │ │ │ ├── LayoutComponentPaletteView.java │ │ │ │ ├── LayoutDragComponentGroupPresenter.java │ │ │ │ ├── LayoutDragComponentGroupView.css │ │ │ │ ├── LayoutDragComponentGroupView.html │ │ │ │ ├── LayoutDragComponentGroupView.java │ │ │ │ ├── LayoutDragComponentWidget.html │ │ │ │ ├── LayoutDragComponentWidget.java │ │ │ │ ├── LayoutEditorPropertiesPresenter.java │ │ │ │ ├── LayoutEditorPropertiesView.css │ │ │ │ ├── LayoutEditorPropertiesView.html │ │ │ │ ├── LayoutEditorPropertiesView.java │ │ │ │ ├── LayoutElementPropertiesPresenter.java │ │ │ │ └── LayoutElementPropertiesView.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── layout │ │ │ └── editor │ │ │ ├── UberfireLayoutEditorClient.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ ├── css │ │ │ └── layout-editor.css │ │ │ └── i18n │ │ │ ├── CommonConstants.properties │ │ │ ├── CommonConstants_de.properties │ │ │ ├── CommonConstants_es.properties │ │ │ ├── CommonConstants_fr.properties │ │ │ ├── CommonConstants_it.properties │ │ │ ├── CommonConstants_ja.properties │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ ├── CommonConstants_zh_CN.properties │ │ │ ├── CssAllowedValueConstants.properties │ │ │ ├── CssAllowedValueConstants_es.properties │ │ │ ├── CssAllowedValueConstants_fr.properties │ │ │ ├── CssAllowedValueConstants_it.properties │ │ │ ├── CssAllowedValueConstants_ja.properties │ │ │ ├── PropertiesConstants.properties │ │ │ ├── PropertiesConstants_de.properties │ │ │ ├── PropertiesConstants_es.properties │ │ │ ├── PropertiesConstants_fr.properties │ │ │ ├── PropertiesConstants_it.properties │ │ │ ├── PropertiesConstants_ja.properties │ │ │ ├── PropertiesConstants_pt_BR.properties │ │ │ └── PropertiesConstants_zh_CN.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── layout │ │ │ └── editor │ │ │ └── client │ │ │ ├── AbstractLayoutEditorTest.java │ │ │ ├── LayoutComponentPalettePresenterTest.java │ │ │ ├── LayoutEditorPluginImplTest.java │ │ │ ├── LayoutEditorPresenterTest.java │ │ │ ├── LayoutEditorPropertiesPresenterTest.java │ │ │ ├── LayoutElementPropertiesPresenterTest.java │ │ │ ├── components │ │ │ ├── FullLayoutTest.java │ │ │ ├── columns │ │ │ │ ├── ColumnWithComponentsTest.java │ │ │ │ ├── ComponentColumnTest.java │ │ │ │ └── ComponentColumnViewTest.java │ │ │ ├── container │ │ │ │ └── ContainerTest.java │ │ │ └── rows │ │ │ │ └── RowTest.java │ │ │ ├── generator │ │ │ └── LayoutGeneratorTest.java │ │ │ ├── infra │ │ │ ├── LayoutDragComponentHelperTest.java │ │ │ ├── LayoutEditorCssHelperTest.java │ │ │ ├── LayoutEditorFocusControllerTest.java │ │ │ └── UniqueIDGeneratorTest.java │ │ │ └── test │ │ │ ├── TestLayoutComponentPaletteGroupProvider.java │ │ │ ├── TestLayoutDragComponent.java │ │ │ ├── group1 │ │ │ ├── Group1LayoutComponentPaletteGroupProvider.java │ │ │ ├── Group1LayoutDragComponent1.java │ │ │ ├── Group1LayoutDragComponent2.java │ │ │ └── Group1LayoutDragComponent3.java │ │ │ ├── group2 │ │ │ ├── Group2LayoutComponentPaletteGroupProvider.java │ │ │ ├── Group2LayoutDragComponent1.java │ │ │ └── Group2LayoutDragComponent2.java │ │ │ └── group3 │ │ │ ├── Group3LayoutComponentPaletteGroupProvider.java │ │ │ └── Group3LayoutDragComponent1.java │ │ └── resources │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── layout │ │ └── editor │ │ └── client │ │ ├── columnWithComponentsLayout.txt │ │ ├── fullLayoutFluid.txt │ │ ├── fullLayoutPage.txt │ │ ├── sampleFullFluidLayout.txt │ │ ├── sampleFullPageLayout.txt │ │ ├── singleRowComponentLayout.txt │ │ ├── singleRowComponentLayoutWithParts.txt │ │ └── singleRowTwoComponentsLayout.txt ├── uberfire-metadata │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-metadata-api │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── metadata │ │ │ ├── MetadataConfig.java │ │ │ ├── engine │ │ │ ├── BatchIndexListener.java │ │ │ ├── Index.java │ │ │ ├── IndexManager.java │ │ │ ├── Indexer.java │ │ │ ├── IndexerScheduler.java │ │ │ ├── MetaIndexEngine.java │ │ │ ├── MetaModelStore.java │ │ │ └── Observer.java │ │ │ ├── event │ │ │ ├── BatchIndexEvent.java │ │ │ └── IndexEvent.java │ │ │ ├── metamodel │ │ │ ├── InMemoryMetaModelStore.java │ │ │ ├── MetaModelBuilder.java │ │ │ └── NullMetaModelStore.java │ │ │ ├── model │ │ │ ├── KCluster.java │ │ │ ├── KObject.java │ │ │ ├── KObjectId.java │ │ │ ├── KObjectKey.java │ │ │ ├── KObjectSimpleKey.java │ │ │ ├── KProperty.java │ │ │ ├── PropertyBag.java │ │ │ ├── impl │ │ │ │ ├── KObjectImpl.java │ │ │ │ ├── KObjectKeyImpl.java │ │ │ │ ├── KPropertyImpl.java │ │ │ │ ├── MetaObjectImpl.java │ │ │ │ └── MetaPropertyImpl.java │ │ │ └── schema │ │ │ │ ├── MetaObject.java │ │ │ │ ├── MetaProperty.java │ │ │ │ └── MetaType.java │ │ │ ├── provider │ │ │ └── IndexProvider.java │ │ │ └── search │ │ │ ├── ClusterSegment.java │ │ │ ├── DateRange.java │ │ │ ├── IOSearchService.java │ │ │ └── SearchIndex.java │ ├── uberfire-metadata-backends │ │ ├── .gitignore │ │ ├── pom.xml │ │ ├── uberfire-metadata-backend-infinispan │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── metadata │ │ │ │ │ │ └── backend │ │ │ │ │ │ └── infinispan │ │ │ │ │ │ ├── InfinispanSearchConfig.java │ │ │ │ │ │ ├── exceptions │ │ │ │ │ │ ├── InfinispanException.java │ │ │ │ │ │ └── RetryException.java │ │ │ │ │ │ ├── ickl │ │ │ │ │ │ ├── FieldConverter.java │ │ │ │ │ │ ├── FieldConverterImpl.java │ │ │ │ │ │ ├── IckleConverter.java │ │ │ │ │ │ └── converters │ │ │ │ │ │ │ ├── BooleanQueryConverter.java │ │ │ │ │ │ │ ├── QueryConverter.java │ │ │ │ │ │ │ ├── RegexpQueryConverter.java │ │ │ │ │ │ │ ├── TermQueryConverter.java │ │ │ │ │ │ │ └── WildcardQueryConverter.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── KObjectMarshaller.java │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ ├── Field.java │ │ │ │ │ │ │ ├── Message.java │ │ │ │ │ │ │ ├── ProtobufScope.java │ │ │ │ │ │ │ ├── ProtobufType.java │ │ │ │ │ │ │ ├── Schema.java │ │ │ │ │ │ │ └── SchemaGenerator.java │ │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── InfinispanConfiguration.java │ │ │ │ │ │ ├── InfinispanContext.java │ │ │ │ │ │ ├── InfinispanIndexProvider.java │ │ │ │ │ │ ├── InfinispanPingService.java │ │ │ │ │ │ ├── InfinispanSchemaStore.java │ │ │ │ │ │ ├── KieProtostreamMarshaller.java │ │ │ │ │ │ ├── LoginHandler.java │ │ │ │ │ │ └── MappingProvider.java │ │ │ │ │ │ ├── search │ │ │ │ │ │ └── InfinispanSearchIndex.java │ │ │ │ │ │ └── utils │ │ │ │ │ │ ├── AttributesUtil.java │ │ │ │ │ │ ├── InfinispanFieldNames.java │ │ │ │ │ │ └── Retry.java │ │ │ │ └── resources │ │ │ │ │ ├── clustered.xml │ │ │ │ │ ├── infinispan-indexed-template.xml │ │ │ │ │ └── infinispan-non-indexed-template.xml │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── metadata │ │ │ │ │ └── backend │ │ │ │ │ └── infinispan │ │ │ │ │ ├── ickl │ │ │ │ │ ├── IcklConverterTest.java │ │ │ │ │ └── converters │ │ │ │ │ │ ├── BooleanQueryConverterTest.java │ │ │ │ │ │ ├── TermQueryConverterTest.java │ │ │ │ │ │ └── WildcardQueryConverterTest.java │ │ │ │ │ ├── proto │ │ │ │ │ └── schema │ │ │ │ │ │ └── SchemaGeneratorTest.java │ │ │ │ │ ├── provider │ │ │ │ │ ├── InfinispanContextTest.java │ │ │ │ │ ├── InfinispanPingServiceTest.java │ │ │ │ │ ├── InfinispanSchemaStoreTest.java │ │ │ │ │ └── KieProtostreamMarshallerTest.java │ │ │ │ │ └── utils │ │ │ │ │ ├── AttributesUtilTest.java │ │ │ │ │ └── RetryTest.java │ │ │ │ └── resources │ │ │ │ ├── infinispan.xml │ │ │ │ ├── log4j.xml │ │ │ │ ├── logback.xml │ │ │ │ └── proto │ │ │ │ ├── multi-field-message.proto │ │ │ │ ├── schema.proto │ │ │ │ └── single-field-message.proto │ │ └── uberfire-metadata-backend-lucene │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── metadata │ │ │ │ └── backend │ │ │ │ └── lucene │ │ │ │ ├── LuceneConfig.java │ │ │ │ ├── analyzer │ │ │ │ ├── FilenameAnalyzer.java │ │ │ │ └── LowerCaseTokenizer.java │ │ │ │ ├── fields │ │ │ │ ├── FieldFactory.java │ │ │ │ └── SimpleFieldFactory.java │ │ │ │ ├── index │ │ │ │ ├── BaseLuceneIndex.java │ │ │ │ ├── CustomAnalyzerWrapperFactory.java │ │ │ │ ├── LuceneIndex.java │ │ │ │ ├── LuceneIndexFactory.java │ │ │ │ ├── LuceneIndexManager.java │ │ │ │ └── directory │ │ │ │ │ ├── DeleteCommand.java │ │ │ │ │ ├── Directory.java │ │ │ │ │ ├── DirectoryFactory.java │ │ │ │ │ ├── DirectoryLuceneIndex.java │ │ │ │ │ └── DirectoryType.java │ │ │ │ ├── model │ │ │ │ └── KClusterImpl.java │ │ │ │ ├── provider │ │ │ │ └── LuceneIndexProvider.java │ │ │ │ ├── search │ │ │ │ └── LuceneSearchIndex.java │ │ │ │ └── util │ │ │ │ ├── KObjectUtil.java │ │ │ │ └── Serializer.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── metadata │ │ │ └── backend │ │ │ └── lucene │ │ │ └── index │ │ │ ├── LuceneIndexManagerTest.java │ │ │ └── directory │ │ │ └── DirectoryFactoryTest.java │ └── uberfire-metadata-commons-io │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── metadata │ │ │ └── io │ │ │ ├── BatchIndex.java │ │ │ ├── ConstrainedIndexerScheduler.java │ │ │ ├── CoreIndexer.java │ │ │ ├── DisposedException.java │ │ │ ├── IOSearchServiceImpl.java │ │ │ ├── IOServiceIndexedImpl.java │ │ │ ├── IOServiceIndexedUtil.java │ │ │ ├── IndexableIOEvent.java │ │ │ ├── IndexerDispatcher.java │ │ │ ├── IndexersFactory.java │ │ │ ├── KObjectUtil.java │ │ │ ├── MetadataConfigBuilder.java │ │ │ ├── SimpleIndexerScheduler.java │ │ │ ├── index │ │ │ └── MetadataIndexEngine.java │ │ │ └── util │ │ │ └── MultiIndexerLock.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── metadata │ │ │ └── io │ │ │ ├── BatchIndexKeepFileTest.java │ │ │ ├── IOServiceIndexedTest.java │ │ │ ├── common │ │ │ ├── ConstrainedIndexerSchedulerTest.java │ │ │ ├── MetadataIndexEngineBatchTest.java │ │ │ ├── MultiIndexerLockTest.java │ │ │ └── util │ │ │ │ └── TestFileSystemProvider.java │ │ │ ├── infinispan │ │ │ ├── BaseIndexTest.java │ │ │ ├── BatchIndexConcurrencyTest.java │ │ │ ├── BatchIndexSingleThreadTest.java │ │ │ ├── BatchIndexTest.java │ │ │ ├── ComplexFieldsTest.java │ │ │ ├── FullTextSearchIndexTest.java │ │ │ ├── IOSearchServiceImplTest.java │ │ │ ├── IOServiceIndexedDeleteFileTest.java │ │ │ ├── IOServiceIndexedDotFileGitImplTest.java │ │ │ ├── IOServiceIndexedDotFileGitInternalImplTest.java │ │ │ ├── IOServiceIndexedGitImplTest.java │ │ │ ├── IOServiceIndexedSortingTest.java │ │ │ ├── IndexTest.java │ │ │ ├── ReplaceIndexedObjectTest.java │ │ │ └── suite │ │ │ │ ├── InfinispanTestProperties.java │ │ │ │ └── InfinispanTestSuite.java │ │ │ └── lucene │ │ │ ├── BaseIndexTest.java │ │ │ ├── BatchIndexConcurrencyTest.java │ │ │ ├── BatchIndexSingleThreadTest.java │ │ │ ├── BatchIndexTest.java │ │ │ ├── IOSearchServiceImplTest.java │ │ │ ├── IOServiceIndexedDeleteFileTest.java │ │ │ ├── IOServiceIndexedDotFileGitImplTest.java │ │ │ ├── IOServiceIndexedDotFileGitInternalImplTest.java │ │ │ ├── IOServiceIndexedGitImplTest.java │ │ │ ├── IOServiceIndexedSortingTest.java │ │ │ ├── LuceneFullTextSearchIndexTest.java │ │ │ └── LuceneSearchIndexTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ ├── byteman │ │ ├── elastic.btm │ │ ├── infinispan.btm │ │ └── lucene.btm │ │ ├── ispn.properties │ │ ├── log4j.properties │ │ └── logback-test.xml ├── uberfire-preferences-ui-client │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── preferences │ │ │ │ └── client │ │ │ │ ├── PreferencesEntryPoint.java │ │ │ │ ├── admin │ │ │ │ ├── AdminPagePerspective.java │ │ │ │ ├── AdminPagePresenter.java │ │ │ │ ├── AdminPageView.css │ │ │ │ ├── AdminPageView.html │ │ │ │ ├── AdminPageView.java │ │ │ │ ├── category │ │ │ │ │ ├── AdminPageCategoryPresenter.java │ │ │ │ │ ├── AdminPageCategoryView.css │ │ │ │ │ ├── AdminPageCategoryView.html │ │ │ │ │ └── AdminPageCategoryView.java │ │ │ │ ├── item │ │ │ │ │ ├── AdminPageItemPresenter.java │ │ │ │ │ ├── AdminPageItemView.css │ │ │ │ │ ├── AdminPageItemView.html │ │ │ │ │ └── AdminPageItemView.java │ │ │ │ └── page │ │ │ │ │ ├── AdminPage.java │ │ │ │ │ ├── AdminPageImpl.java │ │ │ │ │ ├── AdminPageOptions.java │ │ │ │ │ └── AdminTool.java │ │ │ │ ├── annotations │ │ │ │ └── PreferenceForm.java │ │ │ │ ├── base │ │ │ │ └── BasePreferenceForm.java │ │ │ │ ├── central │ │ │ │ ├── PreferencesCentralNavBarScreen.java │ │ │ │ ├── PreferencesCentralPerspective.java │ │ │ │ ├── actions │ │ │ │ │ ├── PreferencesCentralActionsScreen.java │ │ │ │ │ ├── PreferencesCentralActionsView.css │ │ │ │ │ ├── PreferencesCentralActionsView.html │ │ │ │ │ └── PreferencesCentralActionsView.java │ │ │ │ ├── form │ │ │ │ │ ├── DefaultPreferenceForm.java │ │ │ │ │ ├── DefaultPreferenceFormView.html │ │ │ │ │ └── DefaultPreferenceFormView.java │ │ │ │ ├── hierarchy │ │ │ │ │ ├── HierarchyInternalItemPresenter.java │ │ │ │ │ ├── HierarchyItemPresenter.java │ │ │ │ │ ├── HierarchyItemView.java │ │ │ │ │ ├── HierarchyLeafItemPresenter.java │ │ │ │ │ ├── HierarchyStructurePresenter.java │ │ │ │ │ └── HierarchyStructureView.java │ │ │ │ ├── screen │ │ │ │ │ ├── PreferencesRootScreen.java │ │ │ │ │ ├── PreferencesRootView.html │ │ │ │ │ ├── PreferencesRootView.java │ │ │ │ │ └── PreferencesRootView.less │ │ │ │ └── tree │ │ │ │ │ ├── TreeHierarchyInternalItemPresenter.java │ │ │ │ │ ├── TreeHierarchyInternalItemView.css │ │ │ │ │ ├── TreeHierarchyInternalItemView.html │ │ │ │ │ ├── TreeHierarchyInternalItemView.java │ │ │ │ │ ├── TreeHierarchyLeafItemPresenter.java │ │ │ │ │ ├── TreeHierarchyLeafItemView.css │ │ │ │ │ ├── TreeHierarchyLeafItemView.html │ │ │ │ │ ├── TreeHierarchyLeafItemView.java │ │ │ │ │ ├── TreeHierarchyStructurePresenter.java │ │ │ │ │ ├── TreeHierarchyStructureView.css │ │ │ │ │ ├── TreeHierarchyStructureView.html │ │ │ │ │ ├── TreeHierarchyStructureView.java │ │ │ │ │ └── TreeView.java │ │ │ │ ├── event │ │ │ │ ├── AbstractHierarchyItemEvent.java │ │ │ │ ├── HierarchyItemFormInitializationEvent.java │ │ │ │ ├── HierarchyItemSelectedEvent.java │ │ │ │ ├── PreferencesCentralActionsConfigurationEvent.java │ │ │ │ ├── PreferencesCentralInitializationEvent.java │ │ │ │ ├── PreferencesCentralPreSaveEvent.java │ │ │ │ ├── PreferencesCentralSaveEvent.java │ │ │ │ └── PreferencesCentralUndoChangesEvent.java │ │ │ │ ├── resources │ │ │ │ └── i18n │ │ │ │ │ └── Constants.java │ │ │ │ └── utils │ │ │ │ └── PreferenceFormBeansInfo.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── preferences │ │ │ ├── UberfirePreferences.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ └── i18n │ │ │ ├── Constants.properties │ │ │ ├── Constants_de.properties │ │ │ ├── Constants_es.properties │ │ │ ├── Constants_fr.properties │ │ │ ├── Constants_it.properties │ │ │ ├── Constants_ja.properties │ │ │ ├── Constants_pt_BR.properties │ │ │ └── Constants_zh_CN.properties │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── preferences │ │ └── client │ │ ├── admin │ │ ├── AdminPagePerspectiveTest.java │ │ ├── AdminPagePresenterTest.java │ │ ├── category │ │ │ └── AdminPageCategoryPresenterTest.java │ │ ├── item │ │ │ └── AdminPageItemPresenterTest.java │ │ └── page │ │ │ └── AdminPageImplTest.java │ │ ├── base │ │ └── BasePreferenceFormTest.java │ │ ├── central │ │ ├── actions │ │ │ └── PreferencesCentralActionsScreenTest.java │ │ ├── form │ │ │ ├── DefaultPreferenceFormTest.java │ │ │ └── EnumForComboTest.java │ │ ├── screen │ │ │ └── PreferencesRootScreenTest.java │ │ └── tree │ │ │ └── TreeHierarchyStructurePresenterTest.java │ │ └── utils │ │ └── PreferenceFormBeansInfoTest.java ├── uberfire-runtime-plugins │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-runtime-plugins-api │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── plugin │ │ │ │ ├── event │ │ │ │ ├── BasePluginEvent.java │ │ │ │ ├── MediaAdded.java │ │ │ │ ├── MediaDeleted.java │ │ │ │ ├── NewPluginRegistered.java │ │ │ │ ├── PluginAdded.java │ │ │ │ ├── PluginDeleted.java │ │ │ │ ├── PluginRenamed.java │ │ │ │ ├── PluginSaved.java │ │ │ │ └── PluginUnregistered.java │ │ │ │ ├── exception │ │ │ │ └── PluginAlreadyExists.java │ │ │ │ ├── model │ │ │ │ ├── Activity.java │ │ │ │ ├── CodeType.java │ │ │ │ ├── DynamicMenu.java │ │ │ │ ├── DynamicMenuItem.java │ │ │ │ ├── Framework.java │ │ │ │ ├── Language.java │ │ │ │ ├── LayoutEditorModel.java │ │ │ │ ├── Media.java │ │ │ │ ├── Plugin.java │ │ │ │ ├── PluginContent.java │ │ │ │ ├── PluginSimpleContent.java │ │ │ │ ├── PluginType.java │ │ │ │ └── RuntimePlugin.java │ │ │ │ ├── service │ │ │ │ └── PluginServices.java │ │ │ │ └── type │ │ │ │ ├── BasePluginResourceTypeDefinition.java │ │ │ │ ├── DynamicMenuResourceTypeDefinition.java │ │ │ │ ├── EditorPluginResourceTypeDefinition.java │ │ │ │ ├── PerspectiveLayoutPluginResourceTypeDefinition.java │ │ │ │ ├── ScreenPluginResourceTypeDefinition.java │ │ │ │ ├── SplashPluginResourceTypeDefinition.java │ │ │ │ ├── TagsConverterUtil.java │ │ │ │ └── TypeConverterUtil.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── plugin │ │ │ └── RuntimePluginAPI.gwt.xml │ ├── uberfire-runtime-plugins-backend │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── plugin │ │ │ │ │ └── backend │ │ │ │ │ ├── JSRegistry.java │ │ │ │ │ ├── MediaServletURI.java │ │ │ │ │ ├── MediaServletURIProducer.java │ │ │ │ │ ├── PluginMediaServlet.java │ │ │ │ │ └── PluginServicesImpl.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── beans.xml │ │ │ │ ├── frameworks │ │ │ │ ├── angular.dependency │ │ │ │ └── knockout.dependency │ │ │ │ ├── nofound.png │ │ │ │ └── placeholder.png │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── plugin │ │ │ │ └── backend │ │ │ │ ├── JSRegistryTest.java │ │ │ │ ├── MediaServletURIProducerTest.java │ │ │ │ ├── PluginMediaServletTest.java │ │ │ │ ├── PluginSamples.java │ │ │ │ └── PluginServicesImplTest.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── plugin │ │ │ └── backend │ │ │ ├── angular_css.txt │ │ │ ├── angular_main.txt │ │ │ ├── angular_template.txt │ │ │ ├── angular_todo_registry.txt │ │ │ ├── empty_screen_registry.txt │ │ │ ├── screen_with_title_and_name_registry.txt │ │ │ ├── screen_with_title_registry.txt │ │ │ ├── splash_main.txt │ │ │ ├── splash_screen_registry.txt │ │ │ └── splash_template.txt │ └── uberfire-runtime-plugins-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── plugin │ │ │ │ └── client │ │ │ │ ├── RuntimePluginsEntryPoint.java │ │ │ │ ├── code │ │ │ │ ├── CodeElement.java │ │ │ │ └── CodeList.java │ │ │ │ ├── config │ │ │ │ └── PluginConfigService.java │ │ │ │ ├── editor │ │ │ │ ├── DynamicMenuEditorPresenter.java │ │ │ │ ├── DynamicMenuEditorView.java │ │ │ │ ├── DynamicMenuEditorView.ui.xml │ │ │ │ ├── EditorPlugInEditorPresenter.java │ │ │ │ ├── EditorPlugInEditorView.java │ │ │ │ ├── EditorPlugInEditorView.ui.xml │ │ │ │ ├── RuntimePluginBaseEditor.java │ │ │ │ ├── RuntimePluginBaseView.java │ │ │ │ ├── ScreenEditorPresenter.java │ │ │ │ ├── ScreenEditorView.java │ │ │ │ ├── ScreenEditorView.ui.xml │ │ │ │ ├── SplashEditorPresenter.java │ │ │ │ ├── SplashEditorView.java │ │ │ │ └── SplashEditorView.ui.xml │ │ │ │ ├── explorer │ │ │ │ ├── PluginExplorerScreen.java │ │ │ │ └── PluginExplorerScreen.ui.xml │ │ │ │ ├── info │ │ │ │ └── PluginsInfo.java │ │ │ │ ├── perspective │ │ │ │ ├── PlugInAuthoringPerspective.java │ │ │ │ └── editor │ │ │ │ │ ├── PerspectiveEditorPresenter.java │ │ │ │ │ ├── PerspectiveEditorView.java │ │ │ │ │ ├── PerspectiveEditorView.ui.xml │ │ │ │ │ ├── api │ │ │ │ │ ├── PerspectiveEditorComponentGroupProvider.java │ │ │ │ │ ├── PerspectiveEditorCoreComponent.java │ │ │ │ │ ├── PerspectiveEditorCoreGroupProvider.java │ │ │ │ │ ├── PerspectiveEditorNavComponent.java │ │ │ │ │ └── PerspectiveEditorNavGroupProvider.java │ │ │ │ │ ├── components │ │ │ │ │ └── popup │ │ │ │ │ │ ├── AddTag.java │ │ │ │ │ │ └── AddTag.ui.xml │ │ │ │ │ ├── events │ │ │ │ │ └── PerspectiveEditorFocusEvent.java │ │ │ │ │ ├── generator │ │ │ │ │ ├── PerspectiveEditorActivity.java │ │ │ │ │ ├── PerspectiveEditorGenerator.java │ │ │ │ │ └── PerspectiveEditorScreenActivity.java │ │ │ │ │ └── layout │ │ │ │ │ └── editor │ │ │ │ │ ├── HTMLLayoutDragComponent.java │ │ │ │ │ ├── PerspectiveEditorSettings.java │ │ │ │ │ ├── ScreenLayoutDragComponent.java │ │ │ │ │ ├── TargetDivDragComponent.java │ │ │ │ │ ├── TargetDivList.java │ │ │ │ │ └── popups │ │ │ │ │ ├── EditHTMLPresenter.java │ │ │ │ │ ├── EditHTMLView.html │ │ │ │ │ ├── EditHTMLView.java │ │ │ │ │ ├── EditScreen.java │ │ │ │ │ ├── EditScreen.ui.xml │ │ │ │ │ ├── EditTargetDiv.java │ │ │ │ │ └── EditTargetDiv.ui.xml │ │ │ │ ├── plugins │ │ │ │ └── RuntimePluginStartup.java │ │ │ │ ├── resources │ │ │ │ ├── PluginCss.java │ │ │ │ ├── WebAppResource.java │ │ │ │ ├── css │ │ │ │ │ └── plugin.css │ │ │ │ ├── i18n │ │ │ │ │ ├── CommonConstants.java │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── PerspectiveEditorPaletteConstants.java │ │ │ │ │ ├── PerspectiveEditorPaletteI18n.java │ │ │ │ │ └── PerspectiveEditorPaletteI18nImpl.java │ │ │ │ └── images │ │ │ │ │ ├── handle-h.png │ │ │ │ │ └── handle-v.png │ │ │ │ ├── security │ │ │ │ └── PluginController.java │ │ │ │ ├── type │ │ │ │ ├── DynamicMenuResourceType.java │ │ │ │ ├── EditorPluginResourceType.java │ │ │ │ ├── PerspectiveLayoutPluginResourceType.java │ │ │ │ ├── ScreenPluginResourceType.java │ │ │ │ └── SplashPluginResourceType.java │ │ │ │ ├── validation │ │ │ │ ├── NameValidator.java │ │ │ │ ├── PluginNameValidator.java │ │ │ │ └── RuleValidator.java │ │ │ │ └── widget │ │ │ │ ├── cell │ │ │ │ └── IconCell.java │ │ │ │ ├── media │ │ │ │ ├── MediaLibraryWidget.java │ │ │ │ └── MediaLibraryWidget.ui.xml │ │ │ │ ├── navigator │ │ │ │ ├── PluginNavList.java │ │ │ │ └── PluginNavList.ui.xml │ │ │ │ ├── plugin │ │ │ │ ├── GeneralPluginEditor.java │ │ │ │ └── GeneralPluginEditor.ui.xml │ │ │ │ ├── popup │ │ │ │ ├── NewPluginPopUp.java │ │ │ │ ├── NewPluginPopUpView.java │ │ │ │ ├── NewPluginPopUpViewImpl.java │ │ │ │ └── NewPluginPopUpViewImpl.ui.xml │ │ │ │ └── split │ │ │ │ ├── HorizontalSplit.java │ │ │ │ ├── Splitter.java │ │ │ │ └── VerticalSplit.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── plugin │ │ │ ├── RuntimePluginClient.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ └── i18n │ │ │ ├── CommonConstants.properties │ │ │ ├── CommonConstants_de.properties │ │ │ ├── CommonConstants_es.properties │ │ │ ├── CommonConstants_fr.properties │ │ │ ├── CommonConstants_it.properties │ │ │ ├── CommonConstants_ja.properties │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ ├── CommonConstants_zh_CN.properties │ │ │ ├── Constants.properties │ │ │ ├── Constants_es.properties │ │ │ ├── Constants_fr.properties │ │ │ ├── Constants_it.properties │ │ │ ├── Constants_ja.properties │ │ │ ├── PerspectiveEditorPaletteConstants.properties │ │ │ ├── PerspectiveEditorPaletteConstants_es.properties │ │ │ ├── PerspectiveEditorPaletteConstants_fr.properties │ │ │ ├── PerspectiveEditorPaletteConstants_it.properties │ │ │ └── PerspectiveEditorPaletteConstants_ja.properties │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── plugin │ │ │ └── client │ │ │ ├── editor │ │ │ ├── DynamicMenuEditorPresenterTest.java │ │ │ ├── DynamicMenuUpdateIndexTest.java │ │ │ └── RuntimePluginBaseEditorTest.java │ │ │ ├── info │ │ │ └── PluginsInfoTest.java │ │ │ ├── perspective │ │ │ └── editor │ │ │ │ ├── PerspectiveEditorPresenterTest.java │ │ │ │ ├── generator │ │ │ │ └── PerspectiveEditorGeneratorTest.java │ │ │ │ └── layout │ │ │ │ └── editor │ │ │ │ ├── ScreenLayoutDragComponentTest.java │ │ │ │ ├── TargetDivListTest.java │ │ │ │ └── popups │ │ │ │ ├── EditHTMLPresenterTest.java │ │ │ │ └── EditScreenTest.java │ │ │ ├── validation │ │ │ ├── NameValidatorTest.java │ │ │ ├── PluginNameValidatorTest.java │ │ │ └── RuleValidatorTest.java │ │ │ └── widget │ │ │ ├── media │ │ │ └── MediaLibraryWidgetTest.java │ │ │ ├── plugin │ │ │ └── GeneralPluginEditorTest.java │ │ │ └── popup │ │ │ └── NewPluginPopUpTest.java │ │ └── resources │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── plugin │ │ └── client │ │ └── perspective │ │ └── editor │ │ └── layout │ │ └── editor │ │ └── fullLayoutPage.txt ├── uberfire-security │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-security-management │ │ ├── .gitignore │ │ ├── README.md │ │ ├── pom.xml │ │ ├── uberfire-security-management-api │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── security │ │ │ │ │ │ └── management │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── AbstractEntityManager.java │ │ │ │ │ │ ├── Capability.java │ │ │ │ │ │ ├── CapabilityStatus.java │ │ │ │ │ │ ├── ContextualManager.java │ │ │ │ │ │ ├── GroupManager.java │ │ │ │ │ │ ├── GroupManagerSettings.java │ │ │ │ │ │ ├── RoleManager.java │ │ │ │ │ │ ├── RoleManagerSettings.java │ │ │ │ │ │ ├── Settings.java │ │ │ │ │ │ ├── UserManagementService.java │ │ │ │ │ │ ├── UserManager.java │ │ │ │ │ │ ├── UserManagerSettings.java │ │ │ │ │ │ ├── UserSystemManager.java │ │ │ │ │ │ ├── event │ │ │ │ │ │ │ └── UserDeletedEvent.java │ │ │ │ │ │ ├── exception │ │ │ │ │ │ │ ├── ClientNotFoundException.java │ │ │ │ │ │ │ ├── EntityNotFoundException.java │ │ │ │ │ │ │ ├── GroupNotFoundException.java │ │ │ │ │ │ │ ├── InvalidEntityIdentifierException.java │ │ │ │ │ │ │ ├── NoImplementationAvailableException.java │ │ │ │ │ │ │ ├── OperationFailedException.java │ │ │ │ │ │ │ ├── RealmManagementNotAuthorizedException.java │ │ │ │ │ │ │ ├── SecurityManagementException.java │ │ │ │ │ │ │ ├── UnsupportedServiceCapabilityException.java │ │ │ │ │ │ │ ├── UserAlreadyExistsException.java │ │ │ │ │ │ │ └── UserNotFoundException.java │ │ │ │ │ │ ├── service │ │ │ │ │ │ │ ├── GroupManagerService.java │ │ │ │ │ │ │ ├── RoleManagerService.java │ │ │ │ │ │ │ └── UserManagerService.java │ │ │ │ │ │ └── validation │ │ │ │ │ │ │ ├── EntityValidator.java │ │ │ │ │ │ │ ├── GroupValidator.java │ │ │ │ │ │ │ ├── RoleValidator.java │ │ │ │ │ │ │ └── UserValidator.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ ├── GroupManagerSettingsImpl.java │ │ │ │ │ │ ├── RoleManagerSettingsImpl.java │ │ │ │ │ │ ├── SearchRequestImpl.java │ │ │ │ │ │ ├── SearchResponseImpl.java │ │ │ │ │ │ ├── SettingsImpl.java │ │ │ │ │ │ ├── UserAttributeImpl.java │ │ │ │ │ │ └── UserManagerSettingsImpl.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── ErraiApp.properties │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── security │ │ │ │ │ └── management │ │ │ │ │ └── UberfireSecurityManagementAPI.gwt.xml │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── security │ │ │ │ └── management │ │ │ │ └── api │ │ │ │ └── validation │ │ │ │ ├── GroupValidatorTest.java │ │ │ │ └── UserValidatorTest.java │ │ ├── uberfire-security-management-backend │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── security │ │ │ │ │ │ └── management │ │ │ │ │ │ ├── BackendUserSystemManager.java │ │ │ │ │ │ ├── UberfireRoleManager.java │ │ │ │ │ │ ├── search │ │ │ │ │ │ ├── AbstractRuntimeSearchEngine.java │ │ │ │ │ │ ├── GroupsIdentifierRuntimeSearchEngine.java │ │ │ │ │ │ ├── GroupsRuntimeSearchEngine.java │ │ │ │ │ │ ├── IdentifierRuntimeSearchEngine.java │ │ │ │ │ │ ├── RolesRuntimeSearchEngine.java │ │ │ │ │ │ ├── RuntimeSearchEngine.java │ │ │ │ │ │ ├── UsersIdentifierRuntimeSearchEngine.java │ │ │ │ │ │ └── UsersRuntimeSearchEngine.java │ │ │ │ │ │ ├── service │ │ │ │ │ │ ├── AbstractUserManagementService.java │ │ │ │ │ │ ├── GroupManagerServiceImpl.java │ │ │ │ │ │ ├── RoleManagerServiceImpl.java │ │ │ │ │ │ └── UserManagerServiceImpl.java │ │ │ │ │ │ ├── util │ │ │ │ │ │ └── SecurityManagementUtils.java │ │ │ │ │ │ └── validation │ │ │ │ │ │ ├── GroupValidatorImpl.java │ │ │ │ │ │ ├── RoleValidatorImpl.java │ │ │ │ │ │ └── UserValidatorImpl.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── security │ │ │ │ │ └── management │ │ │ │ │ └── UberfireSecurityManagementMessages.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── security │ │ │ │ └── management │ │ │ │ ├── BackendUserSystemManagerTest.java │ │ │ │ ├── BaseTest.java │ │ │ │ ├── UberfireRoleManagerTest.java │ │ │ │ ├── search │ │ │ │ └── GroupsRuntimeSearchEngineTest.java │ │ │ │ └── util │ │ │ │ └── SecurityManagementUtilsTest.java │ │ ├── uberfire-security-management-client-wb │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── security │ │ │ │ │ │ └── management │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── ResourceBundleEntryPoint.java │ │ │ │ │ │ ├── perspectives │ │ │ │ │ │ └── SecurityManagementPerspective.java │ │ │ │ │ │ ├── resources │ │ │ │ │ │ └── i18n │ │ │ │ │ │ │ └── UsersManagementWorkbenchConstants.java │ │ │ │ │ │ └── screens │ │ │ │ │ │ ├── BaseScreen.java │ │ │ │ │ │ ├── BaseScreenView.java │ │ │ │ │ │ ├── BaseScreenView.ui.xml │ │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── GroupEditorScreen.java │ │ │ │ │ │ ├── RoleEditorScreen.java │ │ │ │ │ │ └── UserEditorScreen.java │ │ │ │ │ │ ├── explorer │ │ │ │ │ │ ├── SecurityExplorerScreen.java │ │ │ │ │ │ ├── SecurityExplorerView.java │ │ │ │ │ │ └── SecurityExplorerView.ui.xml │ │ │ │ │ │ └── home │ │ │ │ │ │ ├── SecurityManagementHomeScreen.java │ │ │ │ │ │ ├── SecurityManagementHomeView.html │ │ │ │ │ │ └── SecurityManagementHomeView.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── ErraiApp.properties │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── security │ │ │ │ │ └── management │ │ │ │ │ ├── UberfireSecurityManagementWorkbench.gwt.xml │ │ │ │ │ └── client │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ ├── SecurityManagementHomeConstants.properties │ │ │ │ │ ├── SecurityManagementHomeConstants_es.properties │ │ │ │ │ ├── SecurityManagementHomeConstants_fr.properties │ │ │ │ │ ├── SecurityManagementHomeConstants_it.properties │ │ │ │ │ ├── SecurityManagementHomeConstants_ja.properties │ │ │ │ │ ├── UsersManagementWorkbenchConstants.properties │ │ │ │ │ ├── UsersManagementWorkbenchConstants_de.properties │ │ │ │ │ ├── UsersManagementWorkbenchConstants_es.properties │ │ │ │ │ ├── UsersManagementWorkbenchConstants_fr.properties │ │ │ │ │ ├── UsersManagementWorkbenchConstants_it.properties │ │ │ │ │ ├── UsersManagementWorkbenchConstants_ja.properties │ │ │ │ │ ├── UsersManagementWorkbenchConstants_pt_BR.properties │ │ │ │ │ └── UsersManagementWorkbenchConstants_zh_CN.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── security │ │ │ │ └── management │ │ │ │ └── client │ │ │ │ ├── perspectives │ │ │ │ └── SecurityManagementPerspectiveTest.java │ │ │ │ └── screens │ │ │ │ ├── editor │ │ │ │ ├── GroupEditorScreenTest.java │ │ │ │ ├── RoleEditorScreenTest.java │ │ │ │ └── UserEditorScreenTest.java │ │ │ │ └── explorer │ │ │ │ └── SecurityExplorerScreenTest.java │ │ ├── uberfire-security-management-client │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── security │ │ │ │ │ │ └── management │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── ClientSecurityExceptionMessageResolver.java │ │ │ │ │ │ ├── ClientUserSystemManager.java │ │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── Driver.java │ │ │ │ │ │ ├── Editor.java │ │ │ │ │ │ ├── HasRestrictedValues.java │ │ │ │ │ │ ├── Viewer.java │ │ │ │ │ │ ├── group │ │ │ │ │ │ │ ├── GroupEditor.java │ │ │ │ │ │ │ └── GroupEditorDriver.java │ │ │ │ │ │ ├── role │ │ │ │ │ │ │ ├── RoleEditor.java │ │ │ │ │ │ │ └── RoleEditorDriver.java │ │ │ │ │ │ └── user │ │ │ │ │ │ │ ├── UserAssignedGroupsEditor.java │ │ │ │ │ │ │ ├── UserAssignedGroupsExplorer.java │ │ │ │ │ │ │ ├── UserAssignedRolesEditor.java │ │ │ │ │ │ │ ├── UserAssignedRolesExplorer.java │ │ │ │ │ │ │ ├── UserAttributesEditor.java │ │ │ │ │ │ │ ├── UserEditor.java │ │ │ │ │ │ │ └── UserEditorDriver.java │ │ │ │ │ │ ├── resources │ │ │ │ │ │ └── i18n │ │ │ │ │ │ │ └── UsersManagementClientConstants.java │ │ │ │ │ │ └── validation │ │ │ │ │ │ ├── ClientGroupValidator.java │ │ │ │ │ │ ├── ClientRoleValidator.java │ │ │ │ │ │ └── ClientUserValidator.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── ErraiApp.properties │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── security │ │ │ │ │ └── management │ │ │ │ │ ├── UberfireSecurityManagementClient.gwt.xml │ │ │ │ │ └── client │ │ │ │ │ └── resources │ │ │ │ │ └── i18n │ │ │ │ │ ├── UsersManagementClientConstants.properties │ │ │ │ │ ├── UsersManagementClientConstants_de.properties │ │ │ │ │ ├── UsersManagementClientConstants_es.properties │ │ │ │ │ ├── UsersManagementClientConstants_fr.properties │ │ │ │ │ ├── UsersManagementClientConstants_it.properties │ │ │ │ │ ├── UsersManagementClientConstants_ja.properties │ │ │ │ │ ├── UsersManagementClientConstants_pt_BR.properties │ │ │ │ │ └── UsersManagementClientConstants_zh_CN.properties │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── security │ │ │ │ └── management │ │ │ │ └── client │ │ │ │ ├── ClientSecurityExceptionMessageResolverTest.java │ │ │ │ ├── ClientUserSystemManagerTest.java │ │ │ │ └── editor │ │ │ │ └── user │ │ │ │ └── UserEditorDriverTest.java │ │ ├── uberfire-security-management-keycloak │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── security │ │ │ │ │ │ └── management │ │ │ │ │ │ └── keycloak │ │ │ │ │ │ ├── BaseClientFactory.java │ │ │ │ │ │ ├── BaseKeyCloakManager.java │ │ │ │ │ │ ├── CredentialsClientFactory.java │ │ │ │ │ │ ├── KCAdapterClientFactory.java │ │ │ │ │ │ ├── KCAdapterUserManagementService.java │ │ │ │ │ │ ├── KCCredentialsUserManagementService.java │ │ │ │ │ │ ├── KeyCloakGroupManager.java │ │ │ │ │ │ ├── KeyCloakUserManager.java │ │ │ │ │ │ ├── client │ │ │ │ │ │ ├── ClientFactory.java │ │ │ │ │ │ ├── Keycloak.java │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ ├── BearerAuthenticationInterceptor.java │ │ │ │ │ │ │ ├── TokenManager.java │ │ │ │ │ │ │ ├── TokenService.java │ │ │ │ │ │ │ ├── adapter │ │ │ │ │ │ │ │ └── KCAdapterContextTokenManager.java │ │ │ │ │ │ │ └── credentials │ │ │ │ │ │ │ │ ├── AccessTokenResponse.java │ │ │ │ │ │ │ │ ├── AuthSettings.java │ │ │ │ │ │ │ │ └── AuthTokenManager.java │ │ │ │ │ │ └── resource │ │ │ │ │ │ │ ├── ClientResource.java │ │ │ │ │ │ │ ├── ClientsResource.java │ │ │ │ │ │ │ ├── RealmResource.java │ │ │ │ │ │ │ ├── RealmsResource.java │ │ │ │ │ │ │ ├── RoleMappingResource.java │ │ │ │ │ │ │ ├── RoleResource.java │ │ │ │ │ │ │ ├── RoleScopeResource.java │ │ │ │ │ │ │ ├── RolesResource.java │ │ │ │ │ │ │ ├── UserResource.java │ │ │ │ │ │ │ └── UsersResource.java │ │ │ │ │ │ └── elytron │ │ │ │ │ │ ├── KeyCloakElytronIdentityHelper.java │ │ │ │ │ │ └── KeyCloakElytronIdentityHelperProducer.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── beans.xml │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── security │ │ │ │ └── management │ │ │ │ └── keycloak │ │ │ │ ├── BaseKeyCloakTest.java │ │ │ │ ├── DefaultKeyCloakTest.java │ │ │ │ ├── KCCredentialsUserManagementServiceTest.java │ │ │ │ ├── KCSSOUserManagementServiceTest.java │ │ │ │ ├── KeyCloakGroupManagerTest.java │ │ │ │ ├── KeyCloakUserManagerTest.java │ │ │ │ ├── client │ │ │ │ └── auth │ │ │ │ │ ├── AuthenticationClientExecutionInterceptorTest.java │ │ │ │ │ ├── adapter │ │ │ │ │ └── KCAdapterContextTokenManagerTest.java │ │ │ │ │ └── credentials │ │ │ │ │ └── AuthTokenManagerTest.java │ │ │ │ └── elytron │ │ │ │ ├── KeyCloakElytronIdentityHelperProducerTest.java │ │ │ │ └── KeyCloakElytronIdentityHelperTest.java │ │ ├── uberfire-security-management-wildfly │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── security │ │ │ │ │ └── management │ │ │ │ │ └── wildfly │ │ │ │ │ ├── cli │ │ │ │ │ ├── BaseWildflyCLIManager.java │ │ │ │ │ ├── WildflyCLIUserManagementService.java │ │ │ │ │ ├── WildflyGroupFileSystemCLIManager.java │ │ │ │ │ └── WildflyUserFileSystemCLIManager.java │ │ │ │ │ └── filesystem │ │ │ │ │ ├── RealmProvider.java │ │ │ │ │ ├── WildflyGroupFileSystemManager.java │ │ │ │ │ ├── WildflyUserFileSystemManager.java │ │ │ │ │ └── WildflyUserManagementService.java │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ └── uberfire-widgets-security-management │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── security │ │ │ │ │ └── management │ │ │ │ │ └── client │ │ │ │ │ ├── resources │ │ │ │ │ └── i18n │ │ │ │ │ │ ├── SecurityManagementConstants.java │ │ │ │ │ │ └── UsersManagementWidgetsConstants.java │ │ │ │ │ └── widgets │ │ │ │ │ ├── management │ │ │ │ │ ├── ChangePassword.java │ │ │ │ │ ├── ChangePasswordView.java │ │ │ │ │ ├── ChangePasswordView.ui.xml │ │ │ │ │ ├── CreateEntity.java │ │ │ │ │ ├── CreateEntityView.java │ │ │ │ │ ├── CreateEntityView.ui.xml │ │ │ │ │ ├── editor │ │ │ │ │ │ ├── AssignedEntitiesEditor.java │ │ │ │ │ │ ├── AssignedEntitiesExplorer.java │ │ │ │ │ │ ├── AssignedEntitiesExplorerView.java │ │ │ │ │ │ ├── AssignedEntitiesExplorerView.ui.xml │ │ │ │ │ │ ├── AssignedEntitiesInlineEditor.java │ │ │ │ │ │ ├── AssignedEntitiesInlineEditorView.java │ │ │ │ │ │ ├── AssignedEntitiesInlineEditorView.ui.xml │ │ │ │ │ │ ├── AssignedEntitiesModalEditor.java │ │ │ │ │ │ ├── AssignedEntitiesModalEditorView.java │ │ │ │ │ │ ├── AssignedEntitiesModalEditorView.ui.xml │ │ │ │ │ │ ├── acl │ │ │ │ │ │ │ ├── ACLEditor.java │ │ │ │ │ │ │ ├── ACLEditorView.html │ │ │ │ │ │ │ ├── ACLEditorView.java │ │ │ │ │ │ │ ├── ACLSettings.java │ │ │ │ │ │ │ ├── ACLSettingsView.css │ │ │ │ │ │ │ ├── ACLSettingsView.html │ │ │ │ │ │ │ ├── ACLSettingsView.java │ │ │ │ │ │ │ ├── ACLViewer.java │ │ │ │ │ │ │ ├── ACLViewerView.html │ │ │ │ │ │ │ ├── ACLViewerView.java │ │ │ │ │ │ │ ├── PriorityDropDown.java │ │ │ │ │ │ │ └── node │ │ │ │ │ │ │ │ ├── BasePermissionNodeEditor.java │ │ │ │ │ │ │ │ ├── BasePermissionNodeViewer.java │ │ │ │ │ │ │ │ ├── LeafPermissionNodeEditor.java │ │ │ │ │ │ │ │ ├── LeafPermissionNodeEditorView.css │ │ │ │ │ │ │ │ ├── LeafPermissionNodeEditorView.html │ │ │ │ │ │ │ │ ├── LeafPermissionNodeEditorView.java │ │ │ │ │ │ │ │ ├── LeafPermissionNodeViewer.java │ │ │ │ │ │ │ │ ├── LeafPermissionNodeViewerView.html │ │ │ │ │ │ │ │ ├── LeafPermissionNodeViewerView.java │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeEditor.java │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeEditorView.css │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeEditorView.html │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeEditorView.java │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeViewer.java │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeViewerView.css │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeViewerView.html │ │ │ │ │ │ │ │ ├── MultiplePermissionNodeViewerView.java │ │ │ │ │ │ │ │ ├── PermissionExceptionSwitch.java │ │ │ │ │ │ │ │ ├── PermissionExceptionSwitchView.css │ │ │ │ │ │ │ │ ├── PermissionExceptionSwitchView.html │ │ │ │ │ │ │ │ ├── PermissionExceptionSwitchView.java │ │ │ │ │ │ │ │ ├── PermissionNodeEditor.java │ │ │ │ │ │ │ │ ├── PermissionNodeViewer.java │ │ │ │ │ │ │ │ ├── PermissionSwitch.java │ │ │ │ │ │ │ │ ├── PermissionSwitchToogle.java │ │ │ │ │ │ │ │ ├── PermissionSwitchView.css │ │ │ │ │ │ │ │ ├── PermissionSwitchView.html │ │ │ │ │ │ │ │ ├── PermissionSwitchView.java │ │ │ │ │ │ │ │ └── PermissionWidgetFactory.java │ │ │ │ │ │ ├── group │ │ │ │ │ │ │ ├── GroupEditor.java │ │ │ │ │ │ │ ├── GroupEditorView.java │ │ │ │ │ │ │ ├── GroupEditorView.ui.xml │ │ │ │ │ │ │ ├── GroupUsersAssignment.java │ │ │ │ │ │ │ └── workflow │ │ │ │ │ │ │ │ ├── GroupCreationWorkflow.java │ │ │ │ │ │ │ │ └── GroupEditorWorkflow.java │ │ │ │ │ │ ├── role │ │ │ │ │ │ │ ├── RoleEditor.java │ │ │ │ │ │ │ ├── RoleEditorView.java │ │ │ │ │ │ │ ├── RoleEditorView.ui.xml │ │ │ │ │ │ │ └── workflow │ │ │ │ │ │ │ │ ├── BaseRoleEditorWorkflow.java │ │ │ │ │ │ │ │ └── RoleEditorWorkflow.java │ │ │ │ │ │ ├── user │ │ │ │ │ │ │ ├── NewUserAttributeEditor.java │ │ │ │ │ │ │ ├── NewUserAttributeEditorView.java │ │ │ │ │ │ │ ├── NewUserAttributeEditorView.ui.xml │ │ │ │ │ │ │ ├── UserAssignedEntitiesEditor.java │ │ │ │ │ │ │ ├── UserAssignedEntitiesExplorer.java │ │ │ │ │ │ │ ├── UserAssignedGroupsEditor.java │ │ │ │ │ │ │ ├── UserAssignedGroupsExplorer.java │ │ │ │ │ │ │ ├── UserAssignedRolesEditor.java │ │ │ │ │ │ │ ├── UserAssignedRolesExplorer.java │ │ │ │ │ │ │ ├── UserAttributesEditor.java │ │ │ │ │ │ │ ├── UserAttributesEditorView.java │ │ │ │ │ │ │ ├── UserAttributesEditorView.ui.xml │ │ │ │ │ │ │ ├── UserEditor.java │ │ │ │ │ │ │ ├── UserEditorView.java │ │ │ │ │ │ │ ├── UserEditorView.ui.xml │ │ │ │ │ │ │ └── workflow │ │ │ │ │ │ │ │ ├── BaseUserEditorWorkflow.java │ │ │ │ │ │ │ │ ├── UserCreationWorkflow.java │ │ │ │ │ │ │ │ └── UserEditorWorkflow.java │ │ │ │ │ │ └── workflow │ │ │ │ │ │ │ ├── EntityWorkflowView.java │ │ │ │ │ │ │ ├── EntityWorkflowViewImpl.java │ │ │ │ │ │ │ └── EntityWorkflowViewImpl.ui.xml │ │ │ │ │ ├── events │ │ │ │ │ │ ├── AddUsersToGroupEvent.java │ │ │ │ │ │ ├── ChangePasswordEvent.java │ │ │ │ │ │ ├── ContextualEvent.java │ │ │ │ │ │ ├── CreateGroupEvent.java │ │ │ │ │ │ ├── CreateUserAttributeEvent.java │ │ │ │ │ │ ├── CreateUserEvent.java │ │ │ │ │ │ ├── DeleteGroupEvent.java │ │ │ │ │ │ ├── DeleteUserAttributeEvent.java │ │ │ │ │ │ ├── DeleteUserEvent.java │ │ │ │ │ │ ├── HomePerspectiveChangedEvent.java │ │ │ │ │ │ ├── NewGroupEvent.java │ │ │ │ │ │ ├── NewUserEvent.java │ │ │ │ │ │ ├── OnChangePasswordEvent.java │ │ │ │ │ │ ├── OnDeleteEvent.java │ │ │ │ │ │ ├── OnEditEvent.java │ │ │ │ │ │ ├── OnErrorEvent.java │ │ │ │ │ │ ├── OnRemoveUserGroupEvent.java │ │ │ │ │ │ ├── OnRemoveUserRoleEvent.java │ │ │ │ │ │ ├── OnShowEvent.java │ │ │ │ │ │ ├── OnUpdateUserGroupsEvent.java │ │ │ │ │ │ ├── OnUpdateUserRolesEvent.java │ │ │ │ │ │ ├── PermissionChangedEvent.java │ │ │ │ │ │ ├── PermissionNodeAddedEvent.java │ │ │ │ │ │ ├── PermissionNodeRemovedEvent.java │ │ │ │ │ │ ├── PriorityChangedEvent.java │ │ │ │ │ │ ├── ReadGroupEvent.java │ │ │ │ │ │ ├── ReadRoleEvent.java │ │ │ │ │ │ ├── ReadUserEvent.java │ │ │ │ │ │ ├── RemoveUserGroupEvent.java │ │ │ │ │ │ ├── SaveGroupEvent.java │ │ │ │ │ │ ├── SaveRoleEvent.java │ │ │ │ │ │ ├── SaveUserEvent.java │ │ │ │ │ │ └── UpdateUserAttributeEvent.java │ │ │ │ │ ├── explorer │ │ │ │ │ │ ├── AbstractEntityExplorer.java │ │ │ │ │ │ ├── EntitiesExplorerView.java │ │ │ │ │ │ ├── EntitiesExplorerViewImpl.java │ │ │ │ │ │ ├── EntitiesExplorerViewImpl.ui.xml │ │ │ │ │ │ ├── ExplorerViewContext.java │ │ │ │ │ │ ├── GroupsExplorer.java │ │ │ │ │ │ ├── RolesExplorer.java │ │ │ │ │ │ ├── UserGroupsExplorer.java │ │ │ │ │ │ ├── UserGroupsExplorerView.java │ │ │ │ │ │ ├── UserGroupsExplorerView.ui.xml │ │ │ │ │ │ └── UsersExplorer.java │ │ │ │ │ └── list │ │ │ │ │ │ ├── EntitiesList.java │ │ │ │ │ │ ├── EntitiesListView.java │ │ │ │ │ │ ├── EntitiesListView.ui.xml │ │ │ │ │ │ ├── EntitiesPagedList.java │ │ │ │ │ │ ├── GroupsList.java │ │ │ │ │ │ ├── RolesList.java │ │ │ │ │ │ └── UsersList.java │ │ │ │ │ └── popup │ │ │ │ │ ├── ConfirmBox.java │ │ │ │ │ ├── ConfirmBoxView.java │ │ │ │ │ ├── ErrorBox.java │ │ │ │ │ ├── ErrorBoxView.java │ │ │ │ │ ├── LoadingBox.java │ │ │ │ │ └── LoadingBoxView.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── security │ │ │ │ └── management │ │ │ │ ├── UberfireSecurityManagementWidgets.gwt.xml │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── SecurityManagementConstants.properties │ │ │ │ ├── SecurityManagementConstants_es.properties │ │ │ │ ├── SecurityManagementConstants_fr.properties │ │ │ │ ├── SecurityManagementConstants_it.properties │ │ │ │ ├── SecurityManagementConstants_ja.properties │ │ │ │ ├── UsersManagementWidgetsConstants.properties │ │ │ │ ├── UsersManagementWidgetsConstants_de.properties │ │ │ │ ├── UsersManagementWidgetsConstants_es.properties │ │ │ │ ├── UsersManagementWidgetsConstants_fr.properties │ │ │ │ ├── UsersManagementWidgetsConstants_it.properties │ │ │ │ ├── UsersManagementWidgetsConstants_ja.properties │ │ │ │ ├── UsersManagementWidgetsConstants_pt_BR.properties │ │ │ │ └── UsersManagementWidgetsConstants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── security │ │ │ └── management │ │ │ └── client │ │ │ └── widgets │ │ │ ├── management │ │ │ ├── AbstractSecurityManagementTest.java │ │ │ ├── ChangePasswordTest.java │ │ │ ├── CreateEntityTest.java │ │ │ ├── editor │ │ │ │ ├── acl │ │ │ │ │ ├── ACLSettingsTest.java │ │ │ │ │ ├── LeafPermissionNodeEditorTest.java │ │ │ │ │ ├── LeafPermissionNodeViewerTest.java │ │ │ │ │ ├── MultiplePermissionNodeEditorTest.java │ │ │ │ │ ├── MultiplePermissionNodeViewerTest.java │ │ │ │ │ ├── PermissionExceptionSwitchTest.java │ │ │ │ │ ├── PermissionSwitchTest.java │ │ │ │ │ └── PriorityDropDownTest.java │ │ │ │ ├── group │ │ │ │ │ ├── GroupEditorTest.java │ │ │ │ │ ├── GroupUsersAssignmentTest.java │ │ │ │ │ └── workflow │ │ │ │ │ │ ├── GroupCreationWorkflowTest.java │ │ │ │ │ │ └── GroupEditorWorkflowTest.java │ │ │ │ ├── role │ │ │ │ │ └── workflow │ │ │ │ │ │ └── RoleEditorWorkflowTest.java │ │ │ │ └── user │ │ │ │ │ ├── NewUserAttributeEditorTest.java │ │ │ │ │ ├── UserAssignedGroupsEditorTest.java │ │ │ │ │ ├── UserAssignedGroupsExplorerTest.java │ │ │ │ │ ├── UserAssignedRolesEditorTest.java │ │ │ │ │ ├── UserAssignedRolesExplorerTest.java │ │ │ │ │ ├── UserAttributesEditorTest.java │ │ │ │ │ ├── UserEditorTest.java │ │ │ │ │ └── workflow │ │ │ │ │ ├── BaseUserEditorWorkflowTest.java │ │ │ │ │ ├── UserCreationWorkflowTest.java │ │ │ │ │ └── UserEditorWorkflowTest.java │ │ │ ├── explorer │ │ │ │ ├── EntitiesExplorerTest.java │ │ │ │ ├── GroupsExplorerTest.java │ │ │ │ ├── RolesExplorerTest.java │ │ │ │ ├── UserGroupsExplorerTest.java │ │ │ │ └── UsersExplorerTest.java │ │ │ └── list │ │ │ │ ├── EntitiesListTest.java │ │ │ │ └── EntitiesPagedListTest.java │ │ │ └── popup │ │ │ ├── ConfirmBoxTest.java │ │ │ ├── ErrorBoxTest.java │ │ │ └── LoadingBoxTest.java │ └── uberfire-servlet-security │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── security │ │ │ │ └── server │ │ │ │ ├── BasicAuthSecurityFilter.java │ │ │ │ ├── CacheHeadersFilter.java │ │ │ │ ├── CleanupSecurityCacheSessionListener.java │ │ │ │ ├── HttpRequestProducer.java │ │ │ │ ├── HttpServletRequestProducerExtension.java │ │ │ │ ├── LoginRedirectServlet.java │ │ │ │ ├── SecureHeadersConfig.java │ │ │ │ ├── SecureHeadersFilter.java │ │ │ │ ├── SecurityIntegrationFilter.java │ │ │ │ ├── ServletSecurityAuthenticationService.java │ │ │ │ ├── XSSServletFilter.java │ │ │ │ ├── XSSServletRequestWrapper.java │ │ │ │ └── io │ │ │ │ └── IOSecurityService.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── beans.xml │ │ │ └── services │ │ │ └── javax.enterprise.inject.spi.Extension │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── security │ │ └── server │ │ ├── BasicAuthSecurityFilterTest.java │ │ ├── CacheHeadersFilterTest.java │ │ ├── CleanupSecurityCacheSessionListenerTest.java │ │ ├── ServletSecurityAuthenticationServiceTest.java │ │ └── io │ │ ├── IOServiceSecuritySetupTest.java │ │ ├── MockAuthenticationService.java │ │ └── MockIOService.java ├── uberfire-simple-docks │ ├── .gitignore │ ├── pom.xml │ └── uberfire-simple-docks-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── client │ │ │ │ ├── DocksEntryPoint.java │ │ │ │ ├── docks │ │ │ │ ├── UberfireDocksImpl.java │ │ │ │ └── view │ │ │ │ │ ├── DockResizeBar.java │ │ │ │ │ ├── DocksBar.java │ │ │ │ │ ├── DocksBars.java │ │ │ │ │ ├── bars │ │ │ │ │ ├── DocksCollapsedBar.java │ │ │ │ │ ├── DocksCollapsedBar.ui.xml │ │ │ │ │ ├── DocksExpandedBar.java │ │ │ │ │ └── DocksExpandedBar.ui.xml │ │ │ │ │ ├── items │ │ │ │ │ ├── AbstractDockItem.java │ │ │ │ │ ├── AbstractSideDockItem.java │ │ │ │ │ ├── SideDockItem.java │ │ │ │ │ ├── SideDockItem.ui.xml │ │ │ │ │ ├── SingleSideDockItem.java │ │ │ │ │ ├── SingleSideDockItem.ui.xml │ │ │ │ │ ├── SouthDockItem.java │ │ │ │ │ └── SouthDockItem.ui.xml │ │ │ │ │ └── menu │ │ │ │ │ └── MenuBuilder.java │ │ │ │ └── resources │ │ │ │ ├── DocksCss.java │ │ │ │ ├── WebAppResource.java │ │ │ │ └── i18n │ │ │ │ └── DockConstants.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ ├── UberfireDocksClient.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ ├── css │ │ │ └── docks.css │ │ │ └── i18n │ │ │ ├── CommonConstants.properties │ │ │ ├── CommonConstants_de.properties │ │ │ ├── CommonConstants_es.properties │ │ │ ├── CommonConstants_fr.properties │ │ │ ├── CommonConstants_it.properties │ │ │ ├── CommonConstants_ja.properties │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ └── CommonConstants_zh_CN.properties │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── client │ │ └── docks │ │ ├── UberfireDocksImplTest.java │ │ └── view │ │ ├── DockResizeBarTest.java │ │ ├── DocksBarsTest.java │ │ ├── DocksBars_OpenDockTest.java │ │ ├── bars │ │ ├── DocksCollapsedBarTest.java │ │ └── DocksExpandedBarTest.java │ │ └── items │ │ ├── AbstractDockItemOuiaTest.java │ │ ├── SideDockItemTest.java │ │ └── SouthDockItemTest.java ├── uberfire-widgets │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-widgets-commons │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── widgets │ │ │ │ │ └── common │ │ │ │ │ └── client │ │ │ │ │ ├── CommonsEntryPoint.java │ │ │ │ │ ├── accordion │ │ │ │ │ └── TriggerWidget.java │ │ │ │ │ ├── animations │ │ │ │ │ ├── LinearFadeInAnimation.java │ │ │ │ │ ├── LinearFadeOutAnimation.java │ │ │ │ │ ├── Pause.java │ │ │ │ │ ├── SequencedAnimation.java │ │ │ │ │ └── Sequencer.java │ │ │ │ │ ├── breadcrumbs │ │ │ │ │ ├── UberfireBreadcrumbs.java │ │ │ │ │ ├── UberfireBreadcrumbsView.css │ │ │ │ │ ├── UberfireBreadcrumbsView.html │ │ │ │ │ ├── UberfireBreadcrumbsView.java │ │ │ │ │ ├── header │ │ │ │ │ │ ├── UberfireBreadcrumbsContainer.java │ │ │ │ │ │ ├── UberfireBreadcrumbsContainerImpl.css │ │ │ │ │ │ ├── UberfireBreadcrumbsContainerImpl.html │ │ │ │ │ │ └── UberfireBreadcrumbsContainerImpl.java │ │ │ │ │ └── widget │ │ │ │ │ │ ├── BreadcrumbPresenter.java │ │ │ │ │ │ ├── DefaultBreadcrumbsPresenter.java │ │ │ │ │ │ ├── DefaultBreadcrumbsView.css │ │ │ │ │ │ ├── DefaultBreadcrumbsView.html │ │ │ │ │ │ └── DefaultBreadcrumbsView.java │ │ │ │ │ ├── callbacks │ │ │ │ │ ├── CommandErrorCallback.java │ │ │ │ │ ├── DefaultErrorCallback.java │ │ │ │ │ └── HasBusyIndicatorDefaultErrorCallback.java │ │ │ │ │ ├── colorpicker │ │ │ │ │ ├── ColorChangedEvent.java │ │ │ │ │ ├── ColorChangedHandler.java │ │ │ │ │ ├── ColorPickerDialog.java │ │ │ │ │ ├── ColorUtils.java │ │ │ │ │ ├── HueChangedEvent.java │ │ │ │ │ ├── HueChangedHandler.java │ │ │ │ │ ├── HuePicker.java │ │ │ │ │ ├── SaturationLightnessPicker.java │ │ │ │ │ ├── canvas │ │ │ │ │ │ ├── Canvas.java │ │ │ │ │ │ ├── Gradient.java │ │ │ │ │ │ ├── ImageData.java │ │ │ │ │ │ └── RenderingContext.java │ │ │ │ │ └── dialog │ │ │ │ │ │ ├── Dialog.java │ │ │ │ │ │ ├── DialogClosedEvent.java │ │ │ │ │ │ └── DialogClosedHandler.java │ │ │ │ │ ├── common │ │ │ │ │ ├── AbstractConcurrentChangePopup.java │ │ │ │ │ ├── AbstractConcurrentChangePopup.ui.xml │ │ │ │ │ ├── AbstractLazyStackPanelHeader.java │ │ │ │ │ ├── AbstractRestrictedEntryTextBox.java │ │ │ │ │ ├── AddButton.java │ │ │ │ │ ├── BooleanTextBox.java │ │ │ │ │ ├── BusyIndicatorView.java │ │ │ │ │ ├── BusyPopup.java │ │ │ │ │ ├── BusyPopup.ui.xml │ │ │ │ │ ├── ClickableLabel.java │ │ │ │ │ ├── ConcurrentChangePopup.java │ │ │ │ │ ├── DatePicker.java │ │ │ │ │ ├── DatePickerFormatUtilities.java │ │ │ │ │ ├── DecoratedDisclosurePanel.java │ │ │ │ │ ├── DirtyableComposite.java │ │ │ │ │ ├── DirtyableContainer.java │ │ │ │ │ ├── DirtyableFlexTable.java │ │ │ │ │ ├── DirtyableHorizontalPane.java │ │ │ │ │ ├── DirtyableVerticalPane.java │ │ │ │ │ ├── DirtyableWidget.java │ │ │ │ │ ├── DropDownValueChanged.java │ │ │ │ │ ├── EditorWidget.java │ │ │ │ │ ├── FileInputButton.java │ │ │ │ │ ├── FileInputGroupButton.java │ │ │ │ │ ├── FileUpload.java │ │ │ │ │ ├── FileUpload.ui.xml │ │ │ │ │ ├── FileUploadFormEncoder.java │ │ │ │ │ ├── FormStyleItem.java │ │ │ │ │ ├── FormStyleItem.ui.xml │ │ │ │ │ ├── FormStyleLayout.java │ │ │ │ │ ├── HasBusyIndicator.java │ │ │ │ │ ├── HeaderHTML.java │ │ │ │ │ ├── HeaderHTML.ui.xml │ │ │ │ │ ├── IDirtyable.java │ │ │ │ │ ├── ImageButton.java │ │ │ │ │ ├── InfoCube.java │ │ │ │ │ ├── InfoCube.ui.xml │ │ │ │ │ ├── InfoPopup.java │ │ │ │ │ ├── LazyStackPanel.java │ │ │ │ │ ├── LazyStackPanelHeader.java │ │ │ │ │ ├── LazyStackPanelHeader.ui.xml │ │ │ │ │ ├── LazyStackPanelRow.java │ │ │ │ │ ├── LoadContentCommand.java │ │ │ │ │ ├── NumericBigDecimalTextBox.java │ │ │ │ │ ├── NumericBigIntegerTextBox.java │ │ │ │ │ ├── NumericByteTextBox.java │ │ │ │ │ ├── NumericDoubleTextBox.java │ │ │ │ │ ├── NumericFloatTextBox.java │ │ │ │ │ ├── NumericIntegerTextBox.java │ │ │ │ │ ├── NumericLongTextBox.java │ │ │ │ │ ├── NumericShortTextBox.java │ │ │ │ │ ├── NumericTextBox.java │ │ │ │ │ ├── Page.java │ │ │ │ │ ├── PrettyFormLayout.java │ │ │ │ │ ├── ResizableTextArea.java │ │ │ │ │ ├── SmallLabel.java │ │ │ │ │ ├── StackItemHeader.java │ │ │ │ │ ├── StackItemHeaderView.java │ │ │ │ │ ├── StackItemHeaderViewImpl.java │ │ │ │ │ ├── StackItemHeaderViewImpl.ui.xml │ │ │ │ │ ├── StyleHelper.java │ │ │ │ │ ├── Util.java │ │ │ │ │ ├── ValueChanged.java │ │ │ │ │ └── popups │ │ │ │ │ │ ├── BaseModal.java │ │ │ │ │ │ ├── ButtonPressed.java │ │ │ │ │ │ ├── FormStylePopup.java │ │ │ │ │ │ ├── FormStylePopup.ui.xml │ │ │ │ │ │ ├── YesNoCancelPopup.java │ │ │ │ │ │ ├── YesNoCancelPopup.ui.xml │ │ │ │ │ │ ├── errors │ │ │ │ │ │ ├── ErrorPopup.java │ │ │ │ │ │ └── ErrorPopup.ui.xml │ │ │ │ │ │ └── footers │ │ │ │ │ │ ├── GenericModalFooter.java │ │ │ │ │ │ ├── ModalFooterForceSaveReOpenCancelButtons.java │ │ │ │ │ │ ├── ModalFooterForceSaveReOpenCancelButtons.ui.xml │ │ │ │ │ │ ├── ModalFooterOKButton.java │ │ │ │ │ │ ├── ModalFooterOKButton.ui.xml │ │ │ │ │ │ ├── ModalFooterOKCancelButtons.java │ │ │ │ │ │ ├── ModalFooterOKCancelButtons.ui.xml │ │ │ │ │ │ ├── ModalFooterReOpenIgnoreButtons.java │ │ │ │ │ │ ├── ModalFooterReOpenIgnoreButtons.ui.xml │ │ │ │ │ │ ├── ModalFooterYesNoCancelButtons.java │ │ │ │ │ │ └── ModalFooterYesNoCancelButtons.ui.xml │ │ │ │ │ ├── diff2html │ │ │ │ │ ├── Diff2Html.java │ │ │ │ │ └── DiffOutputFormat.java │ │ │ │ │ ├── dropdown │ │ │ │ │ ├── EntryCreationEditor.java │ │ │ │ │ ├── EntryCreationLiveSearchService.java │ │ │ │ │ ├── InlineCreationEditor.java │ │ │ │ │ ├── LiveSearchCallback.java │ │ │ │ │ ├── LiveSearchDropDown.java │ │ │ │ │ ├── LiveSearchDropDownView.css │ │ │ │ │ ├── LiveSearchDropDownView.html │ │ │ │ │ ├── LiveSearchDropDownView.java │ │ │ │ │ ├── LiveSearchEntry.java │ │ │ │ │ ├── LiveSearchResults.java │ │ │ │ │ ├── LiveSearchSelectionHandler.java │ │ │ │ │ ├── LiveSearchSelectorItem.java │ │ │ │ │ ├── LiveSearchSelectorItemView.java │ │ │ │ │ ├── LiveSearchService.java │ │ │ │ │ ├── ModalCreationEditor.java │ │ │ │ │ ├── MultipleLiveSearchSelectionHandler.java │ │ │ │ │ ├── PerspectiveDropDown.java │ │ │ │ │ ├── PerspectiveNameProvider.java │ │ │ │ │ ├── SingleLiveSearchSelectionHandler.java │ │ │ │ │ ├── footer │ │ │ │ │ │ ├── LiveSearchFooter.java │ │ │ │ │ │ ├── LiveSearchFooterView.java │ │ │ │ │ │ ├── LiveSearchFooterViewImpl.css │ │ │ │ │ │ ├── LiveSearchFooterViewImpl.html │ │ │ │ │ │ └── LiveSearchFooterViewImpl.java │ │ │ │ │ ├── items │ │ │ │ │ │ ├── LiveSearchSelectorDropDownItem.java │ │ │ │ │ │ ├── LiveSearchSelectorDropDownItemView.java │ │ │ │ │ │ ├── LiveSearchSelectorDropDownItemViewImpl.css │ │ │ │ │ │ ├── LiveSearchSelectorDropDownItemViewImpl.html │ │ │ │ │ │ └── LiveSearchSelectorDropDownItemViewImpl.java │ │ │ │ │ └── noItems │ │ │ │ │ │ ├── NoItemsComponent.java │ │ │ │ │ │ ├── NoItemsComponentView.java │ │ │ │ │ │ ├── NoItemsComponentViewImpl.css │ │ │ │ │ │ ├── NoItemsComponentViewImpl.html │ │ │ │ │ │ └── NoItemsComponentViewImpl.java │ │ │ │ │ ├── forms │ │ │ │ │ ├── GetFormParamsEvent.java │ │ │ │ │ ├── RequestFormParamsEvent.java │ │ │ │ │ └── SetFormParamsEvent.java │ │ │ │ │ ├── menu │ │ │ │ │ ├── MenuItemDivider.java │ │ │ │ │ ├── MenuItemDividerView.html │ │ │ │ │ ├── MenuItemDividerView.java │ │ │ │ │ ├── MenuItemFactory.java │ │ │ │ │ ├── MenuItemHeader.java │ │ │ │ │ ├── MenuItemHeaderView.html │ │ │ │ │ ├── MenuItemHeaderView.java │ │ │ │ │ ├── MenuItemView.java │ │ │ │ │ ├── MenuItemWithIcon.java │ │ │ │ │ ├── MenuItemWithIconView.html │ │ │ │ │ ├── MenuItemWithIconView.java │ │ │ │ │ ├── RefreshMenuBuilder.java │ │ │ │ │ └── RefreshSelectorMenuBuilder.java │ │ │ │ │ ├── resources │ │ │ │ │ ├── CommonAltedImages.java │ │ │ │ │ ├── CommonCss.java │ │ │ │ │ ├── CommonImages.java │ │ │ │ │ ├── CommonResources.java │ │ │ │ │ ├── HtmlEditorResources.java │ │ │ │ │ └── i18n │ │ │ │ │ │ └── CommonConstants.java │ │ │ │ │ ├── select │ │ │ │ │ ├── NullSelectOption.java │ │ │ │ │ ├── SelectComponent.java │ │ │ │ │ ├── SelectOption.java │ │ │ │ │ ├── SelectOptionComponent.java │ │ │ │ │ ├── SelectOptionImpl.java │ │ │ │ │ ├── SelectOptionView.html │ │ │ │ │ ├── SelectOptionView.java │ │ │ │ │ ├── SelectView.html │ │ │ │ │ └── SelectView.java │ │ │ │ │ └── tables │ │ │ │ │ ├── ColumnPicker.java │ │ │ │ │ ├── ComparableImageResource.java │ │ │ │ │ ├── ComparableImageResourceCell.java │ │ │ │ │ ├── DataGridFilter.java │ │ │ │ │ ├── FilterPagedTable.java │ │ │ │ │ ├── FilterPagedTable.ui.xml │ │ │ │ │ ├── PagedTable.java │ │ │ │ │ ├── PagedTable.ui.xml │ │ │ │ │ ├── PopoverTextCell.java │ │ │ │ │ ├── ResizableHeader.java │ │ │ │ │ ├── SelectionColumn.java │ │ │ │ │ ├── SimpleTable.java │ │ │ │ │ ├── SimpleTable.ui.xml │ │ │ │ │ ├── SortDirection.java │ │ │ │ │ ├── SortableHeader.java │ │ │ │ │ ├── SortableHeaderGroup.java │ │ │ │ │ ├── TitledTextCell.java │ │ │ │ │ ├── TitledTextColumn.java │ │ │ │ │ └── popup │ │ │ │ │ ├── DataGridFilterSummary.java │ │ │ │ │ ├── NewFilterPopup.java │ │ │ │ │ ├── NewFilterPopup.ui.xml │ │ │ │ │ ├── NewTabFilterPopup.java │ │ │ │ │ └── NewTabFilterPopup.ui.xml │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── widgets │ │ │ │ └── common │ │ │ │ ├── UberfireWidgetsCommons.gwt.xml │ │ │ │ ├── client │ │ │ │ └── resources │ │ │ │ │ ├── css │ │ │ │ │ └── common.css │ │ │ │ │ ├── i18n │ │ │ │ │ ├── CommonConstants.properties │ │ │ │ │ ├── CommonConstants_de.properties │ │ │ │ │ ├── CommonConstants_es.properties │ │ │ │ │ ├── CommonConstants_fr.properties │ │ │ │ │ ├── CommonConstants_it.properties │ │ │ │ │ ├── CommonConstants_ja.properties │ │ │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ │ │ └── CommonConstants_zh_CN.properties │ │ │ │ │ ├── images │ │ │ │ │ ├── close.gif │ │ │ │ │ ├── collapse.gif │ │ │ │ │ ├── collapseall.gif │ │ │ │ │ ├── columnPicker.png │ │ │ │ │ ├── corners │ │ │ │ │ │ ├── greyBottom.gif │ │ │ │ │ │ ├── greyBottomLeftCorner.gif │ │ │ │ │ │ ├── greyBottomRightCorner.gif │ │ │ │ │ │ ├── greyLeftSide.gif │ │ │ │ │ │ ├── greyRightSide.gif │ │ │ │ │ │ ├── greyTop.gif │ │ │ │ │ │ ├── greyTopLeftCorner.gif │ │ │ │ │ │ ├── greyTopRightCorner.gif │ │ │ │ │ │ ├── whiteBottomLeft.gif │ │ │ │ │ │ ├── whiteBottomRight.gif │ │ │ │ │ │ ├── whiteTopLeft.gif │ │ │ │ │ │ └── whiteTopRight.gif │ │ │ │ │ ├── downArrow.png │ │ │ │ │ ├── expand.gif │ │ │ │ │ ├── expandall.gif │ │ │ │ │ ├── information.gif │ │ │ │ │ ├── new_item.gif │ │ │ │ │ ├── new_item_disabled.gif │ │ │ │ │ ├── simplepager │ │ │ │ │ │ ├── simplePagerFastForward.png │ │ │ │ │ │ ├── simplePagerFastForwardDisabled.png │ │ │ │ │ │ ├── simplePagerFirstPage.png │ │ │ │ │ │ ├── simplePagerFirstPageDisabled.png │ │ │ │ │ │ ├── simplePagerLastPage.png │ │ │ │ │ │ ├── simplePagerLastPageDisabled.png │ │ │ │ │ │ ├── simplePagerNextPage.png │ │ │ │ │ │ ├── simplePagerNextPageDisabled.png │ │ │ │ │ │ ├── simplePagerPreviousPage.png │ │ │ │ │ │ └── simplePagerPreviousPageDisabled.png │ │ │ │ │ ├── smallDownArrow.png │ │ │ │ │ ├── smallUpArrow.png │ │ │ │ │ ├── spinner.gif │ │ │ │ │ ├── upArrow.png │ │ │ │ │ ├── validation_error.gif │ │ │ │ │ └── warning-large.png │ │ │ │ │ └── js │ │ │ │ │ └── wysihtml │ │ │ │ │ ├── parser_rules │ │ │ │ │ └── advanced_and_extended.js │ │ │ │ │ ├── wysihtml.all-commands.min.js │ │ │ │ │ ├── wysihtml.min.js │ │ │ │ │ ├── wysihtml.table_editing.min.js │ │ │ │ │ └── wysihtml.toolbar.min.js │ │ │ │ └── public │ │ │ │ ├── diff2html │ │ │ │ ├── diff2html-ui.min.js │ │ │ │ ├── diff2html.min.css │ │ │ │ └── diff2html.min.js │ │ │ │ └── highlight │ │ │ │ ├── github.min.css │ │ │ │ └── highlight.min.js │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── widgets │ │ │ └── common │ │ │ └── client │ │ │ ├── breadcrumbs │ │ │ ├── UberfireBreadcrumbsTest.java │ │ │ └── widget │ │ │ │ └── DefaultBreadcrumbsPresenterTest.java │ │ │ ├── callbacks │ │ │ └── CommandErrorCallbackTest.java │ │ │ ├── common │ │ │ ├── BooleanTextBoxTest.java │ │ │ ├── DatePickerTest.java │ │ │ ├── FileUploadTest.java │ │ │ ├── FormStyleItemTest.java │ │ │ ├── FormStyleLayoutTest.java │ │ │ ├── InfoPopupTest.java │ │ │ ├── NumericIntegerTextBoxTest.java │ │ │ └── popups │ │ │ │ └── FormStylePopupTest.java │ │ │ ├── dropdown │ │ │ ├── AbstractEntryCreationLiveSearchServiceTest.java │ │ │ ├── InlineEntryCreationLiveSearchServiceTest.java │ │ │ ├── LiveSearchDropDownTest.java │ │ │ ├── ModalEntryCreationLiveSearchServiceTest.java │ │ │ ├── MultipleLiveSearchSelectionHandlerTest.java │ │ │ ├── PerspectiveDropDownTest.java │ │ │ ├── SingleLiveSearchSelectionHandlerTest.java │ │ │ ├── footer │ │ │ │ └── LiveSearchFooterTest.java │ │ │ └── noItems │ │ │ │ └── NoItemsComponentTest.java │ │ │ ├── menu │ │ │ ├── MenuItemFactoryTest.java │ │ │ ├── RefreshMenuBuilderTest.java │ │ │ └── RefreshSelectorMenuBuilderTest.java │ │ │ ├── select │ │ │ ├── SelectComponentTest.java │ │ │ └── SelectOptionComponentTest.java │ │ │ └── tables │ │ │ ├── ColumnPickerTest.java │ │ │ ├── FilterPagedTableTest.java │ │ │ ├── PagedTableTest.java │ │ │ └── SimpleTableTest.java │ ├── uberfire-widgets-core │ │ ├── .gitignore │ │ ├── pom.xml │ │ ├── uberfire-widgets-core-ace │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── widgets │ │ │ │ │ └── common │ │ │ │ │ └── client │ │ │ │ │ └── ace │ │ │ │ │ ├── AceAnnotation.java │ │ │ │ │ ├── AceAnnotationType.java │ │ │ │ │ ├── AceCommand.java │ │ │ │ │ ├── AceCompletion.java │ │ │ │ │ ├── AceCompletionCallback.java │ │ │ │ │ ├── AceCompletionCallbackImpl.java │ │ │ │ │ ├── AceCompletionProvider.java │ │ │ │ │ ├── AceCompletionSnippet.java │ │ │ │ │ ├── AceCompletionSnippetSegment.java │ │ │ │ │ ├── AceCompletionSnippetSegmentLiteral.java │ │ │ │ │ ├── AceCompletionSnippetSegmentTabstopItem.java │ │ │ │ │ ├── AceCompletionValue.java │ │ │ │ │ ├── AceEditor.java │ │ │ │ │ ├── AceEditorCallback.java │ │ │ │ │ ├── AceEditorCursorPosition.java │ │ │ │ │ ├── AceEditorMode.java │ │ │ │ │ └── AceEditorTheme.java │ │ │ │ └── resources │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── widgets │ │ │ │ └── common │ │ │ │ ├── UberfireAceEditor.gwt.xml │ │ │ │ └── public │ │ │ │ └── ace │ │ │ │ ├── ace-compat.js │ │ │ │ ├── ace.js │ │ │ │ ├── cockpit.js │ │ │ │ ├── ext-beautify.js │ │ │ │ ├── ext-chromevox.js │ │ │ │ ├── ext-elastic_tabstops_lite.js │ │ │ │ ├── ext-emmet.js │ │ │ │ ├── ext-error_marker.js │ │ │ │ ├── ext-keybinding_menu.js │ │ │ │ ├── ext-language_tools.js │ │ │ │ ├── ext-linking.js │ │ │ │ ├── ext-modelist.js │ │ │ │ ├── ext-old_ie.js │ │ │ │ ├── ext-options.js │ │ │ │ ├── ext-prompt.js │ │ │ │ ├── ext-searchbox.js │ │ │ │ ├── ext-settings_menu.js │ │ │ │ ├── ext-spellcheck.js │ │ │ │ ├── ext-split.js │ │ │ │ ├── ext-static_highlight.js │ │ │ │ ├── ext-statusbar.js │ │ │ │ ├── ext-textarea.js │ │ │ │ ├── ext-themelist.js │ │ │ │ ├── ext-whitespace.js │ │ │ │ ├── keybinding-emacs.js │ │ │ │ ├── keybinding-vim.js │ │ │ │ ├── mode-abap.js │ │ │ │ ├── mode-actionscript.js │ │ │ │ ├── mode-ada.js │ │ │ │ ├── mode-apache_conf.js │ │ │ │ ├── mode-applescript.js │ │ │ │ ├── mode-asciidoc.js │ │ │ │ ├── mode-assembly_x86.js │ │ │ │ ├── mode-autohotkey.js │ │ │ │ ├── mode-batchfile.js │ │ │ │ ├── mode-c9search.js │ │ │ │ ├── mode-c_cpp.js │ │ │ │ ├── mode-cirru.js │ │ │ │ ├── mode-clojure.js │ │ │ │ ├── mode-cobol.js │ │ │ │ ├── mode-coffee.js │ │ │ │ ├── mode-coldfusion.js │ │ │ │ ├── mode-csharp.js │ │ │ │ ├── mode-css.js │ │ │ │ ├── mode-curly.js │ │ │ │ ├── mode-d.js │ │ │ │ ├── mode-dart.js │ │ │ │ ├── mode-diff.js │ │ │ │ ├── mode-django.js │ │ │ │ ├── mode-dockerfile.js │ │ │ │ ├── mode-dot.js │ │ │ │ ├── mode-ejs.js │ │ │ │ ├── mode-erlang.js │ │ │ │ ├── mode-forth.js │ │ │ │ ├── mode-ftl.js │ │ │ │ ├── mode-gherkin.js │ │ │ │ ├── mode-glsl.js │ │ │ │ ├── mode-golang.js │ │ │ │ ├── mode-groovy.js │ │ │ │ ├── mode-haml.js │ │ │ │ ├── mode-handlebars.js │ │ │ │ ├── mode-haskell.js │ │ │ │ ├── mode-haxe.js │ │ │ │ ├── mode-html.js │ │ │ │ ├── mode-html_completions.js │ │ │ │ ├── mode-html_ruby.js │ │ │ │ ├── mode-ini.js │ │ │ │ ├── mode-jack.js │ │ │ │ ├── mode-jade.js │ │ │ │ ├── mode-java.js │ │ │ │ ├── mode-javascript.js │ │ │ │ ├── mode-json.js │ │ │ │ ├── mode-jsoniq.js │ │ │ │ ├── mode-jsp.js │ │ │ │ ├── mode-jsx.js │ │ │ │ ├── mode-julia.js │ │ │ │ ├── mode-latex.js │ │ │ │ ├── mode-less.js │ │ │ │ ├── mode-liquid.js │ │ │ │ ├── mode-lisp.js │ │ │ │ ├── mode-livescript.js │ │ │ │ ├── mode-logiql.js │ │ │ │ ├── mode-lsl.js │ │ │ │ ├── mode-lua.js │ │ │ │ ├── mode-luapage.js │ │ │ │ ├── mode-lucene.js │ │ │ │ ├── mode-makefile.js │ │ │ │ ├── mode-markdown.js │ │ │ │ ├── mode-matlab.js │ │ │ │ ├── mode-mel.js │ │ │ │ ├── mode-mushcode.js │ │ │ │ ├── mode-mushcode_high_rules.js │ │ │ │ ├── mode-mysql.js │ │ │ │ ├── mode-nix.js │ │ │ │ ├── mode-objectivec.js │ │ │ │ ├── mode-ocaml.js │ │ │ │ ├── mode-pascal.js │ │ │ │ ├── mode-perl.js │ │ │ │ ├── mode-pgsql.js │ │ │ │ ├── mode-php.js │ │ │ │ ├── mode-plain_text.js │ │ │ │ ├── mode-powershell.js │ │ │ │ ├── mode-prolog.js │ │ │ │ ├── mode-properties.js │ │ │ │ ├── mode-protobuf.js │ │ │ │ ├── mode-python.js │ │ │ │ ├── mode-r.js │ │ │ │ ├── mode-rdoc.js │ │ │ │ ├── mode-rhtml.js │ │ │ │ ├── mode-ruby.js │ │ │ │ ├── mode-rust.js │ │ │ │ ├── mode-sass.js │ │ │ │ ├── mode-scad.js │ │ │ │ ├── mode-scala.js │ │ │ │ ├── mode-scheme.js │ │ │ │ ├── mode-scss.js │ │ │ │ ├── mode-sh.js │ │ │ │ ├── mode-sjs.js │ │ │ │ ├── mode-smarty.js │ │ │ │ ├── mode-snippets.js │ │ │ │ ├── mode-soy_template.js │ │ │ │ ├── mode-space.js │ │ │ │ ├── mode-sql.js │ │ │ │ ├── mode-stylus.js │ │ │ │ ├── mode-svg.js │ │ │ │ ├── mode-tcl.js │ │ │ │ ├── mode-tex.js │ │ │ │ ├── mode-text.js │ │ │ │ ├── mode-textile.js │ │ │ │ ├── mode-tmsnippet.js │ │ │ │ ├── mode-toml.js │ │ │ │ ├── mode-twig.js │ │ │ │ ├── mode-typescript.js │ │ │ │ ├── mode-vala.js │ │ │ │ ├── mode-vbscript.js │ │ │ │ ├── mode-velocity.js │ │ │ │ ├── mode-verilog.js │ │ │ │ ├── mode-vhdl.js │ │ │ │ ├── mode-xml.js │ │ │ │ ├── mode-xquery.js │ │ │ │ ├── mode-yaml.js │ │ │ │ ├── snippets │ │ │ │ ├── abap.js │ │ │ │ ├── actionscript.js │ │ │ │ ├── ada.js │ │ │ │ ├── apache_conf.js │ │ │ │ ├── applescript.js │ │ │ │ ├── asciidoc.js │ │ │ │ ├── assembly_x86.js │ │ │ │ ├── autohotkey.js │ │ │ │ ├── batchfile.js │ │ │ │ ├── c9search.js │ │ │ │ ├── c_cpp.js │ │ │ │ ├── cirru.js │ │ │ │ ├── clojure.js │ │ │ │ ├── cobol.js │ │ │ │ ├── coffee.js │ │ │ │ ├── coldfusion.js │ │ │ │ ├── csharp.js │ │ │ │ ├── css.js │ │ │ │ ├── curly.js │ │ │ │ ├── d.js │ │ │ │ ├── dart.js │ │ │ │ ├── diff.js │ │ │ │ ├── django.js │ │ │ │ ├── dockerfile.js │ │ │ │ ├── dot.js │ │ │ │ ├── ejs.js │ │ │ │ ├── erlang.js │ │ │ │ ├── forth.js │ │ │ │ ├── ftl.js │ │ │ │ ├── gherkin.js │ │ │ │ ├── glsl.js │ │ │ │ ├── golang.js │ │ │ │ ├── groovy.js │ │ │ │ ├── haml.js │ │ │ │ ├── handlebars.js │ │ │ │ ├── haskell.js │ │ │ │ ├── haxe.js │ │ │ │ ├── html.js │ │ │ │ ├── html_completions.js │ │ │ │ ├── html_ruby.js │ │ │ │ ├── ini.js │ │ │ │ ├── jack.js │ │ │ │ ├── jade.js │ │ │ │ ├── java.js │ │ │ │ ├── javascript.js │ │ │ │ ├── json.js │ │ │ │ ├── jsoniq.js │ │ │ │ ├── jsp.js │ │ │ │ ├── jsx.js │ │ │ │ ├── julia.js │ │ │ │ ├── latex.js │ │ │ │ ├── less.js │ │ │ │ ├── liquid.js │ │ │ │ ├── lisp.js │ │ │ │ ├── livescript.js │ │ │ │ ├── logiql.js │ │ │ │ ├── lsl.js │ │ │ │ ├── lua.js │ │ │ │ ├── luapage.js │ │ │ │ ├── lucene.js │ │ │ │ ├── makefile.js │ │ │ │ ├── markdown.js │ │ │ │ ├── matlab.js │ │ │ │ ├── mel.js │ │ │ │ ├── mushcode.js │ │ │ │ ├── mushcode_high_rules.js │ │ │ │ ├── mysql.js │ │ │ │ ├── nix.js │ │ │ │ ├── objectivec.js │ │ │ │ ├── ocaml.js │ │ │ │ ├── pascal.js │ │ │ │ ├── perl.js │ │ │ │ ├── pgsql.js │ │ │ │ ├── php.js │ │ │ │ ├── plain_text.js │ │ │ │ ├── powershell.js │ │ │ │ ├── prolog.js │ │ │ │ ├── properties.js │ │ │ │ ├── protobuf.js │ │ │ │ ├── python.js │ │ │ │ ├── r.js │ │ │ │ ├── rdoc.js │ │ │ │ ├── rhtml.js │ │ │ │ ├── ruby.js │ │ │ │ ├── rust.js │ │ │ │ ├── sass.js │ │ │ │ ├── scad.js │ │ │ │ ├── scala.js │ │ │ │ ├── scheme.js │ │ │ │ ├── scss.js │ │ │ │ ├── sh.js │ │ │ │ ├── sjs.js │ │ │ │ ├── smarty.js │ │ │ │ ├── snippets.js │ │ │ │ ├── soy_template.js │ │ │ │ ├── space.js │ │ │ │ ├── sql.js │ │ │ │ ├── stylus.js │ │ │ │ ├── svg.js │ │ │ │ ├── tcl.js │ │ │ │ ├── tex.js │ │ │ │ ├── text.js │ │ │ │ ├── textile.js │ │ │ │ ├── toml.js │ │ │ │ ├── twig.js │ │ │ │ ├── typescript.js │ │ │ │ ├── vala.js │ │ │ │ ├── vbscript.js │ │ │ │ ├── velocity.js │ │ │ │ ├── verilog.js │ │ │ │ ├── vhdl.js │ │ │ │ ├── xml.js │ │ │ │ ├── xquery.js │ │ │ │ └── yaml.js │ │ │ │ ├── theme-ambiance.js │ │ │ │ ├── theme-chaos.js │ │ │ │ ├── theme-chrome.js │ │ │ │ ├── theme-cloud9_day.js │ │ │ │ ├── theme-cloud9_night.js │ │ │ │ ├── theme-cloud9_night_low_color.js │ │ │ │ ├── theme-clouds.js │ │ │ │ ├── theme-clouds_midnight.js │ │ │ │ ├── theme-cobalt.js │ │ │ │ ├── theme-crimson_editor.js │ │ │ │ ├── theme-dawn.js │ │ │ │ ├── theme-dreamweaver.js │ │ │ │ ├── theme-eclipse.js │ │ │ │ ├── theme-github.js │ │ │ │ ├── theme-idle_fingers.js │ │ │ │ ├── theme-katzenmilch.js │ │ │ │ ├── theme-kr.js │ │ │ │ ├── theme-kr_theme.js │ │ │ │ ├── theme-kuroir.js │ │ │ │ ├── theme-merbivore.js │ │ │ │ ├── theme-merbivore_soft.js │ │ │ │ ├── theme-mono_industrial.js │ │ │ │ ├── theme-monokai.js │ │ │ │ ├── theme-pastel_on_dark.js │ │ │ │ ├── theme-solarized_dark.js │ │ │ │ ├── theme-solarized_light.js │ │ │ │ ├── theme-terminal.js │ │ │ │ ├── theme-textmate.js │ │ │ │ ├── theme-tomorrow.js │ │ │ │ ├── theme-tomorrow_night.js │ │ │ │ ├── theme-tomorrow_night_blue.js │ │ │ │ ├── theme-tomorrow_night_bright.js │ │ │ │ ├── theme-tomorrow_night_eighties.js │ │ │ │ ├── theme-twilight.js │ │ │ │ ├── theme-vibrant_ink.js │ │ │ │ ├── theme-xcode.js │ │ │ │ ├── worker-coffee.js │ │ │ │ ├── worker-css.js │ │ │ │ ├── worker-html.js │ │ │ │ ├── worker-javascript.js │ │ │ │ ├── worker-json.js │ │ │ │ ├── worker-lua.js │ │ │ │ ├── worker-php.js │ │ │ │ └── worker-xquery.js │ │ ├── uberfire-widgets-core-client │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── widgets │ │ │ │ │ │ └── core │ │ │ │ │ │ └── client │ │ │ │ │ │ ├── CoreEntryPoint.java │ │ │ │ │ │ ├── editors │ │ │ │ │ │ └── defaulteditor │ │ │ │ │ │ │ ├── DefaultEditorFileUpload.java │ │ │ │ │ │ │ ├── DefaultEditorFileUploadBase.java │ │ │ │ │ │ │ ├── DefaultEditorFileUploadBase.ui.xml │ │ │ │ │ │ │ ├── DefaultEditorNewFileUpload.java │ │ │ │ │ │ │ ├── DefaultFileEditorPresenter.java │ │ │ │ │ │ │ ├── DefaultFileEditorView.java │ │ │ │ │ │ │ └── DefaultFileEditorView.ui.xml │ │ │ │ │ │ ├── resources │ │ │ │ │ │ ├── CoreCss.java │ │ │ │ │ │ ├── CoreImages.java │ │ │ │ │ │ ├── CoreResources.java │ │ │ │ │ │ ├── TreeNavigatorResources.java │ │ │ │ │ │ ├── WizardCellListResources.java │ │ │ │ │ │ ├── WizardResources.java │ │ │ │ │ │ └── i18n │ │ │ │ │ │ │ └── CoreConstants.java │ │ │ │ │ │ ├── screens │ │ │ │ │ │ └── iframe │ │ │ │ │ │ │ ├── IFrameScreenPresenter.java │ │ │ │ │ │ │ └── IFrameScreenView.java │ │ │ │ │ │ ├── tree │ │ │ │ │ │ ├── FSTreeItem.java │ │ │ │ │ │ ├── Tree.java │ │ │ │ │ │ └── TreeItem.java │ │ │ │ │ │ ├── wizards │ │ │ │ │ │ ├── AbstractWizard.java │ │ │ │ │ │ ├── Wizard.java │ │ │ │ │ │ ├── WizardPage.java │ │ │ │ │ │ ├── WizardPageSelectedEvent.java │ │ │ │ │ │ ├── WizardPageStatusChangeEvent.java │ │ │ │ │ │ ├── WizardPageTitle.java │ │ │ │ │ │ ├── WizardPageTitle.ui.xml │ │ │ │ │ │ ├── WizardPopupFooter.java │ │ │ │ │ │ ├── WizardPopupFooter.ui.xml │ │ │ │ │ │ ├── WizardView.java │ │ │ │ │ │ ├── WizardViewImpl.java │ │ │ │ │ │ └── WizardViewImpl.ui.xml │ │ │ │ │ │ └── workbench │ │ │ │ │ │ └── widgets │ │ │ │ │ │ └── popups │ │ │ │ │ │ └── activities │ │ │ │ │ │ └── notfound │ │ │ │ │ │ ├── ActivityNotFoundPresenter.java │ │ │ │ │ │ ├── ActivityNotFoundView.java │ │ │ │ │ │ └── ActivityNotFoundView.ui.xml │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ ├── ErraiApp.properties │ │ │ │ │ └── beans.xml │ │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── widgets │ │ │ │ │ └── core │ │ │ │ │ ├── UberfireWidgetsCore.gwt.xml │ │ │ │ │ └── client │ │ │ │ │ └── resources │ │ │ │ │ ├── css │ │ │ │ │ ├── TreeNavigator.css │ │ │ │ │ ├── Wizards.css │ │ │ │ │ └── WizardsCellList.css │ │ │ │ │ ├── i18n │ │ │ │ │ ├── CoreConstants.properties │ │ │ │ │ ├── CoreConstants_de.properties │ │ │ │ │ ├── CoreConstants_es.properties │ │ │ │ │ ├── CoreConstants_fr.properties │ │ │ │ │ ├── CoreConstants_it.properties │ │ │ │ │ ├── CoreConstants_ja.properties │ │ │ │ │ ├── CoreConstants_pt_BR.properties │ │ │ │ │ └── CoreConstants_zh_CN.properties │ │ │ │ │ └── images │ │ │ │ │ ├── BPM_FileIcons_text.png │ │ │ │ │ ├── backup_large.png │ │ │ │ │ ├── file.gif │ │ │ │ │ ├── open_folder.gif │ │ │ │ │ ├── package.gif │ │ │ │ │ ├── tick.png │ │ │ │ │ └── warning-large.png │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── widgets │ │ │ │ └── core │ │ │ │ └── client │ │ │ │ ├── editors │ │ │ │ └── defaulteditor │ │ │ │ │ ├── DefaultEditorFileUploadBaseTestWrapper.java │ │ │ │ │ ├── DefaultEditorFileUploadParametersTest.java │ │ │ │ │ ├── DefaultEditorFileUploadTest.java │ │ │ │ │ └── UploadEventTest.java │ │ │ │ ├── tree │ │ │ │ ├── FSTreeItemTest.java │ │ │ │ ├── TreeItemTest.java │ │ │ │ └── TreeTest.java │ │ │ │ ├── wizards │ │ │ │ └── WizardViewImplTest.java │ │ │ │ └── workbench │ │ │ │ └── widgets │ │ │ │ └── popups │ │ │ │ └── activities │ │ │ │ └── notfound │ │ │ │ └── ActivityNotFoundPresenterTest.java │ │ └── uberfire-widgets-core-editors │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── widgets │ │ │ │ └── core │ │ │ │ └── client │ │ │ │ ├── editors │ │ │ │ ├── metafile │ │ │ │ │ └── MetaFileEditorPresenter.java │ │ │ │ └── texteditor │ │ │ │ │ ├── TextEditorPresenter.java │ │ │ │ │ ├── TextEditorView.java │ │ │ │ │ ├── TextEditorView.ui.xml │ │ │ │ │ ├── TextEditorWorkbenchEditor.java │ │ │ │ │ └── TextResourceType.java │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ └── EditorsConstants.java │ │ │ └── resources │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── widgets │ │ │ └── core │ │ │ └── client │ │ │ ├── UberfireWidgetsEditors.gwt.xml │ │ │ └── resources │ │ │ └── i18n │ │ │ ├── EditorsConstants.properties │ │ │ ├── EditorsConstants_de.properties │ │ │ ├── EditorsConstants_es.properties │ │ │ ├── EditorsConstants_fr.properties │ │ │ ├── EditorsConstants_it.properties │ │ │ ├── EditorsConstants_ja.properties │ │ │ ├── EditorsConstants_pt_BR.properties │ │ │ └── EditorsConstants_zh_CN.properties │ ├── uberfire-widgets-properties-editor │ │ ├── .gitignore │ │ ├── pom.xml │ │ ├── uberfire-widgets-properties-editor-api │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── properties │ │ │ │ │ │ └── editor │ │ │ │ │ │ ├── model │ │ │ │ │ │ ├── CustomPropertyEditorFieldInfo.java │ │ │ │ │ │ ├── PropertyEditorCategory.java │ │ │ │ │ │ ├── PropertyEditorChangeEvent.java │ │ │ │ │ │ ├── PropertyEditorEvent.java │ │ │ │ │ │ ├── PropertyEditorFieldInfo.java │ │ │ │ │ │ ├── PropertyEditorFieldOption.java │ │ │ │ │ │ ├── PropertyEditorType.java │ │ │ │ │ │ ├── PropertyUtils.java │ │ │ │ │ │ └── validators │ │ │ │ │ │ │ ├── ColorValidator.java │ │ │ │ │ │ │ ├── LongValidator.java │ │ │ │ │ │ │ ├── MandatoryValidator.java │ │ │ │ │ │ │ ├── PropertyFieldValidator.java │ │ │ │ │ │ │ └── TextValidator.java │ │ │ │ │ │ └── service │ │ │ │ │ │ └── BeanPropertyEditorBuilderService.java │ │ │ │ └── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ └── ErraiApp.properties │ │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── properties │ │ │ │ │ └── editor │ │ │ │ │ └── PropertiesEditorAPI.gwt.xml │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── properties │ │ │ │ └── editor │ │ │ │ └── model │ │ │ │ ├── PropertyEditorEventTest.java │ │ │ │ ├── PropertyUtilsTest.java │ │ │ │ └── validators │ │ │ │ └── MandatoryValidatorTest.java │ │ ├── uberfire-widgets-properties-editor-backend │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── org │ │ │ │ │ │ └── uberfire │ │ │ │ │ │ └── ext │ │ │ │ │ │ └── properties │ │ │ │ │ │ └── editor │ │ │ │ │ │ └── server │ │ │ │ │ │ └── BeanPropertyEditorBuilder.java │ │ │ │ └── resources │ │ │ │ │ └── META-INF │ │ │ │ │ └── beans.xml │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── properties │ │ │ │ └── editor │ │ │ │ └── server │ │ │ │ ├── BeanPropertyEditorBuilderTest.java │ │ │ │ └── beans │ │ │ │ ├── ComplexPlanBean.java │ │ │ │ ├── SampleEnum.java │ │ │ │ ├── SamplePlanBean.java │ │ │ │ └── UnknownTypesBean.java │ │ └── uberfire-widgets-properties-editor-client │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── properties │ │ │ │ │ └── editor │ │ │ │ │ └── client │ │ │ │ │ ├── PropertyEditorHelper.java │ │ │ │ │ ├── PropertyEditorItemsWidget.java │ │ │ │ │ ├── PropertyEditorItemsWidget.ui.xml │ │ │ │ │ ├── PropertyEditorWidget.java │ │ │ │ │ ├── PropertyEditorWidget.ui.xml │ │ │ │ │ ├── fields │ │ │ │ │ ├── AbstractField.java │ │ │ │ │ ├── BooleanField.java │ │ │ │ │ ├── ColorField.java │ │ │ │ │ ├── ComboField.java │ │ │ │ │ ├── PropertyEditorFieldType.java │ │ │ │ │ ├── SecretTextField.java │ │ │ │ │ └── TextField.java │ │ │ │ │ ├── options │ │ │ │ │ └── PropertyEditorFieldOptionUtils.java │ │ │ │ │ ├── resources │ │ │ │ │ └── i18n │ │ │ │ │ │ └── CommonConstants.java │ │ │ │ │ └── widgets │ │ │ │ │ ├── AbstractPropertyEditorWidget.java │ │ │ │ │ ├── PropertyEditorCheckBox.java │ │ │ │ │ ├── PropertyEditorCheckBox.ui.xml │ │ │ │ │ ├── PropertyEditorColorPicker.java │ │ │ │ │ ├── PropertyEditorColorPicker.ui.xml │ │ │ │ │ ├── PropertyEditorComboBox.java │ │ │ │ │ ├── PropertyEditorComboBox.ui.xml │ │ │ │ │ ├── PropertyEditorItemButtons.java │ │ │ │ │ ├── PropertyEditorItemButtons.ui.xml │ │ │ │ │ ├── PropertyEditorItemLabel.java │ │ │ │ │ ├── PropertyEditorItemLabel.ui.xml │ │ │ │ │ ├── PropertyEditorItemWidget.java │ │ │ │ │ ├── PropertyEditorItemWidget.ui.xml │ │ │ │ │ ├── PropertyEditorPasswordTextBox.java │ │ │ │ │ ├── PropertyEditorPasswordTextBox.ui.xml │ │ │ │ │ ├── PropertyEditorTextBox.java │ │ │ │ │ └── PropertyEditorTextBox.ui.xml │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── properties │ │ │ │ └── editor │ │ │ │ ├── PropertiesEditorClient.gwt.xml │ │ │ │ └── client │ │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── CommonConstants.properties │ │ │ │ ├── CommonConstants_de.properties │ │ │ │ ├── CommonConstants_es.properties │ │ │ │ ├── CommonConstants_fr.properties │ │ │ │ ├── CommonConstants_it.properties │ │ │ │ ├── CommonConstants_ja.properties │ │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ │ └── CommonConstants_zh_CN.properties │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── properties │ │ │ └── editor │ │ │ └── client │ │ │ ├── PropertyEditorHelperTest.java │ │ │ ├── PropertyEditorWidgetTest.java │ │ │ └── options │ │ │ └── PropertyEditorFieldOptionUtilsTest.java │ ├── uberfire-widgets-sandbox │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── uberfire-widget-markdown │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── widgets │ │ │ │ └── sandbox │ │ │ │ └── client │ │ │ │ └── markdown │ │ │ │ ├── Markdown.java │ │ │ │ ├── Markdown.ui.xml │ │ │ │ ├── MarkdownTextContent.java │ │ │ │ ├── MarkdownUtil.java │ │ │ │ ├── editorlive │ │ │ │ ├── MarkdownLiveEditorPresenter.java │ │ │ │ ├── MarkdownLiveEditorView.java │ │ │ │ ├── MarkdownLiveEditorView.ui.xml │ │ │ │ ├── MarkdownLivePresenter.java │ │ │ │ ├── MarkdownLiveView.java │ │ │ │ └── MarkdownLiveView.ui.xml │ │ │ │ └── viewer │ │ │ │ ├── MarkdownPresenter.java │ │ │ │ ├── MarkdownType.java │ │ │ │ ├── MarkdownView.java │ │ │ │ └── MarkdownView.ui.xml │ │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── widgets │ │ │ └── sandbox │ │ │ ├── UberfireMarkdownWidget.gwt.xml │ │ │ └── public │ │ │ └── js │ │ │ └── showdown.js │ ├── uberfire-widgets-service │ │ ├── .gitignore │ │ ├── pom.xml │ │ ├── uberfire-widgets-service-api │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── services │ │ │ │ │ └── shared │ │ │ │ │ └── preferences │ │ │ │ │ ├── GridColumnPreference.java │ │ │ │ │ ├── GridGlobalPreferences.java │ │ │ │ │ ├── GridPreferencesStore.java │ │ │ │ │ ├── GridSortedColumnPreference.java │ │ │ │ │ ├── MultiGridPreferencesStore.java │ │ │ │ │ ├── UserPreference.java │ │ │ │ │ ├── UserPreferencesService.java │ │ │ │ │ ├── UserPreferencesType.java │ │ │ │ │ └── UserWorkbenchPreferences.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── ErraiApp.properties │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── services │ │ │ │ └── UberfireWidgetsServicesAPI.gwt.xml │ │ └── uberfire-widgets-service-backend │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── services │ │ │ │ └── backend │ │ │ │ └── preferences │ │ │ │ └── UserPreferencesServiceImpl.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ └── uberfire-widgets-table │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── widgets │ │ │ │ └── table │ │ │ │ └── client │ │ │ │ ├── CheckboxCellImpl.java │ │ │ │ ├── ColumnChangedHandler.java │ │ │ │ ├── ColumnMeta.java │ │ │ │ ├── DataGrid.java │ │ │ │ ├── PagedTableHelper.java │ │ │ │ ├── ResizableMovableHeader.java │ │ │ │ ├── TableEntryPoint.java │ │ │ │ ├── UberfireColumnPicker.java │ │ │ │ ├── UberfirePagedTable.java │ │ │ │ ├── UberfirePagedTable.ui.xml │ │ │ │ ├── UberfireSimplePager.java │ │ │ │ ├── UberfireSimpleTable.java │ │ │ │ ├── UberfireSimpleTable.ui.xml │ │ │ │ └── resources │ │ │ │ ├── UFTableCss.java │ │ │ │ ├── UFTableResources.java │ │ │ │ ├── UberfireSimplePagerResources.java │ │ │ │ └── i18n │ │ │ │ └── CommonConstants.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── widgets │ │ │ └── table │ │ │ ├── UberfireTableWidget.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ ├── css │ │ │ ├── UberfireSimplePager.css │ │ │ └── uftable.css │ │ │ ├── i18n │ │ │ ├── CommonConstants.properties │ │ │ ├── CommonConstants_de.properties │ │ │ ├── CommonConstants_es.properties │ │ │ ├── CommonConstants_fr.properties │ │ │ ├── CommonConstants_it.properties │ │ │ ├── CommonConstants_ja.properties │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ └── CommonConstants_zh_CN.properties │ │ │ └── images │ │ │ └── simplepager │ │ │ ├── simplePagerFastForward.png │ │ │ ├── simplePagerFastForwardDisabled.png │ │ │ ├── simplePagerFirstPage.png │ │ │ ├── simplePagerFirstPageDisabled.png │ │ │ ├── simplePagerLastPage.png │ │ │ ├── simplePagerLastPageDisabled.png │ │ │ ├── simplePagerNextPage.png │ │ │ ├── simplePagerNextPageDisabled.png │ │ │ ├── simplePagerPreviousPage.png │ │ │ └── simplePagerPreviousPageDisabled.png │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── widgets │ │ └── table │ │ └── client │ │ ├── UberfireColumnPickerTest.java │ │ └── UberfireSimpleTableTest.java └── uberfire-wires │ ├── .gitignore │ ├── README.md │ ├── pom.xml │ ├── uberfire-wires-bayesian-network │ ├── .gitignore │ ├── pom.xml │ └── uberfire-wires-bayesian-network-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── bayesian │ │ │ └── network │ │ │ └── client │ │ │ ├── events │ │ │ ├── BayesianTemplateSelectedEvent.java │ │ │ └── RenderBayesianNetworkEvent.java │ │ │ ├── factory │ │ │ ├── BaseFactory.java │ │ │ ├── BayesianFactory.java │ │ │ ├── BayesianNodeCategory.java │ │ │ ├── BayesianNodePaletteFactory.java │ │ │ └── ProbabilityFactory.java │ │ │ ├── perspectives │ │ │ └── WiresBayesianPerspective.java │ │ │ ├── screen │ │ │ └── BayesianScreen.java │ │ │ ├── shapes │ │ │ ├── EditableBayesianNode.java │ │ │ └── EditableBayesianProbability.java │ │ │ ├── templates │ │ │ ├── StencilTemplateBuilder.java │ │ │ ├── TemplateScreen.java │ │ │ ├── TemplateScreen.ui.xml │ │ │ ├── TemplateShape.java │ │ │ └── TemplatesGroup.java │ │ │ ├── utils │ │ │ └── BayesianUtils.java │ │ │ └── variables │ │ │ ├── BayesianVariablesScreen.java │ │ │ ├── BayesianVariablesScreen.ui.xml │ │ │ └── PorcentualsGroup.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── wires │ │ └── bayesian │ │ └── network │ │ └── BayesianNetworkClient.gwt.xml │ ├── uberfire-wires-bayesian-parser │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-wires-bayesian-parser-api │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── wires │ │ │ │ └── bayesian │ │ │ │ └── network │ │ │ │ └── parser │ │ │ │ └── client │ │ │ │ ├── builder │ │ │ │ └── BayesianBuilder.java │ │ │ │ ├── model │ │ │ │ ├── BayesNetwork.java │ │ │ │ └── BayesVariable.java │ │ │ │ ├── parser │ │ │ │ ├── Bif.java │ │ │ │ ├── Definition.java │ │ │ │ ├── Network.java │ │ │ │ ├── NetworkXml.java │ │ │ │ ├── Probability.java │ │ │ │ ├── Variable.java │ │ │ │ └── VariableXml.java │ │ │ │ └── service │ │ │ │ └── BayesianService.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── bayesian │ │ │ └── network │ │ │ └── parser │ │ │ └── BayesianNetworkAPI.gwt.xml │ └── uberfire-wires-bayesian-parser-backend │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── bayesian │ │ │ └── network │ │ │ └── parser │ │ │ └── backend │ │ │ └── BayesianServiceImpl.java │ │ └── resources │ │ └── META-INF │ │ └── beans.xml │ ├── uberfire-wires-bpmn │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-wires-bpmn-api │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── wires │ │ │ │ │ └── bpmn │ │ │ │ │ ├── api │ │ │ │ │ ├── category │ │ │ │ │ │ └── Process.java │ │ │ │ │ ├── model │ │ │ │ │ │ ├── BpmnEdge.java │ │ │ │ │ │ ├── BpmnGraph.java │ │ │ │ │ │ ├── BpmnGraphNode.java │ │ │ │ │ │ ├── Content.java │ │ │ │ │ │ ├── Copyable.java │ │ │ │ │ │ ├── Property.java │ │ │ │ │ │ ├── Role.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── BpmnEditorContent.java │ │ │ │ │ │ │ ├── content │ │ │ │ │ │ │ │ └── DefaultContentImpl.java │ │ │ │ │ │ │ ├── edges │ │ │ │ │ │ │ │ └── BpmnEdgeImpl.java │ │ │ │ │ │ │ ├── nodes │ │ │ │ │ │ │ │ ├── EndProcessNode.java │ │ │ │ │ │ │ │ ├── ProcessNode.java │ │ │ │ │ │ │ │ └── StartProcessNode.java │ │ │ │ │ │ │ ├── properties │ │ │ │ │ │ │ │ └── DefaultPropertyImpl.java │ │ │ │ │ │ │ ├── roles │ │ │ │ │ │ │ │ └── DefaultRoleImpl.java │ │ │ │ │ │ │ ├── rules │ │ │ │ │ │ │ │ ├── CardinalityRuleImpl.java │ │ │ │ │ │ │ │ ├── ConnectionRuleImpl.java │ │ │ │ │ │ │ │ └── ContainmentRuleImpl.java │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ │ └── StringType.java │ │ │ │ │ │ └── rules │ │ │ │ │ │ │ ├── CardinalityRule.java │ │ │ │ │ │ │ ├── ConnectionRule.java │ │ │ │ │ │ │ ├── ContainmentRule.java │ │ │ │ │ │ │ ├── Rule.java │ │ │ │ │ │ │ ├── RuleById.java │ │ │ │ │ │ │ └── RuleByRole.java │ │ │ │ │ ├── service │ │ │ │ │ │ ├── BpmnService.java │ │ │ │ │ │ └── todo │ │ │ │ │ │ │ └── Metadata.java │ │ │ │ │ └── type │ │ │ │ │ │ └── BpmnResourceTypeDefinition.java │ │ │ │ │ └── beliefs │ │ │ │ │ └── graph │ │ │ │ │ ├── Edge.java │ │ │ │ │ ├── Graph.java │ │ │ │ │ ├── GraphNode.java │ │ │ │ │ └── impl │ │ │ │ │ ├── EdgeImpl.java │ │ │ │ │ ├── GraphImpl.java │ │ │ │ │ ├── GraphNodeImpl.java │ │ │ │ │ ├── GraphStore.java │ │ │ │ │ ├── ListGraphStore.java │ │ │ │ │ └── MapGraphStore.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ ├── ErraiApp.properties │ │ │ │ └── beans.xml │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── wires │ │ │ │ └── bpmn │ │ │ │ └── WiresBpmnApi.gwt.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── bpmn │ │ │ └── api │ │ │ └── model │ │ │ └── impl │ │ │ ├── content │ │ │ └── CopyContentTest.java │ │ │ ├── edges │ │ │ └── CopyEdgesTest.java │ │ │ ├── nodes │ │ │ └── CopyNodesTest.java │ │ │ ├── properties │ │ │ └── CopyPropertiesTest.java │ │ │ └── roles │ │ │ └── CopyRolesTest.java │ ├── uberfire-wires-bpmn-backend │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── uberfire │ │ │ │ │ └── ext │ │ │ │ │ └── wires │ │ │ │ │ └── bpmn │ │ │ │ │ └── backend │ │ │ │ │ ├── BpmnPersistence.java │ │ │ │ │ ├── BpmnServiceImpl.java │ │ │ │ │ └── todo │ │ │ │ │ ├── CommentedOptionFactory.java │ │ │ │ │ ├── ExceptionUtilities.java │ │ │ │ │ ├── GenericPortableException.java │ │ │ │ │ └── MetadataFactory.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── beans.xml │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── bpmn │ │ │ └── backend │ │ │ └── BpmnServiceImplTest.java │ └── uberfire-wires-bpmn-client │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── wires │ │ │ │ └── bpmn │ │ │ │ └── client │ │ │ │ ├── BpmnEntryPoint.java │ │ │ │ ├── commands │ │ │ │ ├── Command.java │ │ │ │ ├── CommandManager.java │ │ │ │ ├── Result.java │ │ │ │ ├── ResultType.java │ │ │ │ ├── Results.java │ │ │ │ └── impl │ │ │ │ │ ├── AddEdgeCommand.java │ │ │ │ │ ├── AddGraphNodeCommand.java │ │ │ │ │ ├── BatchCommand.java │ │ │ │ │ ├── DefaultCommandManagerImpl.java │ │ │ │ │ ├── DefaultResultImpl.java │ │ │ │ │ ├── DefaultResultsImpl.java │ │ │ │ │ ├── DeleteEdgeCommand.java │ │ │ │ │ └── DeleteGraphNodeCommand.java │ │ │ │ ├── editor │ │ │ │ ├── BpmnEditorPresenter.java │ │ │ │ ├── BpmnEditorView.java │ │ │ │ ├── BpmnEditorViewImpl.java │ │ │ │ └── BpmnEditorViewImpl.ui.xml │ │ │ │ ├── explorer │ │ │ │ ├── BpmnExplorerPresenter.java │ │ │ │ ├── BpmnExplorerView.java │ │ │ │ ├── BpmnExplorerViewImpl.java │ │ │ │ └── BpmnExplorerViewImpl.ui.xml │ │ │ │ ├── perspectives │ │ │ │ └── BpmnPerspective.java │ │ │ │ ├── resources │ │ │ │ ├── BpmnEditorResources.java │ │ │ │ ├── css │ │ │ │ │ └── BpmnEditorCss.java │ │ │ │ ├── i18n │ │ │ │ │ └── BpmnEditorConstants.java │ │ │ │ └── images │ │ │ │ │ └── BpmnEditorImageResources.java │ │ │ │ ├── rules │ │ │ │ ├── RuleManager.java │ │ │ │ └── impl │ │ │ │ │ └── DefaultRuleManagerImpl.java │ │ │ │ └── type │ │ │ │ └── BpmnResourceType.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── bpmn │ │ │ ├── WiresBpmnClient.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ ├── css │ │ │ └── bpmn.css │ │ │ ├── i18n │ │ │ ├── BpmnEditorConstants.properties │ │ │ ├── BpmnEditorConstants_de.properties │ │ │ ├── BpmnEditorConstants_es.properties │ │ │ ├── BpmnEditorConstants_fr.properties │ │ │ ├── BpmnEditorConstants_it.properties │ │ │ ├── BpmnEditorConstants_ja.properties │ │ │ ├── BpmnEditorConstants_pt_BR.properties │ │ │ └── BpmnEditorConstants_zh_CN.properties │ │ │ └── images │ │ │ └── BPM_FileIcons_bpmn.png │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── wires │ │ └── bpmn │ │ └── client │ │ ├── AbstractBaseRuleTest.java │ │ ├── TestDummyNode.java │ │ ├── commands │ │ └── impl │ │ │ ├── AddEdgeCommandTest.java │ │ │ ├── AddGraphNodeCommandTest.java │ │ │ ├── BatchCommandTest.java │ │ │ ├── CommandManagerTest.java │ │ │ ├── DeleteEdgeCommandTest.java │ │ │ ├── DeleteGraphNodeCommandTest.java │ │ │ └── ResultsTest.java │ │ ├── editor │ │ └── BpmnEditorPresenterTest.java │ │ └── rules │ │ └── impl │ │ ├── CardinalityRulesTest.java │ │ ├── ConnectionRulesTest.java │ │ └── ContainmentRulesTest.java │ └── uberfire-wires-core │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-wires-core-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── core │ │ │ └── api │ │ │ ├── containers │ │ │ ├── ContainerManager.java │ │ │ ├── RequiresContainerManager.java │ │ │ └── WiresContainer.java │ │ │ ├── controlpoints │ │ │ ├── ControlPoint.java │ │ │ ├── ControlPointMoveHandler.java │ │ │ └── HasControlPoints.java │ │ │ ├── events │ │ │ ├── ClearEvent.java │ │ │ ├── ProgressEvent.java │ │ │ ├── ShapeAddedEvent.java │ │ │ ├── ShapeDeletedEvent.java │ │ │ ├── ShapeDragCompleteEvent.java │ │ │ ├── ShapeDragPreviewEvent.java │ │ │ └── ShapeSelectedEvent.java │ │ │ ├── factories │ │ │ ├── FactoryHelper.java │ │ │ ├── ShapeDragProxy.java │ │ │ ├── ShapeDragProxyCompleteCallback.java │ │ │ ├── ShapeDragProxyPreviewCallback.java │ │ │ ├── ShapeDropContext.java │ │ │ ├── ShapeFactory.java │ │ │ ├── ShapeGlyph.java │ │ │ └── categories │ │ │ │ └── Category.java │ │ │ ├── layout │ │ │ ├── LayoutManager.java │ │ │ └── RequiresLayoutManager.java │ │ │ ├── magnets │ │ │ ├── HasMagnets.java │ │ │ ├── Magnet.java │ │ │ ├── MagnetManager.java │ │ │ └── RequiresMagnetManager.java │ │ │ ├── properties │ │ │ └── PropertyEditorAdaptor.java │ │ │ ├── selection │ │ │ ├── RequiresSelectionManager.java │ │ │ └── SelectionManager.java │ │ │ └── shapes │ │ │ ├── OverridesFactoryDescription.java │ │ │ ├── RequiresShapesManager.java │ │ │ ├── ShapesManager.java │ │ │ ├── WiresBaseDynamicContainer.java │ │ │ ├── WiresBaseDynamicShape.java │ │ │ ├── WiresBaseShape.java │ │ │ └── WiresShape.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── wires │ │ └── core │ │ └── WiresCoreApi.gwt.xml │ ├── uberfire-wires-core-client │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── core │ │ │ └── client │ │ │ ├── actions │ │ │ ├── ActionShape.java │ │ │ ├── ActionsGroup.java │ │ │ ├── ActionsScreen.java │ │ │ ├── ActionsScreen.ui.xml │ │ │ └── StencilActionBuilder.java │ │ │ ├── canvas │ │ │ ├── FocusableLienzoPanel.java │ │ │ └── WiresCanvas.java │ │ │ ├── controlpoints │ │ │ ├── ConnectibleControlPoint.java │ │ │ └── DefaultControlPoint.java │ │ │ ├── factories │ │ │ ├── AbstractBaseFactory.java │ │ │ ├── ShapeFactoryCache.java │ │ │ ├── StringFactoryHelper.java │ │ │ └── categories │ │ │ │ ├── ConnectorCategory.java │ │ │ │ ├── ContainerCategory.java │ │ │ │ ├── FixedShapeCategory.java │ │ │ │ └── ShapeCategory.java │ │ │ ├── layers │ │ │ ├── LayerShape.java │ │ │ ├── LayersGroup.java │ │ │ ├── LayersScreen.java │ │ │ ├── LayersScreen.ui.xml │ │ │ └── StencilLayerBuilder.java │ │ │ ├── magnets │ │ │ └── DefaultMagnet.java │ │ │ ├── palette │ │ │ ├── BaseGroup.java │ │ │ ├── ConnectorsGroup.java │ │ │ ├── ContainersGroup.java │ │ │ ├── FixedShapesGroup.java │ │ │ ├── PaletteLayoutUtilities.java │ │ │ ├── PaletteScreen.java │ │ │ ├── PaletteScreen.ui.xml │ │ │ ├── PaletteShape.java │ │ │ ├── ShapesGroup.java │ │ │ └── StencilPaletteBuilder.java │ │ │ ├── progressbar │ │ │ └── ProgressBar.java │ │ │ ├── properties │ │ │ ├── DoubleValidator.java │ │ │ ├── PropertiesScreen.java │ │ │ ├── PropertiesScreen.ui.xml │ │ │ ├── PropertyEditorAdaptorsCache.java │ │ │ └── WiresComboPropertyEditorFieldInfo.java │ │ │ ├── resources │ │ │ ├── AppImages.java │ │ │ └── AppResource.java │ │ │ └── util │ │ │ ├── GeometryUtil.java │ │ │ ├── ShapeFactoryUtil.java │ │ │ └── ShapesUtils.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── wires │ │ └── core │ │ ├── WiresCoreClient.gwt.xml │ │ ├── client │ │ └── resources │ │ │ ├── layerPanel │ │ │ ├── clear.png │ │ │ ├── delete.png │ │ │ └── view.png │ │ │ └── wires-user-logo.png │ │ └── public │ │ └── images │ │ └── uf_logo.png │ ├── uberfire-wires-core-grids │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ext │ │ │ │ └── wires │ │ │ │ └── core │ │ │ │ └── grids │ │ │ │ └── client │ │ │ │ ├── model │ │ │ │ ├── Bounds.java │ │ │ │ ├── GridCell.java │ │ │ │ ├── GridCellEditAction.java │ │ │ │ ├── GridCellValue.java │ │ │ │ ├── GridColumn.java │ │ │ │ ├── GridData.java │ │ │ │ ├── GridRow.java │ │ │ │ └── impl │ │ │ │ │ ├── BaseBounds.java │ │ │ │ │ ├── BaseGridCell.java │ │ │ │ │ ├── BaseGridCellValue.java │ │ │ │ │ ├── BaseGridColumn.java │ │ │ │ │ ├── BaseGridData.java │ │ │ │ │ ├── BaseGridDataIndexManager.java │ │ │ │ │ ├── BaseGridDataSelectionsManager.java │ │ │ │ │ ├── BaseGridRow.java │ │ │ │ │ └── BaseHeaderMetaData.java │ │ │ │ ├── util │ │ │ │ ├── CellContextUtilities.java │ │ │ │ ├── ColumnIndexUtilities.java │ │ │ │ ├── CoordinateUtilities.java │ │ │ │ ├── GridHighlightHelper.java │ │ │ │ ├── Logging.java │ │ │ │ └── MathUtilities.java │ │ │ │ └── widget │ │ │ │ ├── context │ │ │ │ ├── GridBodyCellEditContext.java │ │ │ │ ├── GridBodyCellRenderContext.java │ │ │ │ ├── GridBodyColumnRenderContext.java │ │ │ │ ├── GridBodyRenderContext.java │ │ │ │ ├── GridBoundaryRenderContext.java │ │ │ │ ├── GridHeaderColumnRenderContext.java │ │ │ │ └── GridHeaderRenderContext.java │ │ │ │ ├── dnd │ │ │ │ ├── GridWidgetDnDHandlersState.java │ │ │ │ ├── GridWidgetDnDMouseDownHandler.java │ │ │ │ ├── GridWidgetDnDMouseMoveHandler.java │ │ │ │ ├── GridWidgetDnDMouseUpHandler.java │ │ │ │ ├── GridWidgetDnDProxy.java │ │ │ │ └── IsRowDragHandle.java │ │ │ │ ├── dom │ │ │ │ ├── DOMElementFactory.java │ │ │ │ ├── HasDOMElementResources.java │ │ │ │ ├── impl │ │ │ │ │ ├── BaseDOMElement.java │ │ │ │ │ ├── CheckBoxDOMElement.java │ │ │ │ │ ├── ListBoxDOMElement.java │ │ │ │ │ └── TextBoxDOMElement.java │ │ │ │ ├── multiple │ │ │ │ │ ├── HasMultipleDOMElementResources.java │ │ │ │ │ ├── MultipleDOMElementFactory.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── BaseDOMElementFactory.java │ │ │ │ │ │ ├── CheckBoxDOMElementFactory.java │ │ │ │ │ │ └── TextBoxDOMElementFactory.java │ │ │ │ └── single │ │ │ │ │ ├── HasSingletonDOMElementResource.java │ │ │ │ │ ├── SingletonDOMElementFactory.java │ │ │ │ │ └── impl │ │ │ │ │ ├── BaseSingletonDOMElementFactory.java │ │ │ │ │ ├── ListBoxSingletonDOMElementFactory.java │ │ │ │ │ └── TextBoxSingletonDOMElementFactory.java │ │ │ │ ├── edit │ │ │ │ └── EditorPopup.java │ │ │ │ ├── grid │ │ │ │ ├── GridWidget.java │ │ │ │ ├── NodeMouseEventHandler.java │ │ │ │ ├── animation │ │ │ │ │ ├── GridWidgetEnterPinnedModeAnimation.java │ │ │ │ │ ├── GridWidgetExitPinnedModeAnimation.java │ │ │ │ │ ├── GridWidgetScrollIntoViewAnimation.java │ │ │ │ │ ├── MergableGridWidgetCollapseRowsAnimation.java │ │ │ │ │ └── MergableGridWidgetExpandRowsAnimation.java │ │ │ │ ├── columns │ │ │ │ │ ├── BooleanDOMElementColumn.java │ │ │ │ │ ├── ListBoxDOMElementSingletonColumn.java │ │ │ │ │ ├── RowNumberColumn.java │ │ │ │ │ ├── StringDOMElementColumn.java │ │ │ │ │ ├── StringDOMElementSingletonColumn.java │ │ │ │ │ └── StringPopupColumn.java │ │ │ │ ├── impl │ │ │ │ │ ├── BaseGridWidget.java │ │ │ │ │ ├── BaseGridWidgetKeyboardHandler.java │ │ │ │ │ ├── BaseGridWidgetMouseClickHandler.java │ │ │ │ │ ├── BaseGridWidgetMouseDoubleClickHandler.java │ │ │ │ │ ├── BaseGridWidgetMouseEventHandler.java │ │ │ │ │ ├── BaseKeyboardOperation.java │ │ │ │ │ ├── DefaultGridWidgetCellSelectorMouseEventHandler.java │ │ │ │ │ ├── DefaultGridWidgetCollapsedCellMouseEventHandler.java │ │ │ │ │ ├── DefaultGridWidgetEditCellMouseEventHandler.java │ │ │ │ │ ├── DefaultGridWidgetLinkedColumnMouseEventHandler.java │ │ │ │ │ ├── DefaultGridWidgetPinnedModeMouseEventHandler.java │ │ │ │ │ ├── GridWidgetConnector.java │ │ │ │ │ ├── KeyboardOperation.java │ │ │ │ │ ├── KeyboardOperationClearCell.java │ │ │ │ │ ├── KeyboardOperationEditCell.java │ │ │ │ │ ├── KeyboardOperationInvokeContextMenuForSelectedCell.java │ │ │ │ │ ├── KeyboardOperationMove.java │ │ │ │ │ ├── KeyboardOperationMoveDown.java │ │ │ │ │ ├── KeyboardOperationMoveLeft.java │ │ │ │ │ ├── KeyboardOperationMoveRight.java │ │ │ │ │ ├── KeyboardOperationMoveUp.java │ │ │ │ │ ├── KeyboardOperationSelectBottomRightCell.java │ │ │ │ │ └── KeyboardOperationSelectTopLeftCell.java │ │ │ │ ├── keyboard │ │ │ │ │ └── KeyDownHandlerCommon.java │ │ │ │ ├── renderers │ │ │ │ │ ├── columns │ │ │ │ │ │ ├── GridColumnRenderer.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── BaseGridColumnRenderer.java │ │ │ │ │ │ │ ├── BoundingBoxPathClipperFactory.java │ │ │ │ │ │ │ ├── ColumnRenderingStrategyFlattened.java │ │ │ │ │ │ │ ├── ColumnRenderingStrategyMerged.java │ │ │ │ │ │ │ ├── IntegerColumnRenderer.java │ │ │ │ │ │ │ └── StringColumnRenderer.java │ │ │ │ │ │ ├── multiple │ │ │ │ │ │ │ ├── GridColumnMultipleDOMElementRenderer.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ │ ├── BaseGridColumnMultipleDOMElementRenderer.java │ │ │ │ │ │ │ │ ├── BooleanColumnDOMElementRenderer.java │ │ │ │ │ │ │ │ └── StringColumnDOMElementRenderer.java │ │ │ │ │ │ └── single │ │ │ │ │ │ │ ├── GridColumnSingletonDOMElementRenderer.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── BaseGridColumnSingletonDOMElementRenderer.java │ │ │ │ │ │ │ ├── ListBoxColumnDOMElementSingletonRenderer.java │ │ │ │ │ │ │ └── StringColumnDOMElementSingletonRenderer.java │ │ │ │ │ ├── grids │ │ │ │ │ │ ├── GridRenderer.java │ │ │ │ │ │ ├── SelectionsTransformer.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── BaseGridRenderer.java │ │ │ │ │ │ │ ├── BaseGridRendererHelper.java │ │ │ │ │ │ │ ├── DefaultSelectionsTransformer.java │ │ │ │ │ │ │ ├── FloatingSelectionsTransformer.java │ │ │ │ │ │ │ ├── GroupingToggle.java │ │ │ │ │ │ │ └── SelectedRange.java │ │ │ │ │ └── themes │ │ │ │ │ │ ├── GridRendererTheme.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ ├── BlueTheme.java │ │ │ │ │ │ ├── GreenTheme.java │ │ │ │ │ │ ├── KIEColours.java │ │ │ │ │ │ ├── KIEStyles.java │ │ │ │ │ │ ├── MultiColouredTheme.java │ │ │ │ │ │ └── RedTheme.java │ │ │ │ └── selections │ │ │ │ │ ├── CellSelectionManager.java │ │ │ │ │ ├── CellSelectionStrategy.java │ │ │ │ │ ├── SelectionExtension.java │ │ │ │ │ └── impl │ │ │ │ │ ├── BaseCellSelectionManager.java │ │ │ │ │ ├── BaseCellSelectionStrategy.java │ │ │ │ │ ├── HeaderSingleCellSelectionStrategy.java │ │ │ │ │ ├── RangeSelectionStrategy.java │ │ │ │ │ └── RowSelectionStrategy.java │ │ │ │ ├── layer │ │ │ │ ├── GridLayer.java │ │ │ │ ├── GridSelectionManager.java │ │ │ │ ├── GridWidgetRegistry.java │ │ │ │ ├── impl │ │ │ │ │ ├── DefaultGridLayer.java │ │ │ │ │ ├── GridLayerRedrawManager.java │ │ │ │ │ └── GridLienzoPanel.java │ │ │ │ └── pinning │ │ │ │ │ ├── GridPinnedModeManager.java │ │ │ │ │ ├── IsPinnedModeAware.java │ │ │ │ │ ├── TransformMediator.java │ │ │ │ │ └── impl │ │ │ │ │ ├── BoundaryTransformMediator.java │ │ │ │ │ ├── DefaultPinnedModeManager.java │ │ │ │ │ ├── GridTransformMediator.java │ │ │ │ │ └── RestrictedMousePanMediator.java │ │ │ │ └── scrollbars │ │ │ │ ├── GridLienzoScrollBars.java │ │ │ │ ├── GridLienzoScrollBounds.java │ │ │ │ ├── GridLienzoScrollHandler.java │ │ │ │ ├── GridLienzoScrollPosition.java │ │ │ │ ├── GridLienzoScrollUI.java │ │ │ │ └── GridLienzoScrollable.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── core │ │ │ └── grids │ │ │ └── WiresCoreGrids.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── wires │ │ └── core │ │ └── grids │ │ └── client │ │ ├── model │ │ ├── GridCellEditActionTest.java │ │ └── impl │ │ │ ├── BaseBoundsTest.java │ │ │ ├── BaseGridDataTest.java │ │ │ ├── BaseGridTest.java │ │ │ ├── GridCellSelectionsTest.java │ │ │ ├── GridCellSelectionsTransformationTest.java │ │ │ ├── GridColumnIndexingTest.java │ │ │ ├── GridColumnsTest.java │ │ │ ├── GridGroupingTest.java │ │ │ ├── GridMergingTest.java │ │ │ ├── GridRowsMergedTest.java │ │ │ └── GridRowsUnmergedTest.java │ │ ├── util │ │ ├── CellContextUtilitiesTest.java │ │ ├── ColumnIndexUtilitiesTest.java │ │ ├── CoordinateUtilitiesTest.java │ │ ├── GridHighlightHelperTest.java │ │ └── LoggingTest.java │ │ └── widget │ │ ├── dnd │ │ ├── GridWidgetDnDMouseDownHandlerTest.java │ │ ├── GridWidgetDnDMouseMoveHandlerTest.java │ │ └── GridWidgetDnDMouseUpHandlerTest.java │ │ ├── dom │ │ └── single │ │ │ └── impl │ │ │ ├── BaseSingletonDOMElementFactoryTest.java │ │ │ ├── ListBoxSingletonDOMElementFactoryTest.java │ │ │ └── TextBoxSingletonDOMElementFactoryTest.java │ │ ├── grid │ │ ├── NodeMouseEventHandlerTest.java │ │ ├── animation │ │ │ ├── GridWidgetEnterPinnedModeAnimationTest.java │ │ │ └── GridWidgetExitPinnedModeAnimationTest.java │ │ ├── columns │ │ │ └── BooleanDOMElementColumnTest.java │ │ ├── impl │ │ │ ├── BaseGridWidgetKeyboardHandlerTest.java │ │ │ ├── BaseGridWidgetMouseClickHandlerTest.java │ │ │ ├── BaseGridWidgetMouseDoubleClickHandlerTest.java │ │ │ ├── BaseGridWidgetRenderingTest.java │ │ │ ├── BaseGridWidgetRenderingTestUtils.java │ │ │ ├── BaseGridWidgetTest.java │ │ │ ├── BaseKeyboardOperationTest.java │ │ │ ├── DefaultGridWidgetCellSelectorMouseEventHandlerTest.java │ │ │ ├── DefaultGridWidgetCollapsedCellMouseEventHandlerTest.java │ │ │ ├── DefaultGridWidgetEditCellMouseEventHandlerTest.java │ │ │ ├── DefaultGridWidgetLinkedColumnMouseEventHandlerTest.java │ │ │ ├── DefaultGridWidgetPinnedModeMouseEventHandlerTest.java │ │ │ ├── KeyboardOperationInvokeContextMenuForSelectedCellTest.java │ │ │ ├── KeyboardOperationMoveDownTest.java │ │ │ ├── KeyboardOperationMoveLeftTest.java │ │ │ ├── KeyboardOperationMoveRightTest.java │ │ │ ├── KeyboardOperationMoveTest.java │ │ │ └── KeyboardOperationMoveUpTest.java │ │ ├── keyboard │ │ │ ├── BaseKeyDownHandlerCommonTest.java │ │ │ ├── KeyDownHandlerCommonEnterKeyTest.java │ │ │ ├── KeyDownHandlerCommonEscapeKeyTest.java │ │ │ ├── KeyDownHandlerCommonTabKeyTest.java │ │ │ └── KeyDownHandlerCommonTest.java │ │ ├── renderers │ │ │ ├── columns │ │ │ │ └── impl │ │ │ │ │ ├── BaseColumnRendererTest.java │ │ │ │ │ ├── ColumnRenderingStrategyFlattenedTest.java │ │ │ │ │ ├── ColumnRenderingStrategyMergedTest.java │ │ │ │ │ ├── IntegerColumnRendererTest.java │ │ │ │ │ └── StringColumnRendererTest.java │ │ │ └── grids │ │ │ │ └── impl │ │ │ │ ├── BaseGridRendererHelperTest.java │ │ │ │ ├── BaseGridRendererNonSelectionLayerTest.java │ │ │ │ ├── BaseGridRendererSelectionLayerTest.java │ │ │ │ └── BaseGridRendererTest.java │ │ └── selections │ │ │ ├── SelectionExtensionTest.java │ │ │ └── impl │ │ │ ├── BaseCellSelectionManagerTest.java │ │ │ ├── BaseCellSelectionStrategyTest.java │ │ │ ├── HeaderSingleCellSelectionStrategyTest.java │ │ │ ├── RangeSelectionStrategyMergedDataTest.java │ │ │ ├── RangeSelectionStrategyUnmergedDataTest.java │ │ │ ├── RowSelectionStrategyMergedDataTest.java │ │ │ └── RowSelectionStrategyUnmergedDataTest.java │ │ ├── layer │ │ ├── impl │ │ │ ├── DefaultGridLayerTest.java │ │ │ ├── GridLayerRedrawManagerTest.java │ │ │ └── GridLienzoPanelTest.java │ │ └── pinning │ │ │ └── impl │ │ │ ├── BoundaryMousePanMediatorTest.java │ │ │ ├── BoundaryTransformMediatorTest.java │ │ │ ├── DefaultPinnedModeManagerTest.java │ │ │ ├── GridTransformMediatorTest.java │ │ │ └── RestrictedMousePanMediatorTest.java │ │ └── scrollbars │ │ ├── GridLienzoScrollBarsTest.java │ │ ├── GridLienzoScrollBoundsTest.java │ │ ├── GridLienzoScrollHandlerTest.java │ │ ├── GridLienzoScrollPositionTest.java │ │ └── GridLienzoScrollUITest.java │ ├── uberfire-wires-core-scratchpad │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── wires │ │ │ └── core │ │ │ └── scratchpad │ │ │ └── client │ │ │ ├── canvas │ │ │ ├── WiresScratchPadDropContext.java │ │ │ └── WiresScratchPadScreen.java │ │ │ ├── factories │ │ │ ├── connectors │ │ │ │ ├── ArrowFactory.java │ │ │ │ ├── BezierCurveFactory.java │ │ │ │ └── LineFactory.java │ │ │ ├── containers │ │ │ │ ├── CircularContainerFactory.java │ │ │ │ └── RectangularContainerFactory.java │ │ │ ├── dynamic │ │ │ │ ├── CircleFactory.java │ │ │ │ └── RectangleFactory.java │ │ │ └── fixed │ │ │ │ ├── FixedCircleFactory.java │ │ │ │ └── FixedTextFactory.java │ │ │ ├── perspectives │ │ │ └── WiresScratchPadPerspective.java │ │ │ ├── properties │ │ │ ├── CssHexColourValidator.java │ │ │ ├── DefaultPropertyEditorAdaptor.java │ │ │ ├── WiresCirclePropertyEditorAdaptor.java │ │ │ ├── WiresFixedTextPropertyEditorAdaptor.java │ │ │ └── WiresRectanglePropertyEditorAdaptor.java │ │ │ └── shapes │ │ │ ├── WiresScratchPadDefaultShape.java │ │ │ ├── connectors │ │ │ ├── WiresArrow.java │ │ │ ├── WiresBezierCurve.java │ │ │ └── WiresLine.java │ │ │ ├── containers │ │ │ ├── WiresCircularContainer.java │ │ │ └── WiresRectangularContainer.java │ │ │ ├── dynamic │ │ │ ├── WiresCircle.java │ │ │ └── WiresRectangle.java │ │ │ └── fixed │ │ │ ├── WiresFixedCircle.java │ │ │ └── WiresFixedText.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── wires │ │ └── core │ │ └── scratchpad │ │ └── WiresCoreScratchPad.gwt.xml │ └── uberfire-wires-core-trees │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── uberfire │ │ └── ext │ │ └── wires │ │ └── core │ │ └── trees │ │ └── client │ │ ├── canvas │ │ ├── WiresTreeNodeConnector.java │ │ ├── WiresTreeNodeDropContext.java │ │ └── WiresTreesScreen.java │ │ ├── layout │ │ ├── WiresLayoutUtilities.java │ │ ├── WiresTreesDefaultLayout.java │ │ └── treelayout │ │ │ ├── AbstractTreeForTreeLayout.java │ │ │ ├── Configuration.java │ │ │ ├── DefaultConfiguration.java │ │ │ ├── NodeExtentProvider.java │ │ │ ├── Point2D.java │ │ │ ├── Rectangle2D.java │ │ │ ├── TreeForTreeLayout.java │ │ │ ├── TreeLayout.java │ │ │ └── util │ │ │ ├── IterableUtil.java │ │ │ ├── IteratorUtil.java │ │ │ └── ListUtil.java │ │ └── shapes │ │ └── WiresBaseTreeNode.java │ └── resources │ ├── META-INF │ ├── ErraiApp.properties │ └── beans.xml │ └── org │ └── uberfire │ └── ext │ └── wires │ └── core │ └── trees │ └── WiresCoreTrees.gwt.xml ├── uberfire-io ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── io │ │ │ ├── IOService.java │ │ │ ├── IOWatchService.java │ │ │ ├── attribute │ │ │ ├── DublinCoreAttributes.java │ │ │ ├── DublinCoreAttributesUtil.java │ │ │ └── DublinCoreView.java │ │ │ ├── impl │ │ │ ├── AbstractIOService.java │ │ │ ├── IOServiceDotFileImpl.java │ │ │ ├── IOServiceIdentifiable.java │ │ │ ├── IOServiceLockable.java │ │ │ └── IOServiceNio2WrapperImpl.java │ │ │ ├── lock │ │ │ └── BatchLockControl.java │ │ │ └── regex │ │ │ └── AntPathMatcher.java │ └── resources │ │ └── org │ │ └── uberfire │ │ └── io │ │ └── UberfireIO.gwt.xml │ └── test │ ├── java │ └── org │ │ └── uberfire │ │ └── io │ │ ├── CommonIOExceptionsServiceDotFileTest.java │ │ ├── CommonIOServiceDotFileTest.java │ │ ├── GitIOServiceDotFileTest.java │ │ ├── OpenCloseTest.java │ │ ├── SimpleFSIOServiceDotFileTest.java │ │ ├── attribute │ │ ├── DotFileAttrViewTest.java │ │ └── DublinCoreTest.java │ │ ├── impl │ │ ├── BatchTest.java │ │ └── WatcherTest.java │ │ └── regex │ │ └── AntPathMatcherTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ └── simplelogger.properties ├── uberfire-js ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── client │ │ │ ├── JSEntryPoint.java │ │ │ ├── editor │ │ │ ├── JSEditorActivity.java │ │ │ ├── JSNativeEditor.java │ │ │ └── type │ │ │ │ ├── JSClientResourceType.java │ │ │ │ └── JSNativeClientResourceType.java │ │ │ ├── exporter │ │ │ ├── EditorJSExporter.java │ │ │ ├── JSExporterUtils.java │ │ │ ├── PerspectiveJSExporter.java │ │ │ ├── PlaceManagerJSExporter.java │ │ │ ├── PluginJSExporter.java │ │ │ ├── ResourceTypeDefinitionJSExporter.java │ │ │ ├── SplashScreenJSExporter.java │ │ │ ├── UberfireJSAPIExporter.java │ │ │ ├── UberfireJSExporter.java │ │ │ └── VFSJSExporter.java │ │ │ ├── perspective │ │ │ ├── JSNativePerspective.java │ │ │ ├── JSPanelDefinition.java │ │ │ ├── JSPartDefinition.java │ │ │ └── JSWorkbenchPerspectiveActivity.java │ │ │ ├── plugin │ │ │ ├── JSNativePlugin.java │ │ │ ├── RuntimePluginsServiceProxy.java │ │ │ └── RuntimePluginsServiceProxyClientImpl.java │ │ │ ├── screen │ │ │ ├── JSNativeScreen.java │ │ │ └── JSWorkbenchScreenActivity.java │ │ │ └── splash │ │ │ ├── JSNativeSplashScreen.java │ │ │ └── JSSplashScreenActivity.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── UberfireJS.gwt.xml │ └── test │ └── java │ └── org │ └── uberfire │ └── client │ └── exporter │ └── JSExporterUtilsTest.java ├── uberfire-m2repo-editor ├── .gitignore ├── pom.xml ├── uberfire-m2repo-editor-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── m2repo │ │ │ ├── exception │ │ │ └── InvalidValueException.java │ │ │ ├── model │ │ │ ├── HTMLFileManagerFields.java │ │ │ ├── JarListPageRequest.java │ │ │ └── JarListPageRow.java │ │ │ ├── preferences │ │ │ └── ArtifactRepositoryPreference.java │ │ │ ├── security │ │ │ └── MavenRepositoryPagedJarTableFeatures.java │ │ │ ├── service │ │ │ └── M2RepoService.java │ │ │ └── utils │ │ │ └── FileNameUtilities.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── guvnor │ │ └── m2repo │ │ └── GuvnorM2RepoEditorAPI.gwt.xml ├── uberfire-m2repo-editor-backend │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── m2repo │ │ │ │ └── backend │ │ │ │ └── server │ │ │ │ ├── ArtifactImpl.java │ │ │ │ ├── ExtendedM2RepoService.java │ │ │ │ ├── FixNotMavenizedArtifactInfo.java │ │ │ │ ├── GuvnorM2Repository.java │ │ │ │ ├── M2RepoServiceImpl.java │ │ │ │ ├── M2Servlet.java │ │ │ │ ├── M2ServletContextListener.java │ │ │ │ ├── helpers │ │ │ │ ├── FormData.java │ │ │ │ ├── HttpGetHelper.java │ │ │ │ ├── HttpPostHelper.java │ │ │ │ ├── HttpPutHelper.java │ │ │ │ └── PomModelResolver.java │ │ │ │ └── repositories │ │ │ │ ├── ArtifactRepository.java │ │ │ │ ├── ArtifactRepositoryProducer.java │ │ │ │ ├── ArtifactRepositoryService.java │ │ │ │ ├── DistributionManagementArtifactRepository.java │ │ │ │ ├── FileSystemArtifactRepository.java │ │ │ │ ├── LocalArtifactRepository.java │ │ │ │ ├── NullArtifactRepository.java │ │ │ │ └── Repository.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── m2repo │ │ │ └── backend │ │ │ └── server │ │ │ ├── FixNotMavenizedArtifactInfoTest.java │ │ │ ├── GAVResolverFromParentPomTest.java │ │ │ ├── GuvnorM2RepositoryTest.java │ │ │ ├── JarPathTest.java │ │ │ ├── M2MavenRepositoryServiceImplTest.java │ │ │ ├── M2RepoServiceCreator.java │ │ │ ├── M2RepoServiceImplM2RepoURLTest.java │ │ │ ├── M2ServletContextListenerTest.java │ │ │ ├── MockFileItem.java │ │ │ ├── helpers │ │ │ └── UploadInvalidPomTest.java │ │ │ └── repositories │ │ │ ├── ArtifactRepositoryServiceTest.java │ │ │ └── LocalArtifactRepositoryTest.java │ │ └── resources │ │ ├── not-mavenized-artifacts.properties │ │ └── org │ │ └── guvnor │ │ └── m2repo │ │ └── backend │ │ └── server │ │ ├── evaluation-12.1.1.jar │ │ ├── guvnor-m2repo-editor-backend-test-pom.xml │ │ ├── guvnor-m2repo-editor-backend-test-with-distribution-management.jar │ │ ├── guvnor-m2repo-editor-backend-test-with-pom.jar │ │ ├── guvnor-m2repo-editor-backend-test-without-pom.jar │ │ ├── helpers │ │ ├── broken-pom.xml │ │ ├── gav-pom-without-group.xml │ │ ├── gav-pom-without-version.xml │ │ └── non-existing-parent-gav-pom.xml │ │ ├── parent-gav-pom.xml │ │ ├── settings-security.xml │ │ ├── settings.xml │ │ └── uberfire-m2repo-editor-backend-100-SNAPSHOT.jar └── uberfire-m2repo-editor-client │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── m2repo │ │ │ └── client │ │ │ ├── M2RepoEditorEntryPoint.java │ │ │ ├── M2RepoEditorPresenter.java │ │ │ ├── editor │ │ │ ├── GAVEditor.java │ │ │ ├── JarDetailPopup.java │ │ │ ├── JarDetailPopup.ui.xml │ │ │ └── MavenRepositoryPagedJarTable.java │ │ │ ├── event │ │ │ ├── M2RepoRefreshEvent.java │ │ │ └── M2RepoSearchEvent.java │ │ │ ├── resources │ │ │ ├── M2RepoEditorResources.java │ │ │ ├── css │ │ │ │ └── StylesCss.java │ │ │ ├── i18n │ │ │ │ ├── M2Constants.java │ │ │ │ └── M2RepoEditorConstants.java │ │ │ └── images │ │ │ │ └── M2RepoEditorImageResources.java │ │ │ ├── upload │ │ │ ├── UploadFormPresenter.java │ │ │ ├── UploadFormView.java │ │ │ └── UploadFormViewImpl.java │ │ │ └── widgets │ │ │ ├── ArtifactListPresenter.java │ │ │ ├── ArtifactListPresenterImpl.java │ │ │ ├── ArtifactListView.java │ │ │ ├── ArtifactListViewImpl.java │ │ │ ├── ArtifactListViewImpl.ui.xml │ │ │ └── ColumnType.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── guvnor │ │ └── m2repo │ │ ├── GuvnorM2RepoEditorClient.gwt.xml │ │ └── client │ │ └── resources │ │ ├── css │ │ └── Styles.css │ │ ├── i18n │ │ ├── M2Constants.properties │ │ ├── M2Constants_es.properties │ │ ├── M2Constants_fr.properties │ │ ├── M2Constants_it.properties │ │ ├── M2Constants_ja.properties │ │ ├── M2RepoEditorConstants.properties │ │ ├── M2RepoEditorConstants_de.properties │ │ ├── M2RepoEditorConstants_es.properties │ │ ├── M2RepoEditorConstants_fr.properties │ │ ├── M2RepoEditorConstants_it.properties │ │ ├── M2RepoEditorConstants_ja.properties │ │ ├── M2RepoEditorConstants_ja_JP.properties │ │ ├── M2RepoEditorConstants_pt_BR.properties │ │ └── M2RepoEditorConstants_zh_CN.properties │ │ └── images │ │ ├── edit.gif │ │ ├── model_large.png │ │ ├── shuffle_down.gif │ │ └── shuffle_up.gif │ └── test │ └── java │ └── org │ └── guvnor │ └── m2repo │ └── client │ ├── M2RepoEditorPresenterTest.java │ ├── editor │ └── MavenRepositoryPagedJarTableTest.java │ ├── upload │ ├── UploadFormTest.java │ └── UploadFormViewImplTest.java │ └── widgets │ └── ArtifactListTest.java ├── uberfire-message-console ├── .gitignore ├── pom.xml ├── uberfire-message-console-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── messageconsole │ │ │ │ ├── allowlist │ │ │ │ └── MessageConsoleAllowList.java │ │ │ │ ├── events │ │ │ │ ├── FilteredMessagesEvent.java │ │ │ │ ├── MessageUtils.java │ │ │ │ ├── PublishBaseEvent.java │ │ │ │ ├── PublishBatchMessagesEvent.java │ │ │ │ ├── PublishMessagesEvent.java │ │ │ │ ├── SystemMessage.java │ │ │ │ └── UnpublishMessagesEvent.java │ │ │ │ └── utils │ │ │ │ └── CSVConverter.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── guvnor │ │ │ └── messageconsole │ │ │ └── GuvnorMessageConsoleAPI.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── guvnor │ │ └── messageconsole │ │ └── utils │ │ └── CSVConverterTest.java ├── uberfire-message-console-backend │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── messageconsole │ │ │ └── backend │ │ │ ├── BuildResultsObserver.java │ │ │ └── DefaultIndexEngineObserver.java │ │ └── resources │ │ └── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml └── uberfire-message-console-client │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── messageconsole │ │ │ └── client │ │ │ └── console │ │ │ ├── AlertsEntryPoint.java │ │ │ ├── HyperLinkCell.java │ │ │ ├── MessageConsoleScreen.java │ │ │ ├── MessageConsoleService.java │ │ │ ├── MessageConsoleServiceRow.java │ │ │ ├── MessageConsoleView.java │ │ │ ├── MessageConsoleViewImpl.java │ │ │ ├── MessageConsoleViewImpl.ui.xml │ │ │ ├── resources │ │ │ ├── MessageConsoleResources.java │ │ │ └── i18n │ │ │ │ ├── AlertsConstants.java │ │ │ │ └── MessageConsoleConstants.java │ │ │ └── widget │ │ │ ├── MessageTableWidget.java │ │ │ └── button │ │ │ ├── AlertsButtonMenuItemBuilder.java │ │ │ ├── ViewHideAlertsButtonPresenter.java │ │ │ ├── ViewHideAlertsButtonView.css │ │ │ ├── ViewHideAlertsButtonView.html │ │ │ └── ViewHideAlertsButtonView.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── guvnor │ │ └── messageconsole │ │ ├── GuvnorMessageConsoleClient.gwt.xml │ │ └── client │ │ └── console │ │ └── resources │ │ └── i18n │ │ ├── AlertsConstants.properties │ │ ├── AlertsConstants_es.properties │ │ ├── AlertsConstants_fr.properties │ │ ├── AlertsConstants_it.properties │ │ ├── AlertsConstants_ja.properties │ │ ├── MessageConsoleConstants.properties │ │ ├── MessageConsoleConstants_de.properties │ │ ├── MessageConsoleConstants_es.properties │ │ ├── MessageConsoleConstants_fr.properties │ │ ├── MessageConsoleConstants_it.properties │ │ ├── MessageConsoleConstants_ja.properties │ │ ├── MessageConsoleConstants_pt_BR.properties │ │ └── MessageConsoleConstants_zh_CN.properties │ └── test │ └── java │ └── org │ └── guvnor │ └── messageconsole │ └── client │ └── console │ ├── MessageConsoleServiceRowTest.java │ ├── MessageConsoleServiceTest.java │ └── widget │ └── button │ └── ViewHideAlertsButtonPresenterTest.java ├── uberfire-nio2-backport ├── .gitignore ├── pom.xml ├── uberfire-nio2-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── java │ │ │ └── nio │ │ │ └── file │ │ │ ├── FileSystems.java │ │ │ ├── FileTreeWalker.java │ │ │ ├── Files.java │ │ │ ├── Paths.java │ │ │ ├── SimpleFileVisitor.java │ │ │ ├── api │ │ │ ├── FileSystemProviders.java │ │ │ └── FileSystemUtils.java │ │ │ └── extensions │ │ │ ├── FileSystemHookExecutionContext.java │ │ │ ├── FileSystemHooks.java │ │ │ └── FileSystemHooksConstants.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── java │ │ │ └── nio │ │ │ └── file │ │ │ ├── AbstractBaseTest.java │ │ │ ├── FileSystemProvidersTest.java │ │ │ ├── FileSystemsTest.java │ │ │ ├── FileTreeWalkerTest.java │ │ │ ├── FileUtilityMethodsTest.java │ │ │ ├── FilesTest.java │ │ │ ├── FilesUnsupportedOpsTest.java │ │ │ ├── PathsTest.java │ │ │ └── SimpleFileVisitorTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ └── logback.xml ├── uberfire-nio2-impls │ ├── .gitignore │ ├── pom.xml │ ├── uberfire-nio2-fs │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── java │ │ │ │ └── nio │ │ │ │ └── fs │ │ │ │ └── file │ │ │ │ ├── BaseSimpleFileStore.java │ │ │ │ ├── BaseSimpleFileSystem.java │ │ │ │ ├── SimpleBasicFileAttributeView.java │ │ │ │ ├── SimpleFileSystemProvider.java │ │ │ │ ├── SimpleUnixFileStore.java │ │ │ │ ├── SimpleUnixFileSystem.java │ │ │ │ ├── SimpleWindowsFileStore.java │ │ │ │ └── SimpleWindowsFileSystem.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── java │ │ │ │ └── nio │ │ │ │ └── fs │ │ │ │ └── file │ │ │ │ ├── SimpleFileSystemProviderAttrsRelatedTest.java │ │ │ │ ├── SimpleFileSystemProviderTest.java │ │ │ │ ├── SimpleFileSystemProviderWindowsTest.java │ │ │ │ ├── SimpleUnixFileStoreTest.java │ │ │ │ ├── SimpleUnixFileSystemTest.java │ │ │ │ ├── SimpleWindowsFileStoreTest.java │ │ │ │ └── SimpleWindowsFileSystemTest.java │ │ │ └── resources │ │ │ └── Folder │ │ │ └── something.txt │ ├── uberfire-nio2-jgit │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── java │ │ │ │ └── nio │ │ │ │ └── fs │ │ │ │ └── jgit │ │ │ │ ├── CommitTime.java │ │ │ │ ├── FileSystemLock.java │ │ │ │ ├── FileSystemLockManager.java │ │ │ │ ├── JGitBasicAttributeView.java │ │ │ │ ├── JGitFSPath.java │ │ │ │ ├── JGitFileStore.java │ │ │ │ ├── JGitFileSystem.java │ │ │ │ ├── JGitFileSystemImpl.java │ │ │ │ ├── JGitFileSystemLock.java │ │ │ │ ├── JGitFileSystemProvider.java │ │ │ │ ├── JGitFileSystemProviderConfiguration.java │ │ │ │ ├── JGitFileSystemProxy.java │ │ │ │ ├── JGitHiddenAttributeView.java │ │ │ │ ├── JGitPathImpl.java │ │ │ │ ├── JGitSSHConfigSessionFactory.java │ │ │ │ ├── JGitVersionAttributeView.java │ │ │ │ ├── NotificationModel.java │ │ │ │ ├── daemon │ │ │ │ ├── common │ │ │ │ │ └── PortUtil.java │ │ │ │ ├── filters │ │ │ │ │ └── HiddenBranchRefFilter.java │ │ │ │ ├── git │ │ │ │ │ ├── Daemon.java │ │ │ │ │ ├── DaemonClient.java │ │ │ │ │ ├── DaemonService.java │ │ │ │ │ └── KetchCustomReceivePack.java │ │ │ │ ├── http │ │ │ │ │ └── HTTPSupport.java │ │ │ │ └── ssh │ │ │ │ │ ├── BaseGitCommand.java │ │ │ │ │ ├── GitReceiveCommand.java │ │ │ │ │ ├── GitSSHService.java │ │ │ │ │ └── GitUploadCommand.java │ │ │ │ ├── exceptions │ │ │ │ └── FileSystemLockException.java │ │ │ │ ├── manager │ │ │ │ ├── JGitFileSystemsCache.java │ │ │ │ ├── JGitFileSystemsCacheDataStructure.java │ │ │ │ ├── JGitFileSystemsManager.java │ │ │ │ └── MemoizedFileSystemsSupplier.java │ │ │ │ ├── util │ │ │ │ ├── Git.java │ │ │ │ ├── GitHookSupport.java │ │ │ │ ├── GitImpl.java │ │ │ │ ├── ProxyAuthenticator.java │ │ │ │ ├── ThrowableSupplier.java │ │ │ │ ├── commands │ │ │ │ │ ├── AddRemote.java │ │ │ │ │ ├── BaseCreateCommitTree.java │ │ │ │ │ ├── BlobAsInputStream.java │ │ │ │ │ ├── BranchUtil.java │ │ │ │ │ ├── CherryPick.java │ │ │ │ │ ├── Clone.java │ │ │ │ │ ├── Commit.java │ │ │ │ │ ├── ConflictBranchesChecker.java │ │ │ │ │ ├── ConvertRefTree.java │ │ │ │ │ ├── CreateBranch.java │ │ │ │ │ ├── CreateCopyCommitTree.java │ │ │ │ │ ├── CreateDefaultCommitTree.java │ │ │ │ │ ├── CreateMoveCommitTree.java │ │ │ │ │ ├── CreateRepository.java │ │ │ │ │ ├── CreateRevertCommitTree.java │ │ │ │ │ ├── CustomDiffCommand.java │ │ │ │ │ ├── DeleteBranch.java │ │ │ │ │ ├── DiffBranches.java │ │ │ │ │ ├── Fetch.java │ │ │ │ │ ├── Fork.java │ │ │ │ │ ├── GarbageCollector.java │ │ │ │ │ ├── GetCommit.java │ │ │ │ │ ├── GetCommonAncestorCommit.java │ │ │ │ │ ├── GetFirstCommit.java │ │ │ │ │ ├── GetLastCommit.java │ │ │ │ │ ├── GetPathInfo.java │ │ │ │ │ ├── GetRef.java │ │ │ │ │ ├── GetTreeFromRef.java │ │ │ │ │ ├── ListCommits.java │ │ │ │ │ ├── ListDiffs.java │ │ │ │ │ ├── ListPathContent.java │ │ │ │ │ ├── ListRefs.java │ │ │ │ │ ├── MapDiffContent.java │ │ │ │ │ ├── Merge.java │ │ │ │ │ ├── PathUtil.java │ │ │ │ │ ├── Push.java │ │ │ │ │ ├── RefTreeUpdateCommand.java │ │ │ │ │ ├── RemoveRemote.java │ │ │ │ │ ├── ResolveObjectIds.java │ │ │ │ │ ├── ResolveRevCommit.java │ │ │ │ │ ├── RevertMerge.java │ │ │ │ │ ├── SimpleRefUpdateCommand.java │ │ │ │ │ ├── Squash.java │ │ │ │ │ ├── SubdirectoryClone.java │ │ │ │ │ ├── SyncRemote.java │ │ │ │ │ ├── TextualDiffBranches.java │ │ │ │ │ ├── UpdateRemoteConfig.java │ │ │ │ │ └── WriteConfiguration.java │ │ │ │ ├── exceptions │ │ │ │ │ ├── ConcurrentRefUpdateException.java │ │ │ │ │ └── GitException.java │ │ │ │ ├── extensions │ │ │ │ │ └── JGitFSHooks.java │ │ │ │ └── model │ │ │ │ │ ├── CommitContent.java │ │ │ │ │ ├── CommitHistory.java │ │ │ │ │ ├── CommitInfo.java │ │ │ │ │ ├── CopyCommitContent.java │ │ │ │ │ ├── DefaultCommitContent.java │ │ │ │ │ ├── MergeCommitContent.java │ │ │ │ │ ├── MessageCommitInfo.java │ │ │ │ │ ├── MoveCommitContent.java │ │ │ │ │ ├── PathInfo.java │ │ │ │ │ ├── PathType.java │ │ │ │ │ └── RevertCommitContent.java │ │ │ │ └── ws │ │ │ │ ├── JGitFileSystemWatchServices.java │ │ │ │ ├── JGitFileSystemsEventsManager.java │ │ │ │ ├── JGitWatchEvent.java │ │ │ │ ├── JGitWatchService.java │ │ │ │ └── cluster │ │ │ │ ├── JGitEventsBroadcast.java │ │ │ │ └── WatchEventsWrapper.java │ │ │ └── test │ │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── java │ │ │ │ └── nio │ │ │ │ └── fs │ │ │ │ └── jgit │ │ │ │ ├── AbstractTestInfra.java │ │ │ │ ├── JGitAddRemoteTest.java │ │ │ │ ├── JGitCacheInvalidationTest.java │ │ │ │ ├── JGitCloneTest.java │ │ │ │ ├── JGitConflictBranchesCheckerTest.java │ │ │ │ ├── JGitDiffBranchesTest.java │ │ │ │ ├── JGitFileSystemImplProviderAsDefaultTest.java │ │ │ │ ├── JGitFileSystemImplProviderBytemanTest.java │ │ │ │ ├── JGitFileSystemImplProviderCpMvTest.java │ │ │ │ ├── JGitFileSystemImplProviderDiffTest.java │ │ │ │ ├── JGitFileSystemImplProviderEncodingTest.java │ │ │ │ ├── JGitFileSystemImplProviderGCTest.java │ │ │ │ ├── JGitFileSystemImplProviderHookTest.java │ │ │ │ ├── JGitFileSystemImplProviderHttpProxyTest.java │ │ │ │ ├── JGitFileSystemImplProviderMergeTest.java │ │ │ │ ├── JGitFileSystemImplProviderMigrationTest.java │ │ │ │ ├── JGitFileSystemImplProviderPostCommitHookTest.java │ │ │ │ ├── JGitFileSystemImplProviderSSHBadConfigTest.java │ │ │ │ ├── JGitFileSystemImplProviderSSHTest.java │ │ │ │ ├── JGitFileSystemImplProviderTest.java │ │ │ │ ├── JGitFileSystemImplProviderUnsupportedOpTest.java │ │ │ │ ├── JGitFileSystemImplProviderWithFoldersTest.java │ │ │ │ ├── JGitFileSystemImplTest.java │ │ │ │ ├── JGitFileSystemLockTest.java │ │ │ │ ├── JGitFileSystemProviderConcurrentOperationsTest.java │ │ │ │ ├── JGitFileSystemProxyTest.java │ │ │ │ ├── JGitForkTest.java │ │ │ │ ├── JGitGetCommitTest.java │ │ │ │ ├── JGitGetCommonAncestorCommitTest.java │ │ │ │ ├── JGitHistoryTest.java │ │ │ │ ├── JGitMapDiffContentTest.java │ │ │ │ ├── JGitMergeTest.java │ │ │ │ ├── JGitMirrorTest.java │ │ │ │ ├── JGitPathTest.java │ │ │ │ ├── JGitRevertMergeTest.java │ │ │ │ ├── JGitSSHConfigSessionFactoryTest.java │ │ │ │ ├── JGitSquashingTest.java │ │ │ │ ├── JGitSubdirectoryCloneTest.java │ │ │ │ ├── JGitTextualDiffBranchesTest.java │ │ │ │ ├── JGitUpdateFSCacheWithHostnameTest.java │ │ │ │ ├── JGitUtilTest.java │ │ │ │ ├── NewProviderDefineDirTest.java │ │ │ │ ├── URITest.java │ │ │ │ ├── UsernamePasswordCredentialsProvider.java │ │ │ │ ├── daemon │ │ │ │ ├── common │ │ │ │ │ └── PortUtilTest.java │ │ │ │ ├── filters │ │ │ │ │ └── HiddenBranchRefFilterTest.java │ │ │ │ ├── git │ │ │ │ │ └── DaemonTest.java │ │ │ │ ├── http │ │ │ │ │ ├── HTTPSOnlySupportTest.java │ │ │ │ │ ├── HTTPSupportDisableTest.java │ │ │ │ │ └── HTTPSupportTest.java │ │ │ │ └── ssh │ │ │ │ │ └── GitSSHServiceTest.java │ │ │ │ ├── manager │ │ │ │ ├── JGitFileSystemsCacheTest.java │ │ │ │ ├── JGitFileSystemsManagerTest.java │ │ │ │ └── MemoizedFileSystemsSupplierTest.java │ │ │ │ ├── util │ │ │ │ ├── ConcurrentJGitUtilTest.java │ │ │ │ ├── commands │ │ │ │ │ └── SyncRemoteTest.java │ │ │ │ └── extensions │ │ │ │ │ └── JGitFSHooksTest.java │ │ │ │ └── ws │ │ │ │ └── JGitFileSystemsEventsManagerTest.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ │ ├── byteman │ │ │ ├── commit_exception.btm │ │ │ ├── retry │ │ │ │ ├── check_path.btm │ │ │ │ ├── get_commits.btm │ │ │ │ ├── get_last_commit.btm │ │ │ │ ├── list_path_content.btm │ │ │ │ ├── resolve_inputstream.btm │ │ │ │ └── resolve_path.btm │ │ │ ├── squash.btm │ │ │ ├── squash_exception.btm │ │ │ └── squash_lock.btm │ │ │ ├── images │ │ │ ├── drools.png │ │ │ ├── jbpm.png │ │ │ └── opta.png │ │ │ └── simplelogger.properties │ └── uberfire-nio2-k8s │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── java │ │ │ └── nio │ │ │ └── fs │ │ │ ├── cloud │ │ │ ├── CloudClientConstants.java │ │ │ └── CloudClientFactory.java │ │ │ └── k8s │ │ │ ├── K8SBasicFileAttributeView.java │ │ │ ├── K8SFileChannel.java │ │ │ ├── K8SFileStore.java │ │ │ ├── K8SFileSystem.java │ │ │ ├── K8SFileSystemConstants.java │ │ │ ├── K8SFileSystemObjectType.java │ │ │ ├── K8SFileSystemProvider.java │ │ │ ├── K8SFileSystemUtils.java │ │ │ ├── K8SWatchKey.java │ │ │ ├── K8SWatchService.java │ │ │ └── SeekableInMemoryByteChannel.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── java │ │ │ └── nio │ │ │ └── fs │ │ │ ├── cloud │ │ │ └── CloudClientFactoryTest.java │ │ │ └── k8s │ │ │ ├── FileSystemProvidersTest.java │ │ │ ├── K8SFileChannelTest.java │ │ │ ├── K8SFileSystemInitTest.java │ │ │ ├── K8SFileSystemTest.java │ │ │ ├── K8SWatchServiceTest.java │ │ │ ├── SeekableInMemoryByteChannelTestCase.java │ │ │ └── integrationtests │ │ │ └── K8SFileSystemProviderIntegrationTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ ├── logback-test.xml │ │ ├── test-k8sfs-dir-0-configmap.yml │ │ ├── test-k8sfs-dir-00-configmap.yml │ │ ├── test-k8sfs-dir-r-configmap.yml │ │ ├── test-k8sfs-dir-r-empty-configmap.yml │ │ ├── test-k8sfs-file-configmap.yml │ │ ├── test-k8sfs-file-dup-configmap.yml │ │ └── test-k8sfs-file-invalid-configmap.yml └── uberfire-nio2-model │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ ├── apache │ │ │ └── commons │ │ │ │ └── io │ │ │ │ ├── FilenameUtils.java │ │ │ │ └── IOCase.java │ │ │ └── java │ │ │ └── nio │ │ │ ├── Closeable.java │ │ │ ├── EncodingUtil.java │ │ │ ├── IOException.java │ │ │ ├── base │ │ │ ├── AbstractBasicFileAttributeView.java │ │ │ ├── AbstractPath.java │ │ │ ├── AttrHolder.java │ │ │ ├── AttrsStorage.java │ │ │ ├── AttrsStorageImpl.java │ │ │ ├── BasicFileAttributesImpl.java │ │ │ ├── BasicFileAttributesUtil.java │ │ │ ├── ExtendedAttributeView.java │ │ │ ├── FSPath.java │ │ │ ├── FileDiff.java │ │ │ ├── FileSystemId.java │ │ │ ├── FileSystemState.java │ │ │ ├── FileSystemStateAware.java │ │ │ ├── FileTimeImpl.java │ │ │ ├── GeneralPathImpl.java │ │ │ ├── LazyAttrLoader.java │ │ │ ├── NeedsPreloadedAttrs.java │ │ │ ├── NotImplementedException.java │ │ │ ├── Properties.java │ │ │ ├── SeekableByteChannelFileBasedImpl.java │ │ │ ├── SeekableByteChannelWrapperImpl.java │ │ │ ├── SegmentedPath.java │ │ │ ├── TextualDiff.java │ │ │ ├── WatchContext.java │ │ │ ├── attributes │ │ │ │ ├── HiddenAttributeView.java │ │ │ │ ├── HiddenAttributes.java │ │ │ │ └── HiddenAttributesImpl.java │ │ │ ├── dotfiles │ │ │ │ ├── DotFileOption.java │ │ │ │ └── DotFileUtils.java │ │ │ ├── options │ │ │ │ ├── CherryPickCopyOption.java │ │ │ │ ├── CommentedOption.java │ │ │ │ ├── MergeCopyOption.java │ │ │ │ └── SquashOption.java │ │ │ └── version │ │ │ │ ├── VersionAttributeView.java │ │ │ │ ├── VersionAttributes.java │ │ │ │ ├── VersionHistory.java │ │ │ │ └── VersionRecord.java │ │ │ ├── channels │ │ │ ├── AsynchronousChannel.java │ │ │ ├── AsynchronousFileChannel.java │ │ │ ├── CompletionHandler.java │ │ │ └── SeekableByteChannel.java │ │ │ ├── file │ │ │ ├── AccessDeniedException.java │ │ │ ├── AccessMode.java │ │ │ ├── AmbiguousFileSystemNameException.java │ │ │ ├── AtomicMoveNotSupportedException.java │ │ │ ├── ClosedWatchServiceException.java │ │ │ ├── CopyOption.java │ │ │ ├── DeleteOption.java │ │ │ ├── DirectoryNotEmptyException.java │ │ │ ├── DirectoryStream.java │ │ │ ├── FileAlreadyExistsException.java │ │ │ ├── FileStore.java │ │ │ ├── FileSystem.java │ │ │ ├── FileSystemAlreadyExistsException.java │ │ │ ├── FileSystemException.java │ │ │ ├── FileSystemMetadata.java │ │ │ ├── FileSystemNotFoundException.java │ │ │ ├── FileVisitOption.java │ │ │ ├── FileVisitResult.java │ │ │ ├── FileVisitor.java │ │ │ ├── InterruptedException.java │ │ │ ├── InvalidPathException.java │ │ │ ├── LinkOption.java │ │ │ ├── LockableFileSystem.java │ │ │ ├── NoSuchFileException.java │ │ │ ├── NotDirectoryException.java │ │ │ ├── NotLinkException.java │ │ │ ├── OpenOption.java │ │ │ ├── Option.java │ │ │ ├── Path.java │ │ │ ├── PathMatcher.java │ │ │ ├── PatternSyntaxException.java │ │ │ ├── ProviderNotFoundException.java │ │ │ ├── StandardCopyOption.java │ │ │ ├── StandardDeleteOption.java │ │ │ ├── StandardOpenOption.java │ │ │ ├── StandardWatchEventKind.java │ │ │ ├── WatchEvent.java │ │ │ ├── WatchKey.java │ │ │ ├── WatchService.java │ │ │ ├── Watchable.java │ │ │ ├── attribute │ │ │ │ ├── AttributeView.java │ │ │ │ ├── BasicFileAttributeView.java │ │ │ │ ├── BasicFileAttributes.java │ │ │ │ ├── FileAttribute.java │ │ │ │ ├── FileAttributeView.java │ │ │ │ ├── FileStoreAttributeView.java │ │ │ │ ├── FileTime.java │ │ │ │ ├── PosixFilePermission.java │ │ │ │ ├── UserPrincipal.java │ │ │ │ └── UserPrincipalLookupService.java │ │ │ └── spi │ │ │ │ └── FileSystemProvider.java │ │ │ └── security │ │ │ ├── FileSystemAuthorizer.java │ │ │ ├── SSHAuthenticator.java │ │ │ └── SecuredFileSystemProvider.java │ └── resources │ │ ├── META-INF │ │ └── ErraiApp.properties │ │ └── org │ │ └── uberfire │ │ └── java │ │ └── nio │ │ └── UberfireNIO2Model.gwt.xml │ └── test │ └── java │ └── org │ └── uberfire │ └── java │ └── nio │ └── base │ ├── GeneralPathEqualsTest.java │ ├── GeneralPathTest.java │ ├── GeneralPathUnsupportedOpsTest.java │ ├── GeneralPathValidationTest.java │ ├── PropertiesTest.java │ ├── SeekableByteChannelTest.java │ └── dotfiles │ └── DotFileUtilsTest.java ├── uberfire-packaging ├── .gitignore ├── pom.xml ├── uberfire-all │ ├── .gitignore │ └── pom.xml ├── uberfire-client-all │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── ErraiApp.properties │ │ └── org │ │ └── uberfire │ │ └── UberfireClientAll.gwt.xml ├── uberfire-client-backend │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── ErraiApp.properties │ │ └── org │ │ └── uberfire │ │ └── UberfireClientBackend.gwt.xml ├── uberfire-client │ ├── .gitignore │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ ├── META-INF │ │ └── ErraiApp.properties │ │ └── org │ │ └── uberfire │ │ └── UberfireClient.gwt.xml └── uberfire-server-all │ ├── .gitignore │ └── pom.xml ├── uberfire-preferences ├── pom.xml ├── uberfire-preferences-api │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── preferences │ │ │ │ └── shared │ │ │ │ ├── PreferenceScope.java │ │ │ │ ├── PreferenceScopeFactory.java │ │ │ │ ├── PreferenceScopeResolutionStrategy.java │ │ │ │ ├── PreferenceScopeResolver.java │ │ │ │ ├── PreferenceScopeTypes.java │ │ │ │ ├── PreferenceScopeValidator.java │ │ │ │ ├── PreferenceStorage.java │ │ │ │ ├── PreferenceStore.java │ │ │ │ ├── PropertyFormOptions.java │ │ │ │ ├── PropertyFormType.java │ │ │ │ ├── PropertyValidator.java │ │ │ │ ├── UsernameProvider.java │ │ │ │ ├── annotations │ │ │ │ ├── PortablePreference.java │ │ │ │ ├── Property.java │ │ │ │ ├── RootPreference.java │ │ │ │ └── WorkbenchPreference.java │ │ │ │ ├── bean │ │ │ │ ├── BasePreference.java │ │ │ │ ├── BasePreferenceBean.java │ │ │ │ ├── BasePreferencePortable.java │ │ │ │ ├── Preference.java │ │ │ │ ├── PreferenceBeanServerStore.java │ │ │ │ ├── PreferenceBeanStore.java │ │ │ │ ├── PreferenceHierarchyElement.java │ │ │ │ ├── PreferenceRootElement.java │ │ │ │ └── mock │ │ │ │ │ ├── PortablePreferenceMock.java │ │ │ │ │ ├── PortablePreferenceMockBeanGeneratedImpl.java │ │ │ │ │ └── PortablePreferenceMockPortableGeneratedImpl.java │ │ │ │ ├── event │ │ │ │ └── PreferenceUpdatedEvent.java │ │ │ │ └── impl │ │ │ │ ├── DefaultPreferenceScopeResolutionStrategy.java │ │ │ │ ├── DefaultPreferenceScopeResolver.java │ │ │ │ ├── DefaultPreferenceScopeTypes.java │ │ │ │ ├── DefaultScopes.java │ │ │ │ ├── PreferenceScopeFactoryImpl.java │ │ │ │ ├── PreferenceScopeImpl.java │ │ │ │ ├── PreferenceScopeResolutionStrategyInfo.java │ │ │ │ ├── PreferenceScopeTypesProducer.java │ │ │ │ ├── PreferenceScopeValidatorImpl.java │ │ │ │ ├── PreferenceScopedValue.java │ │ │ │ ├── exception │ │ │ │ └── InvalidPreferenceScopeException.java │ │ │ │ └── validation │ │ │ │ ├── ConstrainedValuesValidator.java │ │ │ │ ├── EnumValuePropertyValidator.java │ │ │ │ ├── NotEmptyValidator.java │ │ │ │ ├── NumberPropertyValidator.java │ │ │ │ ├── StringPropertyValidator.java │ │ │ │ └── ValidationResult.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── preferences │ │ │ └── UberfirePreferencesAPI.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── preferences │ │ └── shared │ │ ├── PropertyFormTypeTest.java │ │ └── impl │ │ ├── DefaultPreferenceScopeResolutionStrategyTest.java │ │ ├── DefaultPreferenceScopeResolverTest.java │ │ ├── DefaultPreferenceScopeTypesTest.java │ │ ├── DefaultPreferenceScopesForTests.java │ │ ├── PreferenceScopeFactoryImplTest.java │ │ ├── PreferenceScopeValidatorImplTest.java │ │ ├── UsernameProviderMock.java │ │ └── validation │ │ ├── ConstrainedValuesValidatorTest.java │ │ ├── EnumValuePropertyValidatorTest.java │ │ ├── NotEmptyValidatorTest.java │ │ └── NumberPropertyValidatorTest.java ├── uberfire-preferences-backend │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── preferences │ │ │ │ └── backend │ │ │ │ ├── PreferenceBeanStoreImpl.java │ │ │ │ ├── PreferenceScopeResolutionStrategyProducer.java │ │ │ │ ├── PreferenceStorageImpl.java │ │ │ │ ├── PreferenceStoreImpl.java │ │ │ │ ├── ServerUsernameProvider.java │ │ │ │ └── annotations │ │ │ │ └── ComponentKey.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── beans.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── preferences │ │ │ └── backend │ │ │ ├── CustomObject.java │ │ │ ├── InvalidDefaultPreference.java │ │ │ ├── MyInnerPreference.java │ │ │ ├── MyInnerPreference2.java │ │ │ ├── MyPreference.java │ │ │ ├── MySharedPreference.java │ │ │ ├── MySharedPreference2.java │ │ │ ├── PreferenceBeanStoreImplTest.java │ │ │ ├── PreferenceStorageImplTest.java │ │ │ ├── PreferenceStoreImplTest.java │ │ │ └── ServerUsernameProviderTest.java │ │ └── resources │ │ └── META-INF │ │ ├── ErraiApp.properties │ │ └── services │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider ├── uberfire-preferences-client-backend │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── preferences │ │ │ │ └── client │ │ │ │ └── store │ │ │ │ └── PreferenceBeanStoreImpl.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── preferences │ │ │ └── UberfirePreferencesClientBackend.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── preferences │ │ └── client │ │ ├── scope │ │ └── ClientUsernameProviderTest.java │ │ └── store │ │ └── PreferenceBeanStoreImplTest.java ├── uberfire-preferences-client │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── preferences │ │ │ │ └── client │ │ │ │ ├── annotations │ │ │ │ └── ComponentKey.java │ │ │ │ ├── scope │ │ │ │ ├── ClientUsernameProvider.java │ │ │ │ └── PreferenceScopeResolutionStrategyIOCProvider.java │ │ │ │ ├── store │ │ │ │ ├── PreferenceBeanStoreClientImpl.java │ │ │ │ ├── PreferenceStore.java │ │ │ │ └── PreferenceStoreIOCProvider.java │ │ │ │ └── utils │ │ │ │ └── PreferenceQualifierUtils.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── preferences │ │ │ └── UberfirePreferencesClient.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ ├── ext │ │ └── preferences │ │ │ └── client │ │ │ └── scope │ │ │ └── ClientUsernameProviderTest.java │ │ └── preferences │ │ └── client │ │ └── store │ │ └── PreferenceBeanStoreClientImplTest.java └── uberfire-preferences-processors │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ext │ │ │ └── preferences │ │ │ └── processors │ │ │ ├── GeneratorContext.java │ │ │ ├── PropertyData.java │ │ │ ├── WorkbenchPreferenceGeneratedImplGenerator.java │ │ │ └── WorkbenchPreferenceProcessor.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── javax.annotation.processing.Processor │ │ └── org │ │ └── uberfire │ │ └── ext │ │ └── preferences │ │ └── processors │ │ └── templates │ │ ├── workbenchPreferenceBean.ftl │ │ └── workbenchPreferencePortable.ftl │ └── test │ ├── java │ └── org │ │ └── uberfire │ │ └── ext │ │ └── preferences │ │ └── processors │ │ ├── AbstractProcessorTest.java │ │ ├── MyInnerPreference.java │ │ ├── MyInnerPreference2.java │ │ ├── MySharedPreference.java │ │ ├── MySharedPreference2.java │ │ └── WorkbenchPreferenceProcessorTest.java │ └── resources │ └── org │ └── uberfire │ └── ext │ └── preferences │ └── processors │ ├── MyPreference.java │ └── expected │ ├── MyPreferenceBeanGeneratedImpl.expected │ └── MyPreferencePortableGeneratedImpl.expected ├── uberfire-project ├── .gitignore ├── pom.xml ├── uberfire-project-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── common │ │ │ │ └── services │ │ │ │ └── project │ │ │ │ ├── builder │ │ │ │ ├── events │ │ │ │ │ ├── InvalidateDMOModuleCacheEvent.java │ │ │ │ │ └── InvalidateDMOPackageCacheEvent.java │ │ │ │ ├── model │ │ │ │ │ ├── BuildMessage.java │ │ │ │ │ ├── BuildResults.java │ │ │ │ │ └── IncrementalBuildResults.java │ │ │ │ └── service │ │ │ │ │ ├── BuildService.java │ │ │ │ │ ├── BuildValidationHelper.java │ │ │ │ │ └── PostBuildHandler.java │ │ │ │ ├── categories │ │ │ │ ├── Decision.java │ │ │ │ ├── Form.java │ │ │ │ ├── Model.java │ │ │ │ ├── Optimization.java │ │ │ │ └── Process.java │ │ │ │ ├── context │ │ │ │ ├── ProjectContextChangeHandle.java │ │ │ │ ├── WorkspaceProjectContextChangeEvent.java │ │ │ │ └── WorkspaceProjectContextChangeHandler.java │ │ │ │ ├── editor │ │ │ │ └── type │ │ │ │ │ └── POMResourceTypeDefinition.java │ │ │ │ ├── events │ │ │ │ ├── DeleteModuleEvent.java │ │ │ │ ├── ModuleUpdatedEvent.java │ │ │ │ ├── NewModuleEvent.java │ │ │ │ ├── NewPackageEvent.java │ │ │ │ ├── NewProjectEvent.java │ │ │ │ └── RepositoryContributorsUpdatedEvent.java │ │ │ │ ├── model │ │ │ │ ├── Build.java │ │ │ │ ├── Dependencies.java │ │ │ │ ├── Dependency.java │ │ │ │ ├── GAV.java │ │ │ │ ├── HasListFormComboPanelProperties.java │ │ │ │ ├── MavenRepository.java │ │ │ │ ├── MavenRepositoryMetadata.java │ │ │ │ ├── MavenRepositorySource.java │ │ │ │ ├── Module.java │ │ │ │ ├── ModuleRepositories.java │ │ │ │ ├── POM.java │ │ │ │ ├── Package.java │ │ │ │ ├── Plugin.java │ │ │ │ ├── ProjectImports.java │ │ │ │ ├── WorkItemHandlerModel.java │ │ │ │ ├── WorkspaceProject.java │ │ │ │ └── WorkspaceProjectWizard.java │ │ │ │ ├── preferences │ │ │ │ ├── GAVPreferences.java │ │ │ │ └── GeneralPreferences.java │ │ │ │ ├── project │ │ │ │ ├── ModuleFactory.java │ │ │ │ └── WorkspaceProjectMigrationService.java │ │ │ │ ├── security │ │ │ │ ├── ProjectPermissionsService.java │ │ │ │ └── ProjectResourceType.java │ │ │ │ ├── service │ │ │ │ ├── BaseArchetypeService.java │ │ │ │ ├── DeploymentMode.java │ │ │ │ ├── GAVAlreadyExistsException.java │ │ │ │ ├── ModuleRepositoriesService.java │ │ │ │ ├── ModuleRepositoryResolver.java │ │ │ │ ├── ModuleResourceResolver.java │ │ │ │ ├── ModuleService.java │ │ │ │ ├── ModuleServiceCore.java │ │ │ │ ├── POMService.java │ │ │ │ ├── PackageAlreadyExistsException.java │ │ │ │ ├── WorkspaceProjectSearchService.java │ │ │ │ └── WorkspaceProjectService.java │ │ │ │ └── utils │ │ │ │ ├── ModuleResourcePaths.java │ │ │ │ └── NewWorkspaceProjectUtils.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── guvnor │ │ │ └── common │ │ │ └── services │ │ │ └── project │ │ │ └── GuvnorProjectAPI.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── guvnor │ │ └── common │ │ └── services │ │ └── project │ │ ├── model │ │ ├── DependenciesTest.java │ │ ├── GAVTest.java │ │ ├── ModuleTest.java │ │ ├── POMTest.java │ │ └── WorkspaceProjectTest.java │ │ ├── preferences │ │ └── GAVPreferencesTest.java │ │ └── utils │ │ └── NewWorkspaceProjectUtilsTest.java ├── uberfire-project-backend │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── common │ │ │ │ └── services │ │ │ │ └── project │ │ │ │ └── backend │ │ │ │ ├── security │ │ │ │ └── ProjectPermissionsServiceImpl.java │ │ │ │ └── server │ │ │ │ ├── AbstractDeleteModuleObserverBridge.java │ │ │ │ ├── AbstractModuleRepositoriesServiceImpl.java │ │ │ │ ├── AbstractModuleService.java │ │ │ │ ├── BaseArchetypeServiceImpl.java │ │ │ │ ├── DefaultModuleResourcePathResolver.java │ │ │ │ ├── DefaultPomEnhancer.java │ │ │ │ ├── MavenLocalRepositoryManagerWrapper.java │ │ │ │ ├── MavenLocalRepositoryUtils.java │ │ │ │ ├── MavenRepositorySystemSessionWrapper.java │ │ │ │ ├── ModuleFinder.java │ │ │ │ ├── ModuleRepositoriesContentHandler.java │ │ │ │ ├── ModuleRepositoryResolverImpl.java │ │ │ │ ├── ModuleResourcePathResolver.java │ │ │ │ ├── POMServiceImpl.java │ │ │ │ ├── PomEnhancer.java │ │ │ │ ├── PomEnhancerProvider.java │ │ │ │ ├── ProjectConfigurationContentHandler.java │ │ │ │ ├── ResourceResolver.java │ │ │ │ ├── WorkspaceProjectMigrationServiceImpl.java │ │ │ │ ├── WorkspaceProjectSearchServiceImpl.java │ │ │ │ ├── WorkspaceProjectServiceImpl.java │ │ │ │ └── utils │ │ │ │ ├── BaseArchetypeServiceProducer.java │ │ │ │ ├── BuildContentHandler.java │ │ │ │ ├── DependencyContentHandler.java │ │ │ │ ├── DependencyUpdater.java │ │ │ │ ├── IdentifierUtils.java │ │ │ │ ├── MavenPluginUpdater.java │ │ │ │ ├── NullSafeEquals.java │ │ │ │ ├── POMContentHandler.java │ │ │ │ ├── PathUtil.java │ │ │ │ └── configuration │ │ │ │ ├── ConfigurationKey.java │ │ │ │ ├── ConfigurationStrategy.java │ │ │ │ ├── Order.java │ │ │ │ └── Valid.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── common │ │ │ └── services │ │ │ └── project │ │ │ └── backend │ │ │ └── server │ │ │ ├── AbstractDeleteModuleObserverBridgeTest.java │ │ │ ├── AbstractModuleRepositoriesServiceImplTest.java │ │ │ ├── AbstractModuleServiceTest.java │ │ │ ├── AbstractResourceResolverTest.java │ │ │ ├── DefaultModuleResourcePathResolverTest.java │ │ │ ├── MockModule.java │ │ │ ├── ModuleConfigurationContentHandlerTest.java │ │ │ ├── ModuleFinderTest.java │ │ │ ├── ModuleMavenRepositoryResolverImplTest.java │ │ │ ├── ModuleRepositoriesContentHandlerTest.java │ │ │ ├── ModuleServiceMock.java │ │ │ ├── POMServiceImplCreateTest.java │ │ │ ├── POMServiceImplLoadTest.java │ │ │ ├── POMServiceImplSaveTest.java │ │ │ ├── POMServiceImplSaveWithSubModulesTest.java │ │ │ ├── RepositoryResolverTestUtils.java │ │ │ ├── ResourceResolverResolvePackagesTest.java │ │ │ ├── TestAppSetup.java │ │ │ ├── TestProjectService.java │ │ │ ├── WorkspaceProjectMigrationServiceImplTest.java │ │ │ ├── WorkspaceProjectServiceImplNewWorkspaceWorkspaceProjectTest.java │ │ │ ├── WorkspaceProjectServiceImplResolveWorkspaceWorkspaceProjectTest.java │ │ │ ├── WorkspaceProjectServiceImplTest.java │ │ │ ├── WorkspaceWorkspaceProjectSearchServiceTest.java │ │ │ └── utils │ │ │ ├── BuildContentHandlerTest.java │ │ │ ├── DependencyUpdaterTest.java │ │ │ ├── MavenPluginUpdaterTest.java │ │ │ ├── POMContentHandlerOneToOneTest.java │ │ │ ├── POMContentHandlerTest.java │ │ │ ├── PathUtilTest.java │ │ │ └── TestUtils.java │ │ └── resources │ │ ├── LegacyRepositoryStructure │ │ ├── Project1 │ │ │ └── pom.xml │ │ └── Project2 │ │ │ └── pom.xml │ │ ├── META-INF │ │ ├── beans.xml │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ ├── TestProject │ │ └── pom.xml │ │ ├── logback-test.xml │ │ └── org │ │ └── guvnor │ │ └── common │ │ └── services │ │ └── project │ │ └── backend │ │ └── server │ │ └── utils │ │ ├── pom1.xml │ │ ├── pom2.xml │ │ └── pom3.xml ├── uberfire-project-builder │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── common │ │ │ │ └── services │ │ │ │ └── builder │ │ │ │ ├── AsyncIncrementalBuilder.java │ │ │ │ ├── IncrementalBuilderExecutorManager.java │ │ │ │ ├── IncrementalBuilderExecutorManagerFactory.java │ │ │ │ ├── IncrementalBuilderExecutorManagerFactoryImpl.java │ │ │ │ ├── ObservableClassFile.java │ │ │ │ ├── ObservableJavaFile.java │ │ │ │ ├── ObservablePOMFile.java │ │ │ │ ├── ResourceChangeIncrementalBuilder.java │ │ │ │ ├── ResourceChangeObservableFile.java │ │ │ │ └── ResourceChangeObserver.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── beans.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── guvnor │ │ └── common │ │ └── services │ │ └── builder │ │ ├── IncrementalBuilderExecutorManagerFactoryImplTest.java │ │ ├── ObservableClassFileTest.java │ │ ├── ObservableJavaFileTest.java │ │ └── ObservablePOMFileTest.java └── uberfire-project-client │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── common │ │ │ └── services │ │ │ └── project │ │ │ └── client │ │ │ ├── ArtifactIdChangeHandler.java │ │ │ ├── GAVEditor.java │ │ │ ├── GAVEditorView.java │ │ │ ├── GAVEditorViewImpl.java │ │ │ ├── GAVEditorViewImpl.ui.xml │ │ │ ├── GroupIdChangeHandler.java │ │ │ ├── NameChangeHandler.java │ │ │ ├── POMEditorPanel.java │ │ │ ├── POMEditorPanelView.java │ │ │ ├── POMEditorPanelViewImpl.java │ │ │ ├── POMEditorPanelViewImpl.ui.xml │ │ │ ├── ProjectEntryPoint.java │ │ │ ├── VersionChangeHandler.java │ │ │ ├── context │ │ │ └── WorkspaceProjectContext.java │ │ │ ├── preferences │ │ │ ├── ProjectScopedResolutionStrategySupplier.java │ │ │ └── SpaceScopedResolutionStrategySupplier.java │ │ │ ├── repositories │ │ │ ├── ConflictingRepositoriesPopup.java │ │ │ ├── ConflictingRepositoriesPopupView.java │ │ │ ├── ConflictingRepositoriesPopupViewImpl.java │ │ │ └── ConflictingRepositoriesPopupViewImpl.ui.xml │ │ │ ├── resources │ │ │ ├── ProjectResources.java │ │ │ └── i18n │ │ │ │ └── ProjectConstants.java │ │ │ ├── security │ │ │ └── ProjectController.java │ │ │ ├── type │ │ │ └── POMResourceType.java │ │ │ └── util │ │ │ └── POMDefaultOptions.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── guvnor │ │ └── common │ │ └── services │ │ └── project │ │ ├── GuvnorProjectClient.gwt.xml │ │ └── client │ │ ├── preferences │ │ └── resources │ │ │ └── i18n │ │ │ ├── ProjectPreferencesConstants.properties │ │ │ ├── ProjectPreferencesConstants_es.properties │ │ │ ├── ProjectPreferencesConstants_fr.properties │ │ │ ├── ProjectPreferencesConstants_it.properties │ │ │ └── ProjectPreferencesConstants_ja.properties │ │ └── resources │ │ └── i18n │ │ ├── ProjectConstants.properties │ │ ├── ProjectConstants_de.properties │ │ ├── ProjectConstants_es.properties │ │ ├── ProjectConstants_fr.properties │ │ ├── ProjectConstants_it.properties │ │ ├── ProjectConstants_ja.properties │ │ ├── ProjectConstants_pt_BR.properties │ │ └── ProjectConstants_zh_CN.properties │ └── test │ └── java │ └── org │ └── guvnor │ └── common │ └── services │ └── project │ └── client │ ├── GAVEditorTest.java │ ├── GAVEditorViewImplTest.java │ ├── POMEditorPanelTest.java │ ├── POMEditorPanelViewImplTest.java │ ├── context │ └── WorkspaceProjectContextTest.java │ ├── preferences │ ├── ModuleScopedResolutionStrategySupplierTest.java │ └── SpaceScopedResolutionStrategySupplierTest.java │ ├── repositories │ └── ConflictingRepositoriesPopupTest.java │ └── security │ └── ProjectControllerTest.java ├── uberfire-rest ├── .gitignore ├── pom.xml ├── uberfire-rest-backend │ ├── pom.xml │ └── src │ │ ├── build │ │ └── revapi-config.json │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── rest │ │ │ │ └── backend │ │ │ │ ├── JobRequestHelper.java │ │ │ │ ├── JobRequestScheduler.java │ │ │ │ ├── JobResultManager.java │ │ │ │ ├── PermissionAction.java │ │ │ │ ├── PermissionConstants.java │ │ │ │ ├── ProjectResource.java │ │ │ │ ├── ResourceTypePermissionValidator.java │ │ │ │ ├── UserManagementResource.java │ │ │ │ ├── UserManagementResourceHelper.java │ │ │ │ └── cmd │ │ │ │ ├── AbstractJobCommand.java │ │ │ │ ├── AddBranchCmd.java │ │ │ │ ├── AddProjectToSpaceCmd.java │ │ │ │ ├── CloneRepositoryCmd.java │ │ │ │ ├── CompileProjectCmd.java │ │ │ │ ├── CreateProjectCmd.java │ │ │ │ ├── CreateSpaceCmd.java │ │ │ │ ├── DeleteProjectCmd.java │ │ │ │ ├── DeployProjectCmd.java │ │ │ │ ├── InstallProjectCmd.java │ │ │ │ ├── RemoveBranchCmd.java │ │ │ │ ├── RemoveSpaceCmd.java │ │ │ │ ├── TestProjectCmd.java │ │ │ │ └── UpdateSpaceCmd.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ ├── m2repo │ │ │ └── preferences │ │ │ │ └── ArtifactRepositoryPreferenceTest.java │ │ │ └── rest │ │ │ └── backend │ │ │ ├── JobRequestHelperCreateModuleTest.java │ │ │ ├── JobRequestHelperTest.java │ │ │ ├── PermissionsTest.java │ │ │ ├── ProjectResourceJobTest.java │ │ │ ├── ResourceTypePermissionValidatorTest.java │ │ │ ├── UserManagementHelperTest.java │ │ │ ├── UserManagementResourceJobTest.java │ │ │ └── package-info.java │ │ └── resources │ │ └── META-INF │ │ ├── beans.xml │ │ └── services │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider └── uberfire-rest-client │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ └── java │ └── org │ └── guvnor │ └── rest │ └── client │ ├── AddBranchJobRequest.java │ ├── AddBranchRequest.java │ ├── AddProjectToSpaceRequest.java │ ├── BranchResponse.java │ ├── CloneProjectJobRequest.java │ ├── CloneProjectRequest.java │ ├── CompileProjectRequest.java │ ├── CreateProjectJobRequest.java │ ├── CreateProjectRequest.java │ ├── DeleteProjectRequest.java │ ├── DeployProjectRequest.java │ ├── Entity.java │ ├── InstallProjectRequest.java │ ├── JobRequest.java │ ├── JobResult.java │ ├── JobStatus.java │ ├── NewGroup.java │ ├── NewUser.java │ ├── Permission.java │ ├── PermissionException.java │ ├── PermissionResponse.java │ ├── PermissionType.java │ ├── ProjectResponse.java │ ├── PublicURI.java │ ├── RemoveBranchJobRequest.java │ ├── RemoveBranchRequest.java │ ├── RemoveSpaceRequest.java │ ├── ResourcePermission.java │ ├── Space.java │ ├── SpaceRequest.java │ ├── TestProjectRequest.java │ ├── UberfireRestResponse.java │ ├── UpdateSettingRequest.java │ └── WorkbenchPermission.java ├── uberfire-security ├── .gitignore ├── pom.xml ├── uberfire-security-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── security │ │ │ │ ├── annotations │ │ │ │ ├── PermissionCheck.java │ │ │ │ └── ResourceCheck.java │ │ │ │ ├── authz │ │ │ │ ├── AuthorizationCheck.java │ │ │ │ ├── AuthorizationManager.java │ │ │ │ ├── AuthorizationPolicy.java │ │ │ │ ├── AuthorizationResult.java │ │ │ │ ├── Permission.java │ │ │ │ ├── PermissionCheck.java │ │ │ │ ├── PermissionCollection.java │ │ │ │ ├── PermissionManager.java │ │ │ │ ├── PermissionType.java │ │ │ │ ├── PermissionTypeRegistry.java │ │ │ │ ├── ResourceCheck.java │ │ │ │ ├── VotingAlgorithm.java │ │ │ │ └── adapter │ │ │ │ │ └── GroupsAdapter.java │ │ │ │ ├── crypt │ │ │ │ └── CryptProvider.java │ │ │ │ └── impl │ │ │ │ └── authz │ │ │ │ ├── AffirmativeBasedVoter.java │ │ │ │ ├── AuthorizationPolicyBuilder.java │ │ │ │ ├── ConsensusBasedVoter.java │ │ │ │ ├── DefaultAuthorizationEntry.java │ │ │ │ ├── DefaultAuthorizationManager.java │ │ │ │ ├── DefaultAuthorizationPolicy.java │ │ │ │ ├── DefaultAuthzResultCache.java │ │ │ │ ├── DefaultPermissionCollection.java │ │ │ │ ├── DefaultPermissionManager.java │ │ │ │ ├── DefaultPermissionTypeRegistry.java │ │ │ │ ├── DefaultResourceAction.java │ │ │ │ ├── DefaultResourceType.java │ │ │ │ ├── DotNamedPermission.java │ │ │ │ ├── DotNamedPermissionType.java │ │ │ │ ├── PermissionCheckImpl.java │ │ │ │ ├── ResourceCheckImpl.java │ │ │ │ └── UnanimousBasedVoter.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── security │ │ │ └── UberfireSecurityAPI.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── security │ │ └── impl │ │ └── authz │ │ ├── AuthorizationManagerTest.java │ │ ├── DefaultAuthzResultCacheTest.java │ │ ├── DefaultPermissionManagerTest.java │ │ ├── HomePerspectiveTest.java │ │ ├── PermissionCollectionTest.java │ │ ├── PermissionManagerTest.java │ │ └── PermissionTest.java ├── uberfire-security-client-backend │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── security │ │ │ │ └── client │ │ │ │ └── SecurityEntryPoint.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── uberfire │ │ │ └── security │ │ │ └── UberfireSecurityClientBackend.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── security │ │ └── client │ │ └── SecurityEntryPointTest.java ├── uberfire-security-client │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── security │ │ │ │ └── client │ │ │ │ └── authz │ │ │ │ ├── AuthorizationManagerHelper.java │ │ │ │ └── tree │ │ │ │ ├── HasResources.java │ │ │ │ ├── LoadCallback.java │ │ │ │ ├── LoadOptions.java │ │ │ │ ├── PermissionNode.java │ │ │ │ ├── PermissionTree.java │ │ │ │ ├── PermissionTreeFactory.java │ │ │ │ ├── PermissionTreeProvider.java │ │ │ │ ├── PermissionTreeVisitor.java │ │ │ │ └── impl │ │ │ │ ├── AbstractPermissionNode.java │ │ │ │ ├── DefaultLoadOptions.java │ │ │ │ ├── DefaultPermissionTree.java │ │ │ │ ├── DefaultPermissionTreeFactory.java │ │ │ │ ├── PermissionGroupNode.java │ │ │ │ ├── PermissionLeafNode.java │ │ │ │ └── PermissionResourceNode.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── security │ │ │ └── UberfireSecurityClient.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── uberfire │ │ └── security │ │ └── client │ │ └── authz │ │ ├── GeneralTreeProvider.java │ │ ├── PermissionTreeTest.java │ │ └── ProjectTreeProvider.java └── uberfire-security-codegen │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── security │ │ │ └── processors │ │ │ ├── PermissionCheckProcessor.java │ │ │ └── ResourceCheckProcessor.java │ └── resources │ │ └── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ └── test │ └── java │ └── org │ └── uberfire │ └── security │ └── client │ └── authz │ ├── PermissionCheckProcessorTest.java │ └── ResourceCheckProcessorTest.java ├── uberfire-server ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── server │ │ │ ├── BaseFilteredServlet.java │ │ │ ├── BaseUploadServlet.java │ │ │ ├── FileDownloadServlet.java │ │ │ ├── FileUploadServlet.java │ │ │ ├── MimeType.java │ │ │ ├── UploadUriProvider.java │ │ │ ├── cdi │ │ │ └── UberFireGeneralFactory.java │ │ │ ├── locale │ │ │ └── GWTLocaleHeaderFilter.java │ │ │ └── util │ │ │ └── FileServletUtil.java │ └── resources │ │ └── META-INF │ │ └── beans.xml │ └── test │ ├── java │ └── org │ │ └── uberfire │ │ └── server │ │ ├── FileDownloadServletTest.java │ │ ├── FileUploadServletTest.java │ │ ├── UberFireGeneralFactoryTest.java │ │ ├── UploadUriProviderTest.java │ │ └── locale │ │ └── GWTLocaleHeaderFilterTest.java │ └── resources │ ├── expected-2-sample.html │ ├── expected-3-sample.html │ ├── expected-4-sample.html │ ├── expected-sample.html │ └── sample.html ├── uberfire-services ├── .gitignore ├── pom.xml ├── uberfire-services-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── common │ │ │ │ └── services │ │ │ │ ├── backend │ │ │ │ ├── cache │ │ │ │ │ ├── Cache.java │ │ │ │ │ └── LRUCache.java │ │ │ │ ├── exceptions │ │ │ │ │ └── ExceptionUtilities.java │ │ │ │ ├── metadata │ │ │ │ │ └── MetadataServerSideService.java │ │ │ │ ├── preferences │ │ │ │ │ ├── ApplicationPreferencesLoader.java │ │ │ │ │ └── SystemPropertiesInitializer.java │ │ │ │ ├── util │ │ │ │ │ └── CommentedOptionFactory.java │ │ │ │ └── validation │ │ │ │ │ └── GenericValidator.java │ │ │ │ └── shared │ │ │ │ ├── config │ │ │ │ ├── AppConfigService.java │ │ │ │ └── ResourceConfigService.java │ │ │ │ ├── exceptions │ │ │ │ └── GenericPortableException.java │ │ │ │ ├── file │ │ │ │ ├── SupportsUpdate.java │ │ │ │ └── upload │ │ │ │ │ ├── FileManagerFields.java │ │ │ │ │ └── FileOperation.java │ │ │ │ ├── message │ │ │ │ └── Level.java │ │ │ │ ├── metadata │ │ │ │ ├── MetadataService.java │ │ │ │ └── model │ │ │ │ │ ├── DiscussionRecord.java │ │ │ │ │ ├── Metadata.java │ │ │ │ │ └── Overview.java │ │ │ │ ├── preferences │ │ │ │ ├── DefaultWorkbenchPreferenceScopeResolutionStrategies.java │ │ │ │ ├── GuvnorPreferenceScopes.java │ │ │ │ └── WorkbenchPreferenceScopeResolutionStrategies.java │ │ │ │ ├── security │ │ │ │ └── AppRoles.java │ │ │ │ ├── test │ │ │ │ ├── Failure.java │ │ │ │ ├── TestResultMessage.java │ │ │ │ ├── TestRunnerService.java │ │ │ │ └── TestService.java │ │ │ │ └── validation │ │ │ │ ├── ValidationService.java │ │ │ │ └── model │ │ │ │ └── ValidationMessage.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── guvnor │ │ │ └── common │ │ │ └── services │ │ │ └── GuvnorServicesAPI.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── guvnor │ │ └── common │ │ └── services │ │ └── shared │ │ ├── metadata │ │ └── model │ │ │ └── MetadataTest.java │ │ └── preferences │ │ └── DefaultWorkbenchPreferenceScopeResolutionStrategiesTest.java └── uberfire-services-backend │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── common │ │ │ └── services │ │ │ └── backend │ │ │ ├── archive │ │ │ ├── ArchiveServlet.java │ │ │ ├── Archiver.java │ │ │ └── ZipWriter.java │ │ │ ├── config │ │ │ ├── AppConfigServiceImpl.java │ │ │ ├── DefaultApplicationPreferencesLoader.java │ │ │ ├── ResourceConfigServiceImpl.java │ │ │ ├── SafeSessionInfo.java │ │ │ └── attribute │ │ │ │ ├── ConfigAttributes.java │ │ │ │ ├── ConfigAttributesUtil.java │ │ │ │ └── ConfigView.java │ │ │ ├── file │ │ │ ├── DotFileFilter.java │ │ │ ├── FileDiscoveryService.java │ │ │ ├── FileDiscoveryServiceImpl.java │ │ │ ├── FileExtensionFilter.java │ │ │ ├── FileExtensionsFilter.java │ │ │ ├── JavaFileFilter.java │ │ │ ├── LinkedDirectoryFilter.java │ │ │ ├── LinkedDotFileFilter.java │ │ │ ├── LinkedFilter.java │ │ │ ├── LinkedMetaInfFolderFilter.java │ │ │ ├── LinkedRegularFileFilter.java │ │ │ ├── PomFileFilter.java │ │ │ └── upload │ │ │ │ ├── AbstractFileServlet.java │ │ │ │ └── FormData.java │ │ │ ├── metadata │ │ │ ├── DiscussionAttributesMock.java │ │ │ ├── DublinCoreAttributesMock.java │ │ │ ├── MetadataBuilder.java │ │ │ ├── MetadataCreator.java │ │ │ ├── MetadataServiceImpl.java │ │ │ ├── OtherMetaAttributesMock.java │ │ │ ├── VersionAttributesMock.java │ │ │ └── attribute │ │ │ │ ├── DiscussionAttributes.java │ │ │ │ ├── DiscussionAttributesUtil.java │ │ │ │ ├── DiscussionView.java │ │ │ │ ├── GeneratedAttributesUtil.java │ │ │ │ ├── GeneratedAttributesView.java │ │ │ │ ├── GeneratedFileAttributes.java │ │ │ │ ├── OtherMetaAttributes.java │ │ │ │ ├── OtherMetaAttributesUtil.java │ │ │ │ └── OtherMetaView.java │ │ │ ├── migration │ │ │ └── ACLMigrationTool.java │ │ │ ├── preferences │ │ │ └── WorkbenchPreferenceScopeResolutionStrategiesProducer.java │ │ │ ├── test │ │ │ ├── TestResultMessageAggregator.java │ │ │ └── TestRunnerServiceImpl.java │ │ │ └── util │ │ │ └── CommentedOptionFactoryImpl.java │ └── resources │ │ └── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ └── test │ ├── java │ └── org │ │ └── guvnor │ │ └── common │ │ └── services │ │ └── backend │ │ ├── MockIOService.java │ │ ├── archive │ │ ├── ArchiverTest.java │ │ └── FileNameResolverTest.java │ │ ├── config │ │ └── AppConfigServiceImplTest.java │ │ ├── file │ │ └── upload │ │ │ └── AbstractFileServletTest.java │ │ ├── metadata │ │ ├── MetadataCreatorTest.java │ │ ├── MetadataServiceImplTest.java │ │ └── attribute │ │ │ ├── GeneratedAttributesUtilTest.java │ │ │ └── GeneratedFileAttributesViewTest.java │ │ ├── migration │ │ └── ACLMigrationToolTest.java │ │ └── test │ │ ├── TestResultMessageAggregatorTest.java │ │ └── TestRunnerServiceImplTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ └── org │ └── guvnor │ └── common │ └── services │ └── backend │ ├── archive │ └── testRepository │ │ ├── project1 │ │ └── file1.txt │ │ └── project2 │ │ └── file2.txt │ └── metadata │ └── myfile.file ├── uberfire-showcase ├── .gitignore ├── pom.xml ├── uberfire-client-webapp │ └── pom.xml └── uberfire-webapp │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ ├── filtered-webapp │ └── AboutInfo.html │ ├── java │ └── org │ │ └── uberfire │ │ ├── backend │ │ └── server │ │ │ └── impl │ │ │ ├── AppSetup.java │ │ │ ├── ApplicationScopedProducer.java │ │ │ ├── ExperimentalEditorServiceImpl.java │ │ │ ├── PicketLinkDefaultUsers.java │ │ │ └── ResourceUpdateDebugger.java │ │ ├── client │ │ ├── ShowcaseEntryPoint.java │ │ ├── events │ │ │ └── YouTubeVideo.java │ │ ├── experimental │ │ │ ├── editor │ │ │ │ ├── AssetEditor.java │ │ │ │ ├── AssetEditorView.java │ │ │ │ ├── AssetEditorViewImpl.html │ │ │ │ ├── AssetEditorViewImpl.java │ │ │ │ ├── ExperimentalAssetAction.java │ │ │ │ ├── ExperimentalAssetAction2.java │ │ │ │ ├── ExperimentalAssetEditor.java │ │ │ │ └── ExperimentalAssetResourceType.java │ │ │ ├── examples │ │ │ │ ├── global │ │ │ │ │ ├── GlobalExperimentalFeature1.java │ │ │ │ │ ├── GlobalExperimentalFeature2.java │ │ │ │ │ └── GlobalExperimentalFeature3.java │ │ │ │ ├── group1 │ │ │ │ │ ├── Group1ExperimentalFeature1.java │ │ │ │ │ └── Group1ExperimentalFeature2.java │ │ │ │ ├── group2 │ │ │ │ │ └── Group2ExperimentalFeature1.java │ │ │ │ └── group3 │ │ │ │ │ ├── Group3ExperimentalFeature1.java │ │ │ │ │ ├── Group3ExperimentalFeature2.java │ │ │ │ │ └── Group3ExperimentalFeature3.java │ │ │ ├── perspectives │ │ │ │ └── ExperimentalPerspective.java │ │ │ └── screens │ │ │ │ ├── ExperimentalPerspectiveHeader.java │ │ │ │ └── explorer │ │ │ │ ├── ExperimentalExplorer.java │ │ │ │ ├── ExperimentalExplorerScreen.java │ │ │ │ ├── ExperimentalExplorerView.java │ │ │ │ ├── ExperimentalExplorerViewImpl.html │ │ │ │ ├── ExperimentalExplorerViewImpl.java │ │ │ │ ├── NewAssetPopup.java │ │ │ │ └── asset │ │ │ │ ├── AssetDisplayer.java │ │ │ │ ├── AssetDisplayerView.java │ │ │ │ ├── AssetDisplayerViewImpl.html │ │ │ │ └── AssetDisplayerViewImpl.java │ │ ├── navbar │ │ │ ├── AppNavBar.html │ │ │ ├── AppNavBar.java │ │ │ └── SearchMenuBuilder.java │ │ ├── perspectives │ │ │ ├── MultiScreenPerspective.java │ │ │ ├── SimplePerspective.java │ │ │ └── SimplePerspectiveNoContext.java │ │ ├── resources │ │ │ ├── AppImages.java │ │ │ ├── AppResource.java │ │ │ ├── i18n │ │ │ │ ├── Constants.java │ │ │ │ ├── Constants.properties │ │ │ │ ├── Constants_es.properties │ │ │ │ ├── Constants_es_ES.properties │ │ │ │ ├── Constants_fr.properties │ │ │ │ ├── Constants_fr_FR.properties │ │ │ │ ├── Constants_it.properties │ │ │ │ ├── Constants_ja.properties │ │ │ │ ├── Constants_ja_JP.properties │ │ │ │ ├── Constants_pt_BR.properties │ │ │ │ └── Constants_zh_CN.properties │ │ │ └── images │ │ │ │ └── uf.png │ │ └── screens │ │ │ ├── MultiScreen.html │ │ │ ├── MultiScreen.java │ │ │ ├── MultiScreenSidePanel.java │ │ │ ├── OwnedScreen.java │ │ │ ├── SampleWorkbenchEditor.java │ │ │ ├── TextResourceType.java │ │ │ ├── gadgets │ │ │ ├── AbstractGitHubStatsScreen.java │ │ │ ├── GitHubCodeFrequencyStatsScreen.java │ │ │ ├── GitHubCommitActivityStatsScreen.java │ │ │ ├── GitHubPunchCardStatsScreen.java │ │ │ ├── TwitterGadgetScreen.html │ │ │ └── TwitterGadgetScreen.java │ │ │ ├── miscfeatures │ │ │ ├── MiscFeaturesPresenter.java │ │ │ ├── MiscFeaturesView.java │ │ │ └── MiscFeaturesView.ui.xml │ │ │ ├── popup │ │ │ └── SimplePopUp.java │ │ │ ├── splash │ │ │ ├── FileExplorerSplashScreen.java │ │ │ └── NoSplashQueryParamActivator.java │ │ │ ├── todo │ │ │ ├── AbstractMarkdownScreen.java │ │ │ ├── ReadmeScreen.java │ │ │ └── TodoListScreen.java │ │ │ ├── videos │ │ │ └── VideoListScreen.java │ │ │ ├── welcome │ │ │ ├── WelcomeScreen.java │ │ │ ├── WelcomeScreen.ui.xml │ │ │ ├── WelcomeTabScreen.html │ │ │ └── WelcomeTabScreen.java │ │ │ ├── widgets │ │ │ ├── WidgetsShowcasePresenter.java │ │ │ ├── WidgetsShowcaseView.html │ │ │ └── WidgetsShowcaseView.java │ │ │ └── youtube │ │ │ ├── YouTubeScreen.html │ │ │ └── YouTubeScreen.java │ │ └── shared │ │ └── experimental │ │ ├── ExperimentalAssetRemoved.java │ │ └── ExperimentalEditorService.java │ ├── resources │ ├── ErraiService.properties │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ ├── logback.xml │ ├── org │ │ └── uberfire │ │ │ ├── FastCompiledUberfireShowcase.gwt.xml │ │ │ ├── UberfireShowcase.gwt.xml │ │ │ ├── jsbridge │ │ │ └── public │ │ │ │ └── AppFormerComponentsRegistry.js │ │ │ └── public │ │ │ ├── css │ │ │ ├── c3.min.css │ │ │ ├── ruleflow.css │ │ │ ├── uberfire-loading.css │ │ │ └── uberfire-showcase.css │ │ │ ├── images │ │ │ ├── clone_repo.png │ │ │ ├── new_repo.png │ │ │ ├── uf.png │ │ │ └── uf_logo.png │ │ │ └── js │ │ │ ├── c3.min.js │ │ │ ├── d3.min.js │ │ │ └── marked.js │ └── security-policy.properties │ └── webapp │ ├── WEB-INF │ ├── beans.xml │ └── web.xml │ ├── favicon.ico │ ├── frameworks │ ├── angular-1.5.0.min.js │ └── knockout-3.4.0.js │ ├── images │ ├── bootstrap-mdo-sfmoma-01.jpg │ ├── bootstrap-mdo-sfmoma-02.jpg │ └── bootstrap-mdo-sfmoma-03.jpg │ ├── index.html │ ├── login.jsp │ └── plugins │ ├── angular.sample.html │ ├── angular.sample.js │ ├── dashboard.perspective.js │ ├── editor-sample.js │ ├── editor.html │ ├── home.perspective.js │ ├── home.splash.html │ ├── sample_resource_type.js │ └── splash.sample.js ├── uberfire-ssh ├── pom.xml ├── uberfire-ssh-api │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ssh │ │ │ └── service │ │ │ ├── backend │ │ │ ├── auth │ │ │ │ └── SSHKeyAuthenticator.java │ │ │ └── keystore │ │ │ │ ├── SSHKeyStore.java │ │ │ │ ├── SSHKeyStoreService.java │ │ │ │ ├── model │ │ │ │ ├── KeyMetaData.java │ │ │ │ └── SSHPublicKey.java │ │ │ │ └── util │ │ │ │ └── PublicKeyConverter.java │ │ │ └── shared │ │ │ └── editor │ │ │ ├── PortableSSHPublicKey.java │ │ │ └── SSHKeyEditorService.java │ │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── ssh │ │ ├── UberfireSSHAPI.gwt.xml │ │ └── service │ │ └── UberfireSSHSharedServiceAPI.gwt.xml ├── uberfire-ssh-backend │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── ssh │ │ │ │ └── service │ │ │ │ └── backend │ │ │ │ ├── auth │ │ │ │ └── impl │ │ │ │ │ ├── SSHKeyAuthenticatorImpl.java │ │ │ │ │ └── SSHUser.java │ │ │ │ ├── editor │ │ │ │ └── SSHKeyEditorServiceImpl.java │ │ │ │ └── keystore │ │ │ │ └── impl │ │ │ │ ├── SSHKeyStoreServiceImpl.java │ │ │ │ ├── storage │ │ │ │ ├── DefaultSSHKeyStore.java │ │ │ │ └── UserSSHKeyStore.java │ │ │ │ └── util │ │ │ │ └── SerializingUtils.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ssh │ │ │ └── service │ │ │ └── backend │ │ │ ├── auth │ │ │ └── impl │ │ │ │ └── SSHKeyAuthenticatorImplTest.java │ │ │ ├── editor │ │ │ └── SSHKeyEditorServiceImplTest.java │ │ │ ├── keystore │ │ │ └── impl │ │ │ │ ├── SSHKeyStoreServiceImplTest.java │ │ │ │ └── storage │ │ │ │ └── DefaultSSHKeyStoreTest.java │ │ │ └── test │ │ │ ├── AbstractSSHKeyStoreServiceImplTest.java │ │ │ ├── SSHKeyStoreTestUtils.java │ │ │ └── TestSSHKeyStore.java │ │ └── resources │ │ ├── .security │ │ └── pkeys │ │ │ ├── john │ │ │ ├── john-key.pub │ │ │ └── not_a_pkey.properties │ │ │ └── katy │ │ │ ├── katy-key-one.pub │ │ │ └── katy-key-two.pub │ │ ├── META-INF │ │ └── beans.xml │ │ ├── custom_security │ │ └── pkeys │ │ │ ├── john │ │ │ ├── john-key.pub │ │ │ └── not_a_pkey.properties │ │ │ └── katy │ │ │ ├── folder │ │ │ └── blank.properties │ │ │ ├── katy-key-one.pub │ │ │ ├── katy-key-two.pub │ │ │ ├── not_a_pkey.properties │ │ │ └── wrong_content.pkey │ │ └── pkeys │ │ ├── key.txt │ │ └── meta.txt └── uberfire-ssh-client │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── ssh │ │ │ └── client │ │ │ ├── SSHClientEntryPoint.java │ │ │ ├── editor │ │ │ ├── SSHKeysEditorPerspective.java │ │ │ ├── SSHKeysEditorScreen.java │ │ │ └── component │ │ │ │ ├── SSHKeysEditor.java │ │ │ │ ├── SSHKeysEditorView.java │ │ │ │ ├── SSHKeysEditorViewImpl.css │ │ │ │ ├── SSHKeysEditorViewImpl.html │ │ │ │ ├── SSHKeysEditorViewImpl.java │ │ │ │ ├── creation │ │ │ │ ├── NewSSHKeyModal.java │ │ │ │ ├── NewSSHKeyModalHandler.java │ │ │ │ ├── NewSSHKeyModalView.java │ │ │ │ ├── NewSSHKeyModalViewImpl.css │ │ │ │ ├── NewSSHKeyModalViewImpl.html │ │ │ │ └── NewSSHKeyModalViewImpl.java │ │ │ │ ├── empty │ │ │ │ ├── SSHKeysEditorEmptyStateDisplayer.java │ │ │ │ ├── SSHKeysEditorEmptyStateDisplayerView.java │ │ │ │ ├── SSHKeysEditorEmptyStateDisplayerViewImpl.css │ │ │ │ ├── SSHKeysEditorEmptyStateDisplayerViewImpl.html │ │ │ │ └── SSHKeysEditorEmptyStateDisplayerViewImpl.java │ │ │ │ └── keys │ │ │ │ ├── SSHKeysDisplayer.java │ │ │ │ ├── SSHKeysDisplayerView.java │ │ │ │ ├── SSHKeysDisplayerViewImpl.css │ │ │ │ ├── SSHKeysDisplayerViewImpl.html │ │ │ │ ├── SSHKeysDisplayerViewImpl.java │ │ │ │ └── key │ │ │ │ ├── SSHKeyEditor.java │ │ │ │ ├── SSHKeyEditorView.java │ │ │ │ ├── SSHKeyEditorViewImpl.html │ │ │ │ └── SSHKeyEditorViewImpl.java │ │ │ └── resources │ │ │ └── i18n │ │ │ └── AppformerSSHConstants.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── uberfire │ │ └── ssh │ │ ├── UberfireSSHClient.gwt.xml │ │ └── client │ │ └── resources │ │ └── i18n │ │ ├── AppformerSSHConstants.properties │ │ ├── AppformerSSHConstants_es.properties │ │ ├── AppformerSSHConstants_fr.properties │ │ ├── AppformerSSHConstants_it.properties │ │ └── AppformerSSHConstants_ja.properties │ └── test │ └── java │ └── org │ └── uberfire │ └── ssh │ └── client │ └── editor │ ├── SSHKeysEditorScreenTest.java │ └── component │ ├── SSHKeysEditorTest.java │ ├── creation │ └── NewSSHKeyModalTest.java │ ├── empty │ └── SSHKeysEditorEmptyStateDisplayerTest.java │ └── keys │ ├── SSHKeysDisplayerTest.java │ └── key │ └── SSHKeyEditorTest.java ├── uberfire-structure ├── .gitignore ├── pom.xml ├── uberfire-structure-api │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── structure │ │ │ │ ├── config │ │ │ │ └── SystemRepositoryChangedEvent.java │ │ │ │ ├── contributors │ │ │ │ └── SpaceContributorsUpdatedEvent.java │ │ │ │ ├── deployment │ │ │ │ ├── DeploymentConfig.java │ │ │ │ └── DeploymentConfigService.java │ │ │ │ ├── events │ │ │ │ ├── AfterCreateOrganizationalUnitEvent.java │ │ │ │ └── AfterEditOrganizationalUnitEvent.java │ │ │ │ ├── navigator │ │ │ │ ├── DataContent.java │ │ │ │ ├── FileNavigatorService.java │ │ │ │ └── NavigatorContent.java │ │ │ │ ├── organizationalunit │ │ │ │ ├── NewOrganizationalUnitEvent.java │ │ │ │ ├── OrganizationalUnit.java │ │ │ │ ├── OrganizationalUnitEventBase.java │ │ │ │ ├── OrganizationalUnitSearchService.java │ │ │ │ ├── OrganizationalUnitService.java │ │ │ │ ├── RemoveOrganizationalUnitEvent.java │ │ │ │ ├── RepoAddedToOrganizationalUnitEvent.java │ │ │ │ ├── RepoRemovedFromOrganizationalUnitEvent.java │ │ │ │ ├── UpdatedOrganizationalUnitEvent.java │ │ │ │ ├── config │ │ │ │ │ ├── BranchPermissions.java │ │ │ │ │ ├── RepositoryConfiguration.java │ │ │ │ │ ├── RepositoryInfo.java │ │ │ │ │ ├── RolePermissions.java │ │ │ │ │ ├── SpaceConfigStorage.java │ │ │ │ │ ├── SpaceConfigStorageBatch.java │ │ │ │ │ ├── SpaceConfigStorageRegistry.java │ │ │ │ │ ├── SpaceInfo.java │ │ │ │ │ └── SpaceState.java │ │ │ │ └── impl │ │ │ │ │ └── OrganizationalUnitImpl.java │ │ │ │ ├── pom │ │ │ │ ├── AddPomDependencyEvent.java │ │ │ │ ├── DependencyType.java │ │ │ │ └── DynamicPomDependency.java │ │ │ │ ├── repositories │ │ │ │ ├── Branch.java │ │ │ │ ├── EnvironmentParameters.java │ │ │ │ ├── GitMetadata.java │ │ │ │ ├── GitMetadataStore.java │ │ │ │ ├── NewBranchEvent.java │ │ │ │ ├── NewRepositoryEvent.java │ │ │ │ ├── PublicURI.java │ │ │ │ ├── Repository.java │ │ │ │ ├── RepositoryAlreadyExistsException.java │ │ │ │ ├── RepositoryCopier.java │ │ │ │ ├── RepositoryEnvironmentConfiguration.java │ │ │ │ ├── RepositoryEnvironmentConfigurations.java │ │ │ │ ├── RepositoryEnvironmentUpdatedEvent.java │ │ │ │ ├── RepositoryExternalUpdateEvent.java │ │ │ │ ├── RepositoryInfo.java │ │ │ │ ├── RepositoryNotFoundException.java │ │ │ │ ├── RepositoryRemovedEvent.java │ │ │ │ ├── RepositorySearchService.java │ │ │ │ ├── RepositoryService.java │ │ │ │ ├── RepositoryServiceEditor.java │ │ │ │ ├── RepositoryUpdatedEvent.java │ │ │ │ ├── RepositoryUtils.java │ │ │ │ ├── changerequest │ │ │ │ │ ├── ChangeRequestPredicates.java │ │ │ │ │ ├── ChangeRequestService.java │ │ │ │ │ └── portable │ │ │ │ │ │ ├── ChangeRequest.java │ │ │ │ │ │ ├── ChangeRequestAlreadyOpenException.java │ │ │ │ │ │ ├── ChangeRequestComment.java │ │ │ │ │ │ ├── ChangeRequestCommit.java │ │ │ │ │ │ ├── ChangeRequestCountSummary.java │ │ │ │ │ │ ├── ChangeRequestDiff.java │ │ │ │ │ │ ├── ChangeRequestListUpdatedEvent.java │ │ │ │ │ │ ├── ChangeRequestStatus.java │ │ │ │ │ │ ├── ChangeRequestStatusUpdatedEvent.java │ │ │ │ │ │ ├── ChangeRequestUpdatedEvent.java │ │ │ │ │ │ ├── ChangeType.java │ │ │ │ │ │ ├── NothingToMergeException.java │ │ │ │ │ │ ├── PaginatedChangeRequestCommentList.java │ │ │ │ │ │ └── PaginatedChangeRequestList.java │ │ │ │ └── impl │ │ │ │ │ ├── DefaultPublicURI.java │ │ │ │ │ ├── GitMetadataImpl.java │ │ │ │ │ └── git │ │ │ │ │ ├── GitRepository.java │ │ │ │ │ └── event │ │ │ │ │ ├── FileSystemHookNotificationEvent.java │ │ │ │ │ ├── NotificationType.java │ │ │ │ │ └── PostCommitNotificationEvent.java │ │ │ │ ├── security │ │ │ │ ├── OrgUnitResourceType.java │ │ │ │ ├── OrganizationalUnitAction.java │ │ │ │ ├── RepositoryAction.java │ │ │ │ └── RepositoryResourceType.java │ │ │ │ └── server │ │ │ │ ├── config │ │ │ │ ├── ConfigGroup.java │ │ │ │ ├── ConfigItem.java │ │ │ │ ├── ConfigType.java │ │ │ │ ├── ConfigurationFactory.java │ │ │ │ ├── ConfigurationService.java │ │ │ │ ├── PasswordService.java │ │ │ │ └── SecureConfigItem.java │ │ │ │ ├── deployment │ │ │ │ └── DeploymentConfigFactory.java │ │ │ │ ├── organizationalunit │ │ │ │ └── OrganizationalUnitFactory.java │ │ │ │ └── repositories │ │ │ │ ├── RepositoryFactory.java │ │ │ │ └── RepositoryFactoryHelper.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── ErraiApp.properties │ │ │ └── org │ │ │ └── guvnor │ │ │ └── structure │ │ │ └── GuvnorStructureAPI.gwt.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── guvnor │ │ └── structure │ │ └── repositories │ │ ├── RepositoryUtilsTest.java │ │ ├── changerequest │ │ └── ChangeRequestPredicatesTest.java │ │ └── impl │ │ └── git │ │ └── event │ │ └── NotificationTypeTest.java ├── uberfire-structure-backend │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── guvnor │ │ │ │ └── structure │ │ │ │ └── backend │ │ │ │ ├── FileNavigatorServiceImpl.java │ │ │ │ ├── FileSystemDeleteWorker.java │ │ │ │ ├── InputEscapeUtils.java │ │ │ │ ├── LocaleContext.java │ │ │ │ ├── backcompat │ │ │ │ └── BackwardCompatibleUtil.java │ │ │ │ ├── config │ │ │ │ ├── Added.java │ │ │ │ ├── ConfigGroupMarshaller.java │ │ │ │ ├── ConfigurationFactoryImpl.java │ │ │ │ ├── ConfigurationServiceImpl.java │ │ │ │ ├── DefaultPasswordServiceImpl.java │ │ │ │ ├── OrgUnit.java │ │ │ │ ├── Removed.java │ │ │ │ ├── Repository.java │ │ │ │ └── watch │ │ │ │ │ ├── AsyncConfigWatchService.java │ │ │ │ │ ├── AsyncWatchServiceCallback.java │ │ │ │ │ ├── ConfigServiceWatchServiceExecutor.java │ │ │ │ │ └── ConfigServiceWatchServiceExecutorImpl.java │ │ │ │ ├── deployment │ │ │ │ ├── DeploymentConfigChangedEvent.java │ │ │ │ ├── DeploymentConfigFactoryImpl.java │ │ │ │ ├── DeploymentConfigImpl.java │ │ │ │ └── DeploymentConfigServiceImpl.java │ │ │ │ ├── organizationalunit │ │ │ │ ├── OrganizationalUnitFactoryImpl.java │ │ │ │ ├── OrganizationalUnitSearchServiceImpl.java │ │ │ │ ├── OrganizationalUnitServiceImpl.java │ │ │ │ └── config │ │ │ │ │ ├── ActiveSpaceConfigStorageBatchContextRegistry.java │ │ │ │ │ ├── SpaceConfigCleanUp.java │ │ │ │ │ ├── SpaceConfigStorageImpl.java │ │ │ │ │ └── SpaceConfigStorageRegistryImpl.java │ │ │ │ ├── pom │ │ │ │ ├── DependencyTypesMapper.java │ │ │ │ ├── PomEditor.java │ │ │ │ ├── PomEditorDefault.java │ │ │ │ ├── PomJsonReader.java │ │ │ │ ├── PomJsonReaderDefault.java │ │ │ │ └── PomStructureEditor.java │ │ │ │ └── repositories │ │ │ │ ├── BranchAccessAuthorizer.java │ │ │ │ ├── ChangeRequestServiceImpl.java │ │ │ │ ├── ConfiguredRepositories.java │ │ │ │ ├── ConfiguredRepositoriesBySpace.java │ │ │ │ ├── ConfiguredRepositoriesImpl.java │ │ │ │ ├── LoadReposOnAppInit.java │ │ │ │ ├── RepositoryCopierImpl.java │ │ │ │ ├── RepositoryFactoryImpl.java │ │ │ │ ├── RepositorySearchServiceImpl.java │ │ │ │ ├── RepositoryServiceEditorImpl.java │ │ │ │ ├── RepositoryServiceImpl.java │ │ │ │ ├── SystemRepository.java │ │ │ │ └── git │ │ │ │ ├── GitMetadataStoreImpl.java │ │ │ │ ├── GitPathUtil.java │ │ │ │ ├── GitRepositoryBuilder.java │ │ │ │ ├── GitRepositoryFactoryHelper.java │ │ │ │ └── hooks │ │ │ │ ├── PostCommitNotificationService.java │ │ │ │ ├── exception │ │ │ │ └── BranchOperationNotAllowedException.java │ │ │ │ └── impl │ │ │ │ ├── MessageReader.java │ │ │ │ └── PostCommitNotificationServiceImpl.java │ │ └── resources │ │ │ ├── DependencyTypesMapper.json │ │ │ └── META-INF │ │ │ └── beans.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── structure │ │ │ └── backend │ │ │ ├── FileSystemDeleteWorkerTest.java │ │ │ ├── InputEscapeUtilsTest.java │ │ │ ├── backcompat │ │ │ └── BackwardCompatibleUtilTest.java │ │ │ ├── config │ │ │ ├── ConfigurationFactoryImplTest.java │ │ │ └── ConfigurationServiceImplTest.java │ │ │ ├── organizationalunit │ │ │ ├── OrganizationalUnitFactoryImplTest.java │ │ │ ├── OrganizationalUnitSearchServiceTest.java │ │ │ ├── OrganizationalUnitServiceTest.java │ │ │ └── config │ │ │ │ ├── SpaceConfigCleanUpTest.java │ │ │ │ ├── SpaceConfigStorageImplTest.java │ │ │ │ └── SpaceConfigStorageRegistryImplTest.java │ │ │ ├── pom │ │ │ ├── DependencyTypesMapperTest.java │ │ │ ├── PomEditorDefaultTest.java │ │ │ ├── PomJsonReaderTest.java │ │ │ ├── PomStructureEditorTest.java │ │ │ └── TestUtil.java │ │ │ └── repositories │ │ │ ├── BranchAccessAuthorizerTest.java │ │ │ ├── ChangeRequestServiceTest.java │ │ │ ├── ConfiguredRepositoriesTest.java │ │ │ ├── LoadReposOnAppInitTest.java │ │ │ ├── RepositoryCopierImplTest.java │ │ │ ├── RepositorySearchServiceTest.java │ │ │ ├── RepositoryServiceImplTest.java │ │ │ └── git │ │ │ ├── GitMetadataImplStoreTest.java │ │ │ ├── GitPathUtilTest.java │ │ │ ├── GitRepositoryFactoryHelperBaseTest.java │ │ │ ├── GitRepositoryFactoryHelperNoIndexTest.java │ │ │ ├── GitRepositoryFactoryHelperTest.java │ │ │ └── hooks │ │ │ └── impl │ │ │ └── PostCommitNotificationServiceImplTest.java │ │ └── resources │ │ ├── DependencyTypesMapper.json │ │ ├── META-INF │ │ └── services │ │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ │ ├── bundles │ │ ├── Messages.properties │ │ ├── Messages_ca.properties │ │ └── Messages_en.properties │ │ ├── dummy │ │ └── pom.xml │ │ ├── dummyOverride │ │ ├── FixedSpaceInfo.json │ │ └── pom.xml │ │ ├── dummy_empty_deps │ │ └── pom.xml │ │ ├── logback.xml │ │ └── niogit │ │ ├── space1 │ │ └── .gitignore │ │ ├── space2 │ │ └── .gitignore │ │ └── system │ │ └── .gitignore └── uberfire-structure-client │ ├── .gitignore │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── structure │ │ │ └── client │ │ │ ├── StructureEntryPoint.java │ │ │ ├── advnavigator │ │ │ ├── Navigator.java │ │ │ ├── NavigatorOptions.java │ │ │ └── TreeNavigator.java │ │ │ ├── editors │ │ │ ├── context │ │ │ │ ├── GuvnorStructureContext.java │ │ │ │ ├── GuvnorStructureContextBranchChangeHandler.java │ │ │ │ └── GuvnorStructureContextChangeHandler.java │ │ │ ├── fileexplorer │ │ │ │ ├── FileExplorerItem.java │ │ │ │ ├── FileExplorerPresenter.java │ │ │ │ ├── FileExplorerView.java │ │ │ │ ├── FileExplorerViewImpl.java │ │ │ │ └── PathSelectedEvent.java │ │ │ └── repository │ │ │ │ ├── RepositoryPreferences.java │ │ │ │ ├── clone │ │ │ │ ├── CloneRepositoryPresenter.java │ │ │ │ ├── CloneRepositoryView.java │ │ │ │ ├── CloneRepositoryViewImpl.java │ │ │ │ └── CloneRepositoryViewImpl.ui.xml │ │ │ │ ├── common │ │ │ │ └── CopyRepositoryUrlBtn.java │ │ │ │ ├── edit │ │ │ │ ├── RepositoryEditorPresenter.java │ │ │ │ ├── RepositoryEditorView.java │ │ │ │ └── RepositoryEditorView.ui.xml │ │ │ │ └── list │ │ │ │ ├── ProtocolButton.java │ │ │ │ ├── PublicURIButton.java │ │ │ │ ├── RepositoriesPresenter.java │ │ │ │ ├── RepositoriesView.java │ │ │ │ ├── RepositoriesViewImpl.java │ │ │ │ ├── RepositoriesViewImpl.ui.xml │ │ │ │ ├── RepositoryItemPresenter.java │ │ │ │ ├── RepositoryItemView.java │ │ │ │ ├── RepositoryItemViewImpl.java │ │ │ │ └── RepositoryItemViewImpl.ui.xml │ │ │ ├── navigator │ │ │ ├── CommitNavigatorEntry.java │ │ │ └── CommitNavigatorEntry.ui.xml │ │ │ ├── repositories │ │ │ └── git │ │ │ │ └── FileSystemHookNotifier.java │ │ │ ├── resources │ │ │ ├── NavigatorResources.java │ │ │ └── i18n │ │ │ │ └── CommonConstants.java │ │ │ └── security │ │ │ ├── OrganizationalUnitController.java │ │ │ ├── OrganizationalUnitTreeProvider.java │ │ │ ├── RepositoryController.java │ │ │ └── RepositoryTreeProvider.java │ └── resources │ │ ├── META-INF │ │ ├── ErraiApp.properties │ │ └── beans.xml │ │ └── org │ │ └── guvnor │ │ └── structure │ │ ├── GuvnorStructureClient.gwt.xml │ │ ├── client │ │ └── resources │ │ │ ├── css │ │ │ └── Navigator.css │ │ │ └── i18n │ │ │ ├── CommonConstants.properties │ │ │ ├── CommonConstants_de.properties │ │ │ ├── CommonConstants_es.properties │ │ │ ├── CommonConstants_fr.properties │ │ │ ├── CommonConstants_it.properties │ │ │ ├── CommonConstants_ja.properties │ │ │ ├── CommonConstants_pt_BR.properties │ │ │ └── CommonConstants_zh_CN.properties │ │ └── public │ │ └── zeroclipboard │ │ ├── ZeroClipboard.min.js │ │ ├── ZeroClipboard.swf │ │ └── ZeroClipboardLoader.js │ └── test │ └── java │ └── org │ └── guvnor │ └── structure │ ├── client │ ├── editors │ │ ├── TestUtil.java │ │ ├── context │ │ │ ├── GuvnorStructureContextHandlersTest.java │ │ │ └── GuvnorStructureContextTest.java │ │ ├── fileexplorer │ │ │ ├── FileExplorerPresenterTest.java │ │ │ └── FileExplorerViewImplTest.java │ │ └── repository │ │ │ ├── clone │ │ │ ├── CloneMavenRepositoryPresenterTest.java │ │ │ └── answer │ │ │ │ ├── OuServiceAnswer.java │ │ │ │ ├── RsCreateRepositoryAnswer.java │ │ │ │ ├── RsCreateRepositoryFailAnswer.java │ │ │ │ └── RsNormalizedNameAnswer.java │ │ │ ├── common │ │ │ └── CopyMavenRepositoryUrlBtnTest.java │ │ │ ├── edit │ │ │ └── MavenRepositoryEditorPresenterTest.java │ │ │ └── list │ │ │ ├── MavenRepositoryItemPresenterTest.java │ │ │ └── RepositoriesPresenterTest.java │ └── security │ │ └── OrganizationalUnitControllerTest.java │ ├── organizationalunit │ ├── OrganizationalUnitServiceCallerMock.java │ └── OrganizationalUnitTreeProviderTest.java │ └── repositories │ ├── RepositoryServiceCallerMock.java │ ├── RepositoryTreeProviderTest.java │ └── git │ └── FileSystemHookNotifierTest.java ├── uberfire-test-utils ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── guvnor │ │ │ └── test │ │ │ ├── CDITestSetup.java │ │ │ ├── GuvnorTestAppSetup.java │ │ │ ├── TempFiles.java │ │ │ ├── TestFileSystem.java │ │ │ ├── TestIdentityFactory.java │ │ │ ├── TestTempFileSystem.java │ │ │ └── WeldJUnitRunner.java │ └── resources │ │ └── META-INF │ │ ├── beans.xml │ │ └── services │ │ └── org.uberfire.java.nio.file.spi.FileSystemProvider │ └── test │ ├── java │ └── org │ │ └── guvnor │ │ └── test │ │ ├── TempFilesTest.java │ │ └── WeldJUnitRunnerTest.java │ └── resources │ ├── META-INF │ └── beans.xml │ └── logback-test.xml ├── uberfire-testing-utils ├── .gitignore ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── uberfire │ │ ├── mocks │ │ ├── CallerMock.java │ │ ├── CallerProxy.java │ │ ├── ConstantsAnswerMock.java │ │ ├── EventSourceMock.java │ │ ├── FileSystemTestingUtils.java │ │ ├── IocTestingUtils.java │ │ ├── MockInstanceImpl.java │ │ ├── ParametrizedCommandMock.java │ │ └── SessionInfoMock.java │ │ └── promise │ │ └── SyncPromises.java │ └── test │ ├── java │ └── org │ │ └── uberfire │ │ ├── mocks │ │ ├── CallerMockTest.java │ │ ├── ConstantsAnswerMockTest.java │ │ ├── EventSourceMockTest.java │ │ ├── FileSystemTestingUtilsTest.java │ │ ├── IocTestingUtilsTest.java │ │ └── ParametrizedCommandMockTest.java │ │ └── promise │ │ └── SyncPromisesTest.java │ └── resources │ └── META-INF │ └── services │ └── org.uberfire.java.nio.file.spi.FileSystemProvider ├── uberfire-workbench ├── .gitignore ├── pom.xml ├── uberfire-workbench-client-backend │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── client │ │ │ │ ├── RuntimePluginsServiceProxyBackendImpl.java │ │ │ │ ├── VFSLockServiceProxyBackendImpl.java │ │ │ │ ├── VFSServiceProxyBackendImpl.java │ │ │ │ ├── WorkbenchBackendEntryPoint.java │ │ │ │ └── WorkbenchServicesProxyBackendImpl.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── UberfireWorkbenchBackend.gwt.xml │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── client │ │ │ └── WorkbenchBackendEntryPointTest.java │ │ └── resources │ │ └── logback-test.xml ├── uberfire-workbench-client-views-patternfly │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── client │ │ │ │ └── views │ │ │ │ └── pfly │ │ │ │ ├── HTML5DndSeleniumSupport.java │ │ │ │ ├── PatternFlyEntryPoint.java │ │ │ │ ├── dnd │ │ │ │ ├── CompassWidgetImpl.java │ │ │ │ └── CompassWidgetImpl.ui.xml │ │ │ │ ├── dropdown │ │ │ │ └── ListDropdown.java │ │ │ │ ├── icon │ │ │ │ └── PatternFlyIconType.java │ │ │ │ ├── listbar │ │ │ │ ├── ListBarWidgetImpl.java │ │ │ │ ├── ListBarWidgetImpl.ui.xml │ │ │ │ └── PartListDropdown.java │ │ │ │ ├── maximize │ │ │ │ └── MaximizeToggleButton.java │ │ │ │ ├── menu │ │ │ │ ├── DropdownMenuVisitor.java │ │ │ │ ├── HasMenuItems.java │ │ │ │ ├── MainBrand.java │ │ │ │ ├── PartContextMenusView.java │ │ │ │ ├── SplashScreenMenuView.java │ │ │ │ ├── UserMenu.java │ │ │ │ ├── UserMenuViewImpl.java │ │ │ │ ├── UtilityMenuBarView.java │ │ │ │ ├── WorkbenchMenuBarView.java │ │ │ │ ├── WorkbenchMenuCompactNavBarView.java │ │ │ │ ├── WorkbenchMenuNavBarView.java │ │ │ │ ├── WorkbenchMenuStandardNavBarView.java │ │ │ │ ├── WorkbenchViewModeSwitcherView.java │ │ │ │ └── megamenu │ │ │ │ │ ├── WorkbenchMegaMenuView.html │ │ │ │ │ ├── WorkbenchMegaMenuView.java │ │ │ │ │ ├── WorkbenchMegaMenuView.less │ │ │ │ │ ├── contextmenuitem │ │ │ │ │ ├── ChildContextMenuItemView.html │ │ │ │ │ ├── ChildContextMenuItemView.java │ │ │ │ │ ├── GroupContextMenuItemView.html │ │ │ │ │ └── GroupContextMenuItemView.java │ │ │ │ │ └── menuitem │ │ │ │ │ ├── ChildMenuItemView.html │ │ │ │ │ ├── ChildMenuItemView.java │ │ │ │ │ ├── GroupMenuItemView.html │ │ │ │ │ ├── GroupMenuItemView.java │ │ │ │ │ ├── IconMenuItemView.html │ │ │ │ │ └── IconMenuItemView.java │ │ │ │ ├── modal │ │ │ │ ├── Bs3Modal.java │ │ │ │ └── ErrorPopupView.java │ │ │ │ ├── monaco │ │ │ │ └── jsinterop │ │ │ │ │ ├── ITextModel.java │ │ │ │ │ ├── MonacoEditor.java │ │ │ │ │ ├── MonacoLanguages.java │ │ │ │ │ ├── MonacoStandaloneCodeEditor.java │ │ │ │ │ ├── MonacoStandaloneCodeEditorHelper.java │ │ │ │ │ └── Position.java │ │ │ │ ├── multipage │ │ │ │ ├── MultiPageEditorImpl.java │ │ │ │ ├── MultiPageEditorSelectedPageEvent.java │ │ │ │ ├── MultiPageEditorViewImpl.java │ │ │ │ ├── PageImpl.java │ │ │ │ └── PageViewImpl.java │ │ │ │ ├── multiscreen │ │ │ │ ├── MultiScreenMenuBuilder.java │ │ │ │ ├── MultiScreenPartWidget.html │ │ │ │ ├── MultiScreenPartWidget.java │ │ │ │ ├── MultiScreenView.html │ │ │ │ ├── MultiScreenView.java │ │ │ │ └── MultiScreenView.less │ │ │ │ ├── notfound │ │ │ │ ├── ActivityNotFoundView.html │ │ │ │ └── ActivityNotFoundView.java │ │ │ │ ├── notifications │ │ │ │ ├── NotificationPopupView.java │ │ │ │ └── NotificationPopupsManagerView.java │ │ │ │ ├── popup │ │ │ │ └── PopupViewImpl.java │ │ │ │ ├── resources │ │ │ │ └── i18n │ │ │ │ │ └── Constants.java │ │ │ │ ├── selectpicker │ │ │ │ ├── ElementHelper.java │ │ │ │ ├── JQuery.java │ │ │ │ ├── JQueryElementOffset.java │ │ │ │ ├── JQueryEvent.java │ │ │ │ ├── JQueryList.java │ │ │ │ ├── JQuerySelectPicker.java │ │ │ │ ├── JQuerySelectPickerEvent.java │ │ │ │ └── JQuerySelectPickerTarget.java │ │ │ │ ├── splash │ │ │ │ ├── SplashModalFooter.html │ │ │ │ ├── SplashModalFooter.java │ │ │ │ └── SplashViewImpl.java │ │ │ │ ├── style │ │ │ │ └── PatternFlyStyles.java │ │ │ │ ├── sys │ │ │ │ ├── MomentUtils.java │ │ │ │ ├── PatternFlyBootstrapper.java │ │ │ │ └── PatternFlyClientBundle.java │ │ │ │ ├── tab │ │ │ │ ├── MultiTabWorkbenchPanelView.java │ │ │ │ ├── Resize.java │ │ │ │ ├── ResizeTabPanel.java │ │ │ │ ├── TabPanelEntry.java │ │ │ │ ├── TabPanelWithDropdowns.java │ │ │ │ ├── TabPanelWithDropdowns.ui.xml │ │ │ │ └── UberTabPanel.java │ │ │ │ ├── toolbar │ │ │ │ ├── WorkbenchToolBarView.java │ │ │ │ └── WorkbenchToolBarView.ui.xml │ │ │ │ └── widgets │ │ │ │ ├── Button.java │ │ │ │ ├── ConfirmPopup.html │ │ │ │ ├── ConfirmPopup.java │ │ │ │ ├── D3.java │ │ │ │ ├── DateRangePicker.java │ │ │ │ ├── DateRangePickerOptions.java │ │ │ │ ├── DropdownMenu.html │ │ │ │ ├── DropdownMenu.java │ │ │ │ ├── DropdownMenuItem.html │ │ │ │ ├── DropdownMenuItem.java │ │ │ │ ├── Duration.java │ │ │ │ ├── Elemental2Producer.java │ │ │ │ ├── ErrorPopup.java │ │ │ │ ├── ErrorPopupView.html │ │ │ │ ├── ErrorPopupView.java │ │ │ │ ├── FormGroup.java │ │ │ │ ├── FormLabel.java │ │ │ │ ├── FormLabelHelp.java │ │ │ │ ├── HelpIcon.java │ │ │ │ ├── InlineNotification.css │ │ │ │ ├── InlineNotification.html │ │ │ │ ├── InlineNotification.java │ │ │ │ ├── InputAutocomplete.html │ │ │ │ ├── InputAutocomplete.java │ │ │ │ ├── InputAutocompleteOptions.java │ │ │ │ ├── JQueryElementalProducer.java │ │ │ │ ├── JQueryProducer.java │ │ │ │ ├── KebabMenu.html │ │ │ │ ├── KebabMenu.java │ │ │ │ ├── KebabMenuItem.html │ │ │ │ ├── KebabMenuItem.java │ │ │ │ ├── Modal.java │ │ │ │ ├── Moment.java │ │ │ │ ├── MomentDuration.java │ │ │ │ ├── MomentDurationObject.java │ │ │ │ ├── MomentTimeZone.java │ │ │ │ ├── Popover.java │ │ │ │ ├── PopoverOptions.java │ │ │ │ ├── SanitizedNumberInput.java │ │ │ │ ├── Select.java │ │ │ │ └── ValidationState.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ └── client │ │ │ └── views │ │ │ ├── PatternFly.gwt.xml │ │ │ ├── PatternFlyTheme.gwt.xml │ │ │ ├── pfly │ │ │ └── resources │ │ │ │ └── i18n │ │ │ │ ├── Constants.properties │ │ │ │ ├── Constants_de.properties │ │ │ │ ├── Constants_es.properties │ │ │ │ ├── Constants_fr.properties │ │ │ │ ├── Constants_it.properties │ │ │ │ ├── Constants_ja.properties │ │ │ │ ├── Constants_pt_BR.properties │ │ │ │ └── Constants_zh_CN.properties │ │ │ └── static │ │ │ ├── jquery-ui │ │ │ ├── jquery-ui.min.css │ │ │ └── jquery-ui.min.js │ │ │ ├── uberfire-patternfly.css │ │ │ └── uberfire-variables.less │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── client │ │ │ └── views │ │ │ └── pfly │ │ │ ├── PatternFlyTabTests.gwt.xml │ │ │ ├── js │ │ │ ├── bootstrap-3.4.1.min.js │ │ │ └── jquery-1.12.4.min.js │ │ │ ├── listbar │ │ │ ├── ListBarWidgetImplTest.java │ │ │ └── PartListDropdownTest.java │ │ │ ├── menu │ │ │ ├── UserMenuTest.java │ │ │ ├── WorkbenchMenuBarViewTest.java │ │ │ ├── WorkbenchMenuCompactNavBarViewTest.java │ │ │ └── WorkbenchMenuStandardNavBarViewTest.java │ │ │ ├── mock │ │ │ ├── CountingTabShowHandler.java │ │ │ ├── CountingTabShownHandler.java │ │ │ ├── MockPartView.java │ │ │ └── MockPlaceManager.java │ │ │ ├── modal │ │ │ └── Bs3ModalTest.java │ │ │ ├── multipage │ │ │ ├── MultiPageEditorImplTest.java │ │ │ └── MultiPageEditorViewImplTest.java │ │ │ ├── multiscreen │ │ │ ├── MultiScreenMenuBuilderTest.java │ │ │ ├── MultiScreenPartWidgetTest.java │ │ │ └── MultiScreenViewTest.java │ │ │ ├── selectpicker │ │ │ └── ElementHelperTest.java │ │ │ ├── sys │ │ │ └── MomentUtilsTest.java │ │ │ ├── tab │ │ │ ├── MultiTabWorkbenchPanelViewTest.java │ │ │ ├── TabPanelEntryTest.java │ │ │ ├── TabPanelWithDropdownsTest.java │ │ │ └── UberTabPanelTest.java │ │ │ └── widgets │ │ │ ├── ConfirmPopupTest.java │ │ │ ├── ErrorPopupTest.java │ │ │ ├── FormGroupTest.java │ │ │ ├── FormLabelHelpTest.java │ │ │ ├── HelpIconTest.java │ │ │ ├── InlineNotificationTest.java │ │ │ ├── KebabMenuTest.java │ │ │ ├── ModalTest.java │ │ │ ├── SanitizedNumberInputTest.java │ │ │ └── SelectTest.java │ │ └── resources │ │ ├── META-INF │ │ └── ErraiApp.properties │ │ └── log4j.properties ├── uberfire-workbench-client │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── uberfire │ │ │ │ └── client │ │ │ │ ├── authz │ │ │ │ ├── ActivityAction.java │ │ │ │ ├── ActivityCheck.java │ │ │ │ ├── DefaultWorkbenchController.java │ │ │ │ ├── EditorTreeProvider.java │ │ │ │ ├── PerspectiveAction.java │ │ │ │ ├── PerspectiveCheck.java │ │ │ │ ├── PerspectiveTreeProvider.java │ │ │ │ ├── WorkbenchController.java │ │ │ │ └── WorkbenchControllerHelper.java │ │ │ │ ├── menu │ │ │ │ ├── AuthFilterMenuVisitor.java │ │ │ │ ├── CustomSplashHelp.java │ │ │ │ ├── SplashScreenMenuPresenter.java │ │ │ │ ├── WorkbenchViewModeSwitcherMenuBuilder.java │ │ │ │ └── WorkbenchViewModeSwitcherPresenter.java │ │ │ │ ├── mvp │ │ │ │ ├── AbstractActivity.java │ │ │ │ ├── AbstractPopupActivity.java │ │ │ │ ├── AbstractSplashScreenActivity.java │ │ │ │ ├── AbstractWorkbenchActivity.java │ │ │ │ ├── AbstractWorkbenchClientEditorActivity.java │ │ │ │ ├── AbstractWorkbenchContextActivity.java │ │ │ │ ├── AbstractWorkbenchEditorActivity.java │ │ │ │ ├── AbstractWorkbenchPerspectiveActivity.java │ │ │ │ ├── AbstractWorkbenchScreenActivity.java │ │ │ │ ├── AcceptItem.java │ │ │ │ ├── Activity.java │ │ │ │ ├── ActivityAndMetaInfo.java │ │ │ │ ├── ActivityBeansCache.java │ │ │ │ ├── ActivityBeansInfo.java │ │ │ │ ├── ActivityLifecycleError.java │ │ │ │ ├── ActivityLifecycleErrorHandler.java │ │ │ │ ├── ActivityManager.java │ │ │ │ ├── ActivityManagerImpl.java │ │ │ │ ├── ActivityMetaInfo.java │ │ │ │ ├── BookmarkableUrlHelper.java │ │ │ │ ├── CategoriesManagerCache.java │ │ │ │ ├── ContextActivity.java │ │ │ │ ├── ContextSensitiveActivity.java │ │ │ │ ├── ForceUnlockEventObserver.java │ │ │ │ ├── IsClientEditor.java │ │ │ │ ├── IsSplashScreen.java │ │ │ │ ├── IsTemplatePerspective.java │ │ │ │ ├── LockDemandDetector.java │ │ │ │ ├── LockManager.java │ │ │ │ ├── LockManagerImpl.java │ │ │ │ ├── LockTitleWidgetEvent.java │ │ │ │ ├── PerspectiveActivity.java │ │ │ │ ├── PerspectiveManager.java │ │ │ │ ├── PerspectiveManagerImpl.java │ │ │ │ ├── PlaceHistoryHandler.java │ │ │ │ ├── PlaceManager.java │ │ │ │ ├── PlaceManagerImpl.java │ │ │ │ ├── PlaceRequestHistoryMapper.java │ │ │ │ ├── PlaceRequestHistoryMapperImpl.java │ │ │ │ ├── PlaceStatus.java │ │ │ │ ├── PluginActivityManagerImpl.java │ │ │ │ ├── PluginPlaceManagerImpl.java │ │ │ │ ├── PopupActivity.java │ │ │ │ ├── ResourceTypeManagerCache.java │ │ │ │ ├── SplashScreenActivity.java │ │ │ │ ├── TemplatedActivity.java │ │ │ │ ├── UIPart.java │ │ │ │ ├── WorkbenchActivity.java │ │ │ │ ├── WorkbenchClientEditorActivity.java │ │ │ │ ├── WorkbenchEditorActivity.java │ │ │ │ ├── WorkbenchScreenActivity.java │ │ │ │ └── jsbridge │ │ │ │ │ ├── JsWorkbenchLazyActivity.java │ │ │ │ │ └── JsWorkbenchLazyPerspective.java │ │ │ │ ├── resources │ │ │ │ ├── WorkbenchCss.java │ │ │ │ ├── WorkbenchImages.java │ │ │ │ ├── WorkbenchResources.java │ │ │ │ └── i18n │ │ │ │ │ ├── PermissionTreeConstants.java │ │ │ │ │ ├── PermissionTreeI18NImpl.java │ │ │ │ │ ├── PermissionTreeI18n.java │ │ │ │ │ └── WorkbenchConstants.java │ │ │ │ ├── util │ │ │ │ ├── CSSLocatorsUtils.java │ │ │ │ ├── GWTEditorNativeRegister.java │ │ │ │ ├── Layouts.java │ │ │ │ └── UserAgent.java │ │ │ │ └── workbench │ │ │ │ ├── AlternativeLayout.java │ │ │ │ ├── BeanFactory.java │ │ │ │ ├── DefaultBeanFactory.java │ │ │ │ ├── Footer.java │ │ │ │ ├── Header.java │ │ │ │ ├── LayoutSelection.java │ │ │ │ ├── Orderable.java │ │ │ │ ├── PanelManager.java │ │ │ │ ├── PanelManagerImpl.java │ │ │ │ ├── PluginEntryPoint.java │ │ │ │ ├── StandaloneEditorPerspective.java │ │ │ │ ├── VFSLockServiceProxy.java │ │ │ │ ├── VFSLockServiceProxyClientImpl.java │ │ │ │ ├── VFSServiceProxy.java │ │ │ │ ├── VFSServiceProxyClientImpl.java │ │ │ │ ├── Workbench.java │ │ │ │ ├── WorkbenchCloseHandler.java │ │ │ │ ├── WorkbenchCloseHandlerImpl.java │ │ │ │ ├── WorkbenchCloseHandlerImplFallback.java │ │ │ │ ├── WorkbenchCustomStandalonePerspectiveDefinition.java │ │ │ │ ├── WorkbenchLayout.java │ │ │ │ ├── WorkbenchLayoutImpl.java │ │ │ │ ├── WorkbenchLayoutInfo.java │ │ │ │ ├── WorkbenchLayoutInfoImpl.java │ │ │ │ ├── WorkbenchServicesProxy.java │ │ │ │ ├── WorkbenchServicesProxyClientImpl.java │ │ │ │ ├── annotations │ │ │ │ ├── AssociatedResources.java │ │ │ │ └── Priority.java │ │ │ │ ├── docks │ │ │ │ ├── UberfireDock.java │ │ │ │ ├── UberfireDockContainerReadyEvent.java │ │ │ │ ├── UberfireDockPosition.java │ │ │ │ ├── UberfireDockReadyEvent.java │ │ │ │ ├── UberfireDocks.java │ │ │ │ ├── UberfireDocksContainer.java │ │ │ │ └── UberfireDocksInteractionEvent.java │ │ │ │ ├── events │ │ │ │ ├── AbstractPlaceEvent.java │ │ │ │ ├── ApplicationReadyEvent.java │ │ │ │ ├── BeforeClosePlaceEvent.java │ │ │ │ ├── ClosePlaceEvent.java │ │ │ │ ├── DropPlaceEvent.java │ │ │ │ ├── NewPerspectiveEvent.java │ │ │ │ ├── NewWorkbenchScreenEvent.java │ │ │ │ ├── PanelFocusEvent.java │ │ │ │ ├── PerspectiveChange.java │ │ │ │ ├── PlaceGainFocusEvent.java │ │ │ │ ├── PlaceHiddenEvent.java │ │ │ │ ├── PlaceLostFocusEvent.java │ │ │ │ ├── PlaceMaximizedEvent.java │ │ │ │ ├── PlaceMinimizedEvent.java │ │ │ │ ├── SelectPlaceEvent.java │ │ │ │ └── WorkbenchProfileCssClass.java │ │ │ │ ├── panels │ │ │ │ ├── DockingWorkbenchPanelPresenter.java │ │ │ │ ├── DockingWorkbenchPanelView.java │ │ │ │ ├── MaximizeToggleButtonPresenter.java │ │ │ │ ├── MultiPartWidget.java │ │ │ │ ├── SplitPanel.java │ │ │ │ ├── UFFlowPanel.java │ │ │ │ ├── WorkbenchPanelPresenter.java │ │ │ │ ├── WorkbenchPanelView.java │ │ │ │ ├── impl │ │ │ │ │ ├── AbstractDockingWorkbenchPanelPresenter.java │ │ │ │ │ ├── AbstractDockingWorkbenchPanelView.java │ │ │ │ │ ├── AbstractMultiPartWorkbenchPanelPresenter.java │ │ │ │ │ ├── AbstractMultiPartWorkbenchPanelView.java │ │ │ │ │ ├── AbstractSimpleWorkbenchPanelView.java │ │ │ │ │ ├── AbstractWorkbenchPanelPresenter.java │ │ │ │ │ ├── AbstractWorkbenchPanelView.java │ │ │ │ │ ├── AdaptiveWorkbenchPanelPresenter.java │ │ │ │ │ ├── AdaptiveWorkbenchPanelView.java │ │ │ │ │ ├── ClosableSimpleWorkbenchPanelPresenter.java │ │ │ │ │ ├── ClosableSimpleWorkbenchPanelView.java │ │ │ │ │ ├── ImmutableWorkbenchPanelPresenter.java │ │ │ │ │ ├── ImmutableWorkbenchPanelView.java │ │ │ │ │ ├── LayoutPanelPresenter.java │ │ │ │ │ ├── LayoutPanelView.java │ │ │ │ │ ├── MultiListWorkbenchPanelPresenter.java │ │ │ │ │ ├── MultiListWorkbenchPanelView.java │ │ │ │ │ ├── MultiScreenWorkbenchPanelPresenter.java │ │ │ │ │ ├── MultiScreenWorkbenchPanelView.java │ │ │ │ │ ├── MultiTabWorkbenchPanelPresenter.java │ │ │ │ │ ├── SimpleDnDWorkbenchPanelPresenter.java │ │ │ │ │ ├── SimpleDnDWorkbenchPanelView.java │ │ │ │ │ ├── SimpleNoExpandWorkbenchPanelPresenter.java │ │ │ │ │ ├── SimpleNoExpandWorkbenchPanelView.java │ │ │ │ │ ├── SimpleWorkbenchPanelPresenter.java │ │ │ │ │ ├── SimpleWorkbenchPanelView.java │ │ │ │ │ ├── SinglePartPanelHelper.java │ │ │ │ │ ├── SplitLayoutPanelPresenter.java │ │ │ │ │ ├── SplitLayoutPanelView.java │ │ │ │ │ ├── StaticWorkbenchPanelPresenter.java │ │ │ │ │ ├── StaticWorkbenchPanelView.java │ │ │ │ │ ├── TemplatedWorkbenchPanelPresenter.java │ │ │ │ │ ├── TemplatedWorkbenchPanelView.java │ │ │ │ │ ├── UnanchoredStaticWorkbenchPanelPresenter.java │ │ │ │ │ └── UnanchoredStaticWorkbenchPanelView.java │ │ │ │ └── support │ │ │ │ │ └── PartManager.java │ │ │ │ ├── part │ │ │ │ ├── AbstractWorkbenchPartPresenter.java │ │ │ │ └── WorkbenchPartPresenter.java │ │ │ │ ├── pmgr │ │ │ │ ├── nswe │ │ │ │ │ └── part │ │ │ │ │ │ ├── WorkbenchPartPresenterDefault.java │ │ │ │ │ │ └── WorkbenchPartView.java │ │ │ │ └── unanchored │ │ │ │ │ └── part │ │ │ │ │ ├── UnanchoredWorkbenchPartPresenter.java │ │ │ │ │ └── UnanchoredWorkbenchPartView.java │ │ │ │ └── widgets │ │ │ │ ├── animations │ │ │ │ ├── LinearFadeInAnimation.java │ │ │ │ ├── LinearFadeOutAnimation.java │ │ │ │ ├── Pause.java │ │ │ │ ├── SequencedAnimation.java │ │ │ │ └── Sequencer.java │ │ │ │ ├── common │ │ │ │ └── ErrorPopupPresenter.java │ │ │ │ ├── dnd │ │ │ │ ├── CompassDropController.java │ │ │ │ ├── CompassWidget.java │ │ │ │ ├── DragArea.java │ │ │ │ ├── WorkbenchDragAndDropManager.java │ │ │ │ ├── WorkbenchDragContext.java │ │ │ │ └── WorkbenchPickupDragController.java │ │ │ │ ├── listbar │ │ │ │ ├── ListBarWidget.java │ │ │ │ ├── ListbarPreferences.java │ │ │ │ ├── ResizeFlowPanel.java │ │ │ │ └── ResizeFocusPanel.java │ │ │ │ ├── menu │ │ │ │ ├── AbstractWorkbenchMenuProducer.java │ │ │ │ ├── HasMenus.java │ │ │ │ ├── MenuItemVisibilityHandler.java │ │ │ │ ├── PartContextMenusPresenter.java │ │ │ │ ├── UtilityMenuBar.java │ │ │ │ ├── UtilityMenuBarPresenter.java │ │ │ │ ├── WorkbenchMenuBar.java │ │ │ │ ├── WorkbenchMenuBarPresenter.java │ │ │ │ ├── WorkbenchMenuBarProducer.java │ │ │ │ ├── WorkbenchMenuBarStandalonePresenter.java │ │ │ │ ├── base │ │ │ │ │ ├── WorkbenchBaseMenuPresenter.java │ │ │ │ │ ├── WorkbenchBaseMenuUtils.java │ │ │ │ │ └── WorkbenchBaseMenuView.java │ │ │ │ ├── events │ │ │ │ │ └── PerspectiveVisibiltiyChangeEvent.java │ │ │ │ └── megamenu │ │ │ │ │ ├── WorkbenchMegaMenuPresenter.java │ │ │ │ │ ├── WorkbenchMegaMenuProducer.java │ │ │ │ │ ├── WorkbenchMegaMenuStandalonePresenter.java │ │ │ │ │ ├── base │ │ │ │ │ ├── BaseMenuItemPresenter.java │ │ │ │ │ ├── CanBeDisabled.java │ │ │ │ │ ├── CanHide.java │ │ │ │ │ ├── HasChildren.java │ │ │ │ │ └── Selectable.java │ │ │ │ │ ├── brand │ │ │ │ │ └── MegaMenuBrand.java │ │ │ │ │ ├── contextmenuitem │ │ │ │ │ ├── ChildContextMenuItemPresenter.java │ │ │ │ │ └── GroupContextMenuItemPresenter.java │ │ │ │ │ ├── menuitem │ │ │ │ │ ├── ChildMenuItemPresenter.java │ │ │ │ │ ├── GroupMenuItemPresenter.java │ │ │ │ │ └── IconMenuItemPresenter.java │ │ │ │ │ └── visitor │ │ │ │ │ ├── WorkbenchMegaMenuContextMenuVisitor.java │ │ │ │ │ └── WorkbenchMegaMenuVisitor.java │ │ │ │ ├── multipage │ │ │ │ ├── MultiPageEditor.java │ │ │ │ ├── MultiPageEditorView.java │ │ │ │ ├── Multiple.java │ │ │ │ ├── Page.java │ │ │ │ └── PageView.java │ │ │ │ ├── notfound │ │ │ │ └── ActivityNotFoundPresenter.java │ │ │ │ ├── notifications │ │ │ │ └── NotificationManager.java │ │ │ │ ├── panel │ │ │ │ ├── ContextPanel.java │ │ │ │ ├── RequiresResizeFlowPanel.java │ │ │ │ ├── RequiresResizeFocusPanel.java │ │ │ │ └── StaticFocusedResizePanel.java │ │ │ │ ├── popup │ │ │ │ └── PopupView.java │ │ │ │ ├── splash │ │ │ │ └── SplashView.java │ │ │ │ ├── split │ │ │ │ └── WorkbenchSplitLayoutPanel.java │ │ │ │ └── toolbar │ │ │ │ └── WorkbenchToolBarPresenter.java │ │ └── resources │ │ │ ├── META-INF │ │ │ ├── ErraiApp.properties │ │ │ └── beans.xml │ │ │ └── org │ │ │ └── uberfire │ │ │ ├── UberfireWorkbench.gwt.xml │ │ │ └── client │ │ │ └── resources │ │ │ ├── css │ │ │ └── workbench.css │ │ │ ├── i18n │ │ │ ├── PermissionTreeConstants.properties │ │ │ ├── PermissionTreeConstants_es.properties │ │ │ ├── PermissionTreeConstants_fr.properties │ │ │ ├── PermissionTreeConstants_it.properties │ │ │ ├── PermissionTreeConstants_ja.properties │ │ │ ├── WorkbenchConstants.properties │ │ │ ├── WorkbenchConstants_de.properties │ │ │ ├── WorkbenchConstants_es.properties │ │ │ ├── WorkbenchConstants_fr.properties │ │ │ ├── WorkbenchConstants_it.properties │ │ │ ├── WorkbenchConstants_ja.properties │ │ │ ├── WorkbenchConstants_pt_BR.properties │ │ │ └── WorkbenchConstants_zh_CN.properties │ │ │ └── images │ │ │ ├── compass-centre.png │ │ │ ├── compass-east.png │ │ │ ├── compass-north.png │ │ │ ├── compass-south.png │ │ │ ├── compass-west.png │ │ │ ├── dragProxy.png │ │ │ └── lock.png │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ └── client │ │ │ ├── authz │ │ │ ├── EditorTreeProviderTest.java │ │ │ ├── MenuBuilderAuthzTest.java │ │ │ ├── PerspectivePermissionTest.java │ │ │ ├── PerspectiveTreeProviderTest.java │ │ │ └── WorkbenchControllerTest.java │ │ │ ├── mvp │ │ │ ├── AbstractActivityTest.java │ │ │ ├── AbstractPerspectiveActivityTest.java │ │ │ ├── AbstractPopupActivityTest.java │ │ │ ├── ActivityBeansCacheActivatedByTest.java │ │ │ ├── ActivityBeansCacheTest.java │ │ │ ├── ActivityBeansCacheUnitTestWrapper.java │ │ │ ├── ActivityBeansInfoTest.java │ │ │ ├── ActivityManagerActivatedByTest.java │ │ │ ├── ActivityManagerLifecycleTest.java │ │ │ ├── ActivityMetaInfoTest.java │ │ │ ├── BookmarkableUrlHelperTest.java │ │ │ ├── CategoriesManagerCacheTest.java │ │ │ ├── LockManagerTest.java │ │ │ ├── PerspectiveManagerTest.java │ │ │ ├── PlaceHistoryHandlerTest.java │ │ │ ├── PlaceRequestHistoryMapperImplTest.java │ │ │ ├── ResourceTypeManagerCacheTest.java │ │ │ └── WorkbenchEditorActivityTest.java │ │ │ ├── util │ │ │ ├── CSSLocatorsUtilsTest.java │ │ │ ├── LayoutsTest.java │ │ │ └── MockIOCBeanDef.java │ │ │ └── workbench │ │ │ ├── DefaultBeanFactoryTest.java │ │ │ ├── PanelManagerTest.java │ │ │ ├── WorkbenchCloseHandlerImplTest.java │ │ │ ├── WorkbenchLayoutImplTest.java │ │ │ ├── WorkbenchLayoutInfoImplTest.java │ │ │ ├── WorkbenchStandaloneModeTest.java │ │ │ ├── WorkbenchStartupTest.java │ │ │ ├── docks │ │ │ └── UberfireDockTest.java │ │ │ ├── panels │ │ │ ├── impl │ │ │ │ ├── AbstractDockingWorkbenchPanelPresenterTest.java │ │ │ │ ├── AbstractDockingWorkbenchPanelViewTest.java │ │ │ │ ├── AbstractMultiPartWorkbenchPanelPresenterTest.java │ │ │ │ ├── AbstractSimpleWorkbenchPanelViewTest.java │ │ │ │ ├── AbstractWorkbenchPanelPresenterTest.java │ │ │ │ ├── AdaptiveWorkbenchPanelViewTest.java │ │ │ │ ├── ClosableSimpleWorkbenchPanelPresenterTest.java │ │ │ │ ├── ClosableSimpleWorkbenchPanelViewTest.java │ │ │ │ ├── MultiListWorkbenchPanelPresenterTest.java │ │ │ │ ├── MultiListWorkbenchPanelViewTest.java │ │ │ │ ├── MultiTabWorkbenchPanelPresenterTest.java │ │ │ │ ├── PlaceManagerTest.java │ │ │ │ ├── SimpleDnDWorkbenchPanelPresenterTest.java │ │ │ │ ├── SimpleNoExpandWorkbenchPanelPresenterTest.java │ │ │ │ ├── SimpleWorkbenchPanelPresenterTest.java │ │ │ │ ├── SimpleWorkbenchPanelViewTest.java │ │ │ │ ├── SimpleWorkbenchPanelViewUnitTestWrapper.java │ │ │ │ ├── SinglePartPanelHelperTest.java │ │ │ │ ├── StaticWorkbenchPanelPresenterTest.java │ │ │ │ ├── StaticWorkbenchPanelViewTest.java │ │ │ │ ├── UnanchoredStaticWorkbenchPanelPresenterTest.java │ │ │ │ └── UnanchoredStaticWorkbenchPanelViewTest.java │ │ │ └── support │ │ │ │ └── PartManagerTest.java │ │ │ └── widgets │ │ │ ├── dnd │ │ │ ├── CompassDropControllerTest.java │ │ │ ├── CompassDropControllerUnitTestWrapper.java │ │ │ ├── WorkbenchDragAndDropManagerTest.java │ │ │ └── WorkbenchDragAndDropManagerUnitTestWrapper.java │ │ │ └── menu │ │ │ ├── WorkbenchMenuBarPresenterTest.java │ │ │ ├── WorkbenchMenuBarProducerTest.java │ │ │ ├── WorkbenchMenuBarStandalonePresenterTest.java │ │ │ └── megamenu │ │ │ ├── WorkbenchMegaMenuPresenterTest.java │ │ │ ├── WorkbenchMegaMenuProducerTest.java │ │ │ ├── WorkbenchMegaMenuStandalonePresenterTest.java │ │ │ ├── contextmenuitem │ │ │ ├── ChildContextMenuItemPresenterTest.java │ │ │ └── GroupContextMenuItemPresenterTest.java │ │ │ └── menuitem │ │ │ ├── ChildMenuItemPresenterTest.java │ │ │ ├── GroupMenuItemPresenterTest.java │ │ │ └── IconMenuItemPresenterTest.java │ │ └── resources │ │ └── logback-test.xml ├── uberfire-workbench-processors-tests │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── uberfire │ │ │ └── annotations │ │ │ └── processors │ │ │ └── AbstractProcessorTest.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── uberfire │ │ │ ├── annotations │ │ │ └── processors │ │ │ │ ├── ExperimentalFeatureProcessorTest.java │ │ │ │ ├── GeneratorUtilsTest.java │ │ │ │ ├── PartInformationTest.java │ │ │ │ ├── PerspectiveProcessorTest.java │ │ │ │ ├── WorkbenchClientEditorProcessorTest.java │ │ │ │ ├── WorkbenchEditorProcessorTest.java │ │ │ │ ├── WorkbenchPopupProcessorTest.java │ │ │ │ ├── WorkbenchScreenProcessorTest.java │ │ │ │ └── WorkbenchSplashScreenProcessorTest.java │ │ │ └── client │ │ │ └── mvp │ │ │ ├── MyTestType.java │ │ │ ├── QualifierAnnotation.java │ │ │ └── RegularAnnotation.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── org │ │ └── uberfire │ │ └── annotations │ │ └── processors │ │ ├── AnnotatedWithEverything.java │ │ ├── ExperimentalFeatureTest1.java │ │ ├── ExperimentalFeatureTest2.java │ │ ├── ExperimentalFeatureTest3.java │ │ ├── ExperimentalFeatureTest4.java │ │ ├── ExperimentalFeatureTest5.java │ │ ├── PerspectiveTest1.java │ │ ├── PerspectiveTest10.java │ │ ├── PerspectiveTest11.java │ │ ├── PerspectiveTest12.java │ │ ├── PerspectiveTest13.java │ │ ├── PerspectiveTest14.java │ │ ├── PerspectiveTest15.java │ │ ├── PerspectiveTest16.java │ │ ├── PerspectiveTest17.java │ │ ├── PerspectiveTest18.java │ │ ├── PerspectiveTest19.java │ │ ├── PerspectiveTest2.java │ │ ├── PerspectiveTest20.java │ │ ├── PerspectiveTest21.java │ │ ├── PerspectiveTest22.java │ │ ├── PerspectiveTest23.java │ │ ├── PerspectiveTest24.java │ │ ├── PerspectiveTest25.java │ │ ├── PerspectiveTest3.java │ │ ├── PerspectiveTest4.java │ │ ├── PerspectiveTest5.java │ │ ├── PerspectiveTest6.java │ │ ├── PerspectiveTest7.java │ │ ├── PerspectiveTest8.java │ │ ├── PerspectiveTest9.java │ │ ├── TestBeanActivator.java │ │ ├── WorkbenchClientEditorTest1.java │ │ ├── WorkbenchClientEditorTest2.java │ │ ├── WorkbenchClientEditorTest3.java │ │ ├── WorkbenchClientEditorTest4.java │ │ ├── WorkbenchClientEditorTest5.java │ │ ├── WorkbenchClientEditorTest6.java │ │ ├── WorkbenchClientEditorTest7.java │ │ ├── WorkbenchClientEditorTest8.java │ │ ├── WorkbenchEditorTest1.java │ │ ├── WorkbenchEditorTest10.java │ │ ├── WorkbenchEditorTest11.java │ │ ├── WorkbenchEditorTest12.java │ │ ├── WorkbenchEditorTest13.java │ │ ├── WorkbenchEditorTest14.java │ │ ├── WorkbenchEditorTest15.java │ │ ├── WorkbenchEditorTest16.java │ │ ├── WorkbenchEditorTest17.java │ │ ├── WorkbenchEditorTest18.java │ │ ├── WorkbenchEditorTest19.java │ │ ├── WorkbenchEditorTest2.java │ │ ├── WorkbenchEditorTest20.java │ │ ├── WorkbenchEditorTest21.java │ │ ├── WorkbenchEditorTest22.java │ │ ├── WorkbenchEditorTest23.java │ │ ├── WorkbenchEditorTest24.java │ │ ├── WorkbenchEditorTest25.java │ │ ├── WorkbenchEditorTest26.java │ │ ├── WorkbenchEditorTest27.java │ │ ├── WorkbenchEditorTest28.java │ │ ├── WorkbenchEditorTest29.java │ │ ├── WorkbenchEditorTest3.java │ │ ├── WorkbenchEditorTest4.java │ │ ├── WorkbenchEditorTest5.java │ │ ├── WorkbenchEditorTest6.java │ │ ├── WorkbenchEditorTest7.java │ │ ├── WorkbenchEditorTest8.java │ │ ├── WorkbenchEditorTest9.java │ │ ├── WorkbenchPopupTest1.java │ │ ├── WorkbenchPopupTest10.java │ │ ├── WorkbenchPopupTest11.java │ │ ├── WorkbenchPopupTest12.java │ │ ├── WorkbenchPopupTest13.java │ │ ├── WorkbenchPopupTest14.java │ │ ├── WorkbenchPopupTest2.java │ │ ├── WorkbenchPopupTest3.java │ │ ├── WorkbenchPopupTest4.java │ │ ├── WorkbenchPopupTest5.java │ │ ├── WorkbenchPopupTest6.java │ │ ├── WorkbenchPopupTest7.java │ │ ├── WorkbenchPopupTest8.java │ │ ├── WorkbenchPopupTest9.java │ │ ├── WorkbenchScreenTest1.java │ │ ├── WorkbenchScreenTest10.java │ │ ├── WorkbenchScreenTest11.java │ │ ├── WorkbenchScreenTest12.java │ │ ├── WorkbenchScreenTest13.java │ │ ├── WorkbenchScreenTest14.java │ │ ├── WorkbenchScreenTest15.java │ │ ├── WorkbenchScreenTest16.java │ │ ├── WorkbenchScreenTest17.java │ │ ├── WorkbenchScreenTest18.java │ │ ├── WorkbenchScreenTest18Super.java │ │ ├── WorkbenchScreenTest19.java │ │ ├── WorkbenchScreenTest2.java │ │ ├── WorkbenchScreenTest20.java │ │ ├── WorkbenchScreenTest21.java │ │ ├── WorkbenchScreenTest22.java │ │ ├── WorkbenchScreenTest23.java │ │ ├── WorkbenchScreenTest24.java │ │ ├── WorkbenchScreenTest25.java │ │ ├── WorkbenchScreenTest26.java │ │ ├── WorkbenchScreenTest27.java │ │ ├── WorkbenchScreenTest28.java │ │ ├── WorkbenchScreenTest29.java │ │ ├── WorkbenchScreenTest3.java │ │ ├── WorkbenchScreenTest30.java │ │ ├── WorkbenchScreenTest31.java │ │ ├── WorkbenchScreenTest32.java │ │ ├── WorkbenchScreenTest33.java │ │ ├── WorkbenchScreenTest34.java │ │ ├── WorkbenchScreenTest4.java │ │ ├── WorkbenchScreenTest5.java │ │ ├── WorkbenchScreenTest6.java │ │ ├── WorkbenchScreenTest7.java │ │ ├── WorkbenchScreenTest8.java │ │ ├── WorkbenchScreenTest9.java │ │ ├── WorkbenchSplashScreenTest1.java │ │ ├── WorkbenchSplashScreenTest10.java │ │ ├── WorkbenchSplashScreenTest2.java │ │ ├── WorkbenchSplashScreenTest3.java │ │ ├── WorkbenchSplashScreenTest4.java │ │ ├── WorkbenchSplashScreenTest5.java │ │ ├── WorkbenchSplashScreenTest6.java │ │ ├── WorkbenchSplashScreenTest7.java │ │ ├── WorkbenchSplashScreenTest8.java │ │ ├── WorkbenchSplashScreenTest9.java │ │ └── expected │ │ ├── ExperimentalFeatureTest1.expected │ │ ├── ExperimentalFeatureTest2.expected │ │ ├── ExperimentalFeatureTest3Provider.expected │ │ ├── ExperimentalFeatureTest3Reference.expected │ │ ├── ExperimentalFeatureTest4Provider.expected │ │ ├── ExperimentalFeatureTest4Reference.expected │ │ ├── ExperimentalFeatureTest5Provider.expected │ │ ├── ExperimentalFeatureTest5Reference.expected │ │ ├── PerspectiveTest10.expected │ │ ├── PerspectiveTest11.expected │ │ ├── PerspectiveTest12.expected │ │ ├── PerspectiveTest13.expected │ │ ├── PerspectiveTest16.expected │ │ ├── PerspectiveTest17.expected │ │ ├── PerspectiveTest18.expected │ │ ├── PerspectiveTest19.expected │ │ ├── PerspectiveTest20.expected │ │ ├── PerspectiveTest21.expected │ │ ├── PerspectiveTest24.expected │ │ ├── PerspectiveTest25.expected │ │ ├── PerspectiveTest4.expected │ │ ├── PerspectiveTest5.expected │ │ ├── PerspectiveTest6.expected │ │ ├── PerspectiveTest7.expected │ │ ├── PerspectiveTest8.expected │ │ ├── PerspectiveTest9.expected │ │ ├── WorkbenchClientEditorTest6.expected │ │ ├── WorkbenchClientEditorTest7.expected │ │ ├── WorkbenchClientEditorTest8.expected │ │ ├── WorkbenchEditorTest10.expected │ │ ├── WorkbenchEditorTest11.expected │ │ ├── WorkbenchEditorTest12.expected │ │ ├── WorkbenchEditorTest13.expected │ │ ├── WorkbenchEditorTest14.expected │ │ ├── WorkbenchEditorTest15.expected │ │ ├── WorkbenchEditorTest16.expected │ │ ├── WorkbenchEditorTest17.expected │ │ ├── WorkbenchEditorTest18.expected │ │ ├── WorkbenchEditorTest19.expected │ │ ├── WorkbenchEditorTest21.expected │ │ ├── WorkbenchEditorTest22.expected │ │ ├── WorkbenchEditorTest23.expected │ │ ├── WorkbenchEditorTest24.expected │ │ ├── WorkbenchEditorTest25.expected │ │ ├── WorkbenchEditorTest26.expected │ │ ├── WorkbenchEditorTest27.expected │ │ ├── WorkbenchEditorTest28.expected │ │ ├── WorkbenchEditorTest29.expected │ │ ├── WorkbenchEditorTest5.expected │ │ ├── WorkbenchEditorTest6.expected │ │ ├── WorkbenchEditorTest7.expected │ │ ├── WorkbenchEditorTest8.expected │ │ ├── WorkbenchEditorTest9.expected │ │ ├── WorkbenchPopupTest11.expected │ │ ├── WorkbenchPopupTest12.expected │ │ ├── WorkbenchPopupTest13.expected │ │ ├── WorkbenchPopupTest14.expected │ │ ├── WorkbenchPopupTest3.expected │ │ ├── WorkbenchPopupTest4.expected │ │ ├── WorkbenchPopupTest5.expected │ │ ├── WorkbenchPopupTest6.expected │ │ ├── WorkbenchPopupTest7.expected │ │ ├── WorkbenchPopupTest8.expected │ │ ├── WorkbenchScreenTest10.expected │ │ ├── WorkbenchScreenTest11.expected │ │ ├── WorkbenchScreenTest12.expected │ │ ├── WorkbenchScreenTest14.expected │ │ ├── WorkbenchScreenTest15.expected │ │ ├── WorkbenchScreenTest17.expected │ │ ├── WorkbenchScreenTest18.expected │ │ ├── WorkbenchScreenTest19.expected │ │ ├── WorkbenchScreenTest21.expected │ │ ├── WorkbenchScreenTest23.expected │ │ ├── WorkbenchScreenTest24.expected │ │ ├── WorkbenchScreenTest25.expected │ │ ├── WorkbenchScreenTest26.expected │ │ ├── WorkbenchScreenTest27.expected │ │ ├── WorkbenchScreenTest28.expected │ │ ├── WorkbenchScreenTest29.expected │ │ ├── WorkbenchScreenTest30.expected │ │ ├── WorkbenchScreenTest31.expected │ │ ├── WorkbenchScreenTest32.expected │ │ ├── WorkbenchScreenTest33.expected │ │ ├── WorkbenchScreenTest34.expected │ │ ├── WorkbenchScreenTest5.expected │ │ ├── WorkbenchScreenTest6.expected │ │ ├── WorkbenchScreenTest7.expected │ │ ├── WorkbenchScreenTest8.expected │ │ ├── WorkbenchScreenTest9.expected │ │ ├── WorkbenchSplashScreenTest10.expected │ │ ├── WorkbenchSplashScreenTest6.expected │ │ ├── WorkbenchSplashScreenTest7.expected │ │ └── WorkbenchSplashScreenTest9.expected └── uberfire-workbench-processors │ ├── .gitignore │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── org │ │ └── uberfire │ │ └── annotations │ │ └── processors │ │ ├── AbstractErrorAbsorbingProcessor.java │ │ ├── AbstractGenerator.java │ │ ├── ClientEditorActivityGenerator.java │ │ ├── ContextActivityGenerator.java │ │ ├── EclipseWorkaroundProcessingEnvironment.java │ │ ├── EclipseWorkaroundTypeUtils.java │ │ ├── EditorActivityGenerator.java │ │ ├── ExperimentalActivityGenerator.java │ │ ├── ExperimentalFeatureDefinitionProviderGenerator.java │ │ ├── ExperimentalFeatureProcessor.java │ │ ├── GenerationCompleteCallback.java │ │ ├── GeneratorUtils.java │ │ ├── MultiTemplateLoader.java │ │ ├── PartInformation.java │ │ ├── PerspectiveActivityGenerator.java │ │ ├── PerspectiveProcessor.java │ │ ├── PopupActivityGenerator.java │ │ ├── ScreenActivityGenerator.java │ │ ├── SplashScreenActivityGenerator.java │ │ ├── TemplateInformation.java │ │ ├── TemplateInformationHelper.java │ │ ├── WorkbenchClientEditorProcessor.java │ │ ├── WorkbenchContextProcessor.java │ │ ├── WorkbenchEditorProcessor.java │ │ ├── WorkbenchPanelInformation.java │ │ ├── WorkbenchPopupProcessor.java │ │ ├── WorkbenchScreenProcessor.java │ │ ├── WorkbenchSplashScreenProcessor.java │ │ ├── exceptions │ │ └── GenerationException.java │ │ └── facades │ │ ├── APIModule.java │ │ ├── BackendModule.java │ │ └── ClientAPIModule.java │ └── resources │ ├── META-INF │ └── services │ │ └── javax.annotation.processing.Processor │ └── org │ └── uberfire │ └── annotations │ └── processors │ └── templates │ ├── activityClientEditor.ftl │ ├── activityContext.ftl │ ├── activityEditor.ftl │ ├── activityScreen.ftl │ ├── experimentalFeatureActivity.ftl │ ├── experimentalFeatureDefinitionProvider.ftl │ ├── perspective.ftl │ ├── popupScreen.ftl │ └── splashScreen.ftl └── uberfire-workingset ├── .gitignore ├── pom.xml ├── uberfire-workingset-api ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── guvnor │ │ └── common │ │ └── services │ │ └── workingset │ │ └── client │ │ ├── events │ │ ├── OnWorkingSetApplied.java │ │ └── OnWorkingSetDisabled.java │ │ ├── factconstraints │ │ ├── ArgumentNotSetException.java │ │ ├── ConstraintConfiguration.java │ │ ├── ValidationResult.java │ │ ├── config │ │ │ └── SimpleConstraintConfigurationImpl.java │ │ ├── customform │ │ │ ├── CustomFormConfiguration.java │ │ │ └── predefined │ │ │ │ └── DefaultCustomFormImplementation.java │ │ ├── dataprovider │ │ │ └── FieldDataProvider.java │ │ └── helper │ │ │ ├── ConstraintsContainer.java │ │ │ └── CustomFormsContainer.java │ │ └── model │ │ ├── WorkingSetConfigData.java │ │ └── WorkingSetSettings.java │ └── resources │ └── org │ └── guvnor │ └── common │ └── services │ └── workingset │ └── GuvnorWorkingsetAPI.gwt.xml └── uberfire-workingset-client ├── .gitignore ├── pom.xml └── src └── main ├── java └── org │ └── guvnor │ └── common │ └── services │ └── workingset │ └── client │ └── WorkingSetManager.java └── resources ├── META-INF ├── ErraiApp.properties └── beans.xml └── org └── guvnor └── common └── services └── workingset └── GuvnorWorkingsetClient.gwt.xml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/pr-backporting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/.github/workflows/pr-backporting.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/README.md -------------------------------------------------------------------------------- /appformer-client-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-client-api/README.md -------------------------------------------------------------------------------- /appformer-client-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-client-api/pom.xml -------------------------------------------------------------------------------- /appformer-client-api/src/main/java/org/appformer/client/context/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-client-api/src/main/java/org/appformer/client/context/Channel.java -------------------------------------------------------------------------------- /appformer-client-api/src/main/resources/META-INF/ErraiApp.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-client-api/src/main/resources/META-INF/ErraiApp.properties -------------------------------------------------------------------------------- /appformer-js-bridge/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-bridge/pom.xml -------------------------------------------------------------------------------- /appformer-js-monaco/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | coverage/ 4 | target/ -------------------------------------------------------------------------------- /appformer-js-monaco/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-monaco/package.json -------------------------------------------------------------------------------- /appformer-js-monaco/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-monaco/pom.xml -------------------------------------------------------------------------------- /appformer-js-monaco/prettier.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | printWidth: 120 3 | }; 4 | -------------------------------------------------------------------------------- /appformer-js-monaco/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /appformer-js-monaco/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-monaco/tsconfig.json -------------------------------------------------------------------------------- /appformer-js-monaco/tsconfig.webpack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-monaco/tsconfig.webpack.json -------------------------------------------------------------------------------- /appformer-js-monaco/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-monaco/tslint.json -------------------------------------------------------------------------------- /appformer-js-monaco/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-monaco/webpack.config.js -------------------------------------------------------------------------------- /appformer-js-monaco/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js-monaco/yarn.lock -------------------------------------------------------------------------------- /appformer-js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | coverage/ 4 | target/ -------------------------------------------------------------------------------- /appformer-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/README.md -------------------------------------------------------------------------------- /appformer-js/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/jest.config.js -------------------------------------------------------------------------------- /appformer-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/package.json -------------------------------------------------------------------------------- /appformer-js/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/pom.xml -------------------------------------------------------------------------------- /appformer-js/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/prettier.config.js -------------------------------------------------------------------------------- /appformer-js/src/appformer/AppFormer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/AppFormer.tsx -------------------------------------------------------------------------------- /appformer-js/src/appformer/CompassLayoutPerspective.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/CompassLayoutPerspective.tsx -------------------------------------------------------------------------------- /appformer-js/src/appformer/Component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/Component.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/ComponentTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/ComponentTypes.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/Components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/Components.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/DisplayInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/DisplayInfo.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/Panel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/Panel.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/Part.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/Part.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/Perspective.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/Perspective.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/Screen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/Screen.ts -------------------------------------------------------------------------------- /appformer-js/src/appformer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/appformer/index.ts -------------------------------------------------------------------------------- /appformer-js/src/core/Component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/core/Component.ts -------------------------------------------------------------------------------- /appformer-js/src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/core/index.ts -------------------------------------------------------------------------------- /appformer-js/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/index.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/BigNumberWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/BigNumberWrapper.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/FloatBasedJavaNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/FloatBasedJavaNumber.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/IntegerBasedJavaNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/IntegerBasedJavaNumber.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaArrayList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaArrayList.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaBigDecimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaBigDecimal.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaBigInteger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaBigInteger.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaBoolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaBoolean.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaByte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaByte.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaCollection.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaDate.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaDouble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaDouble.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaEnum.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaFloat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaFloat.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaHashMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaHashMap.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaHashSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaHashSet.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaInteger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaInteger.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaLinkedList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaLinkedList.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaLong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaLong.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaNumber.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaOptional.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaOptional.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaShort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaShort.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaString.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaTreeMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaTreeMap.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaTreeSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaTreeSet.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaType.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaWrapper.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/JavaWrapperUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/JavaWrapperUtils.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/NumberWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/NumberWrapper.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaArrayList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaArrayList.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaBigDecimal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaBigDecimal.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaBigInteger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaBigInteger.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaBoolean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaBoolean.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaByte.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaByte.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaDate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaDate.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaDouble.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaDouble.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaFloat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaFloat.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaHashMap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaHashMap.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaHashSet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaHashSet.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaInteger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaInteger.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaLong.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaLong.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaOptional.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaOptional.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaShort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaShort.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaString.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaString.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaWrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaWrapper.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/__tests__/JavaWrapperUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/__tests__/JavaWrapperUtils.test.ts -------------------------------------------------------------------------------- /appformer-js/src/java-wrappers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/java-wrappers/index.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/Marshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/Marshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/MarshallerProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/MarshallerProvider.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/Marshalling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/Marshalling.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/MarshallingContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/MarshallingContext.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/Portable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/Portable.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/UnmarshallingContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/UnmarshallingContext.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/__tests__/MarshallerProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/__tests__/MarshallerProvider.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/__tests__/Marshalling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/__tests__/Marshalling.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/__tests__/MarshallingContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/__tests__/MarshallingContext.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/__tests__/UnmarshallingContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/__tests__/UnmarshallingContext.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/index.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/DefaultMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/DefaultMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaBigDecimalMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaBigDecimalMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaBigIntegerMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaBigIntegerMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaBooleanMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaBooleanMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaByteMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaByteMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaCollectionMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaCollectionMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaDateMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaDateMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaDoubleMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaDoubleMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaEnumMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaEnumMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaFloatMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaFloatMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaHashMapMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaHashMapMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaIntegerMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaIntegerMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaLongMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaLongMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaOptionalMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaOptionalMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaShortMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaShortMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/JavaStringMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/JavaStringMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/NullableMarshaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/NullableMarshaller.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/__tests__/DefaultMarshaller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/__tests__/DefaultMarshaller.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/__tests__/JavaByteMarshaller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/__tests__/JavaByteMarshaller.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/__tests__/JavaDateMarshaller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/__tests__/JavaDateMarshaller.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/__tests__/JavaEnumMarshaller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/__tests__/JavaEnumMarshaller.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/__tests__/JavaLongMarshaller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/__tests__/JavaLongMarshaller.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/marshallers/util/GenericsTypeMarshallingUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/marshallers/util/GenericsTypeMarshallingUtils.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/model/EnumStringValueBasedErraiObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/model/EnumStringValueBasedErraiObject.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/model/ErraiObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/model/ErraiObject.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/model/ErraiObjectConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/model/ErraiObjectConstants.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/model/NumValBasedErraiObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/model/NumValBasedErraiObject.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/model/ValueBasedErraiObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/model/ValueBasedErraiObject.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/model/__tests__/NumValBasedErraiObject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/model/__tests__/NumValBasedErraiObject.test.ts -------------------------------------------------------------------------------- /appformer-js/src/marshalling/model/__tests__/ValueBasedErraiObject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/marshalling/model/__tests__/ValueBasedErraiObject.test.ts -------------------------------------------------------------------------------- /appformer-js/src/util/DomUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/util/DomUtils.ts -------------------------------------------------------------------------------- /appformer-js/src/util/NumberUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/util/NumberUtils.ts -------------------------------------------------------------------------------- /appformer-js/src/util/TypeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/util/TypeUtils.ts -------------------------------------------------------------------------------- /appformer-js/src/util/__tests__/NumberUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/util/__tests__/NumberUtils.test.ts -------------------------------------------------------------------------------- /appformer-js/src/util/__tests__/TypeUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/util/__tests__/TypeUtils.test.ts -------------------------------------------------------------------------------- /appformer-js/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/src/util/index.ts -------------------------------------------------------------------------------- /appformer-js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/tsconfig.json -------------------------------------------------------------------------------- /appformer-js/tsconfig.webpack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/tsconfig.webpack.json -------------------------------------------------------------------------------- /appformer-js/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/tslint.json -------------------------------------------------------------------------------- /appformer-js/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/webpack.config.js -------------------------------------------------------------------------------- /appformer-js/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/appformer-js/yarn.lock -------------------------------------------------------------------------------- /dashbuilder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/README.md -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-dataset-cdi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-backend/dashbuilder-dataset-cdi/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-dataset-cdi/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-dataset-cdi/src/test/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-external-backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-backend/dashbuilder-external-backend/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-external-backend/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-kie-server-backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-backend/dashbuilder-kie-server-backend/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-kie-server-backend/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-navigation-backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-backend/dashbuilder-navigation-backend/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-navigation-backend/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-services/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-backend/dashbuilder-services/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/dashbuilder-services/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-backend/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-cms-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-cms-client/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-cms-client/src/main/java/org/dashbuilder/client/cms/widget/PerspectiveWidgetView.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-cms-client/src/main/java/org/dashbuilder/client/cms/widget/PerspectivesExplorerView.css: -------------------------------------------------------------------------------- 1 | .uf-cms-perspectives-panel { 2 | } 3 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-common-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-common-client/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-dataset-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-dataset-client/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-dataset-client/src/main/resources/org/dashbuilder/dataset/client/resources/i18n/QuarterConstants_de.properties: -------------------------------------------------------------------------------- 1 | Q1=Q1 2 | Q2=Q2 3 | Q3=Q3 4 | Q4=Q4 5 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-dataset-client/src/main/resources/org/dashbuilder/dataset/client/resources/i18n/QuarterConstants_pt_BR.properties: -------------------------------------------------------------------------------- 1 | Q1=Q1 2 | Q2=Q2 3 | Q3=Q3 4 | Q4=Q4 5 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-dataset-client/src/main/resources/org/dashbuilder/dataset/client/resources/i18n/QuarterConstants_zh_CN.properties: -------------------------------------------------------------------------------- 1 | Q1=Q1 2 | Q2=Q2 3 | Q3=Q3 4 | Q4=Q4 5 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-dataset-client/src/main/resources/org/dashbuilder/dataset/client/resources/i18n/TimeModeConstants_pt_BR.properties: -------------------------------------------------------------------------------- 1 | NOW=Agora 2 | BEGIN=Começo de 3 | END=Final de 4 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-dataset-client/src/main/resources/org/dashbuilder/dataset/client/resources/i18n/TimeModeConstants_zh_CN.properties: -------------------------------------------------------------------------------- 1 | NOW=现在 2 | BEGIN=开始于 3 | END=结束于 4 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-dataset-editor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-dataset-editor/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-displayer-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-displayer-client/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-displayer-editor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-displayer-editor/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-displayer-editor/src/main/resources/org/dashbuilder/client/editor/resources/i18n/Constants_pt_BR.properties: -------------------------------------------------------------------------------- 1 | displayer_perspective_editor_title=Editar Exibidor 2 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-displayer-editor/src/main/resources/org/dashbuilder/client/editor/resources/i18n/Constants_zh_CN.properties: -------------------------------------------------------------------------------- 1 | displayer_perspective_editor_title=编辑显示屏 2 | -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-displayer-screen/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-displayer-screen/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-kie-server-client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-kie-server-client/.gitignore -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-kie-server-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-kie-server-client/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-navigation-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiegroup/appformer/HEAD/dashbuilder/dashbuilder-client/dashbuilder-navigation-client/pom.xml -------------------------------------------------------------------------------- /dashbuilder/dashbuilder-client/dashbuilder-navigation-client/src/main/java/org/dashbuilder/client/navigation/widget/NavTreeWidgetView.html: -------------------------------------------------------------------------------- 1 |