getAllSearchStrategies();
12 |
13 | @Nullable
14 | T findSearchStrategyByName(String strategyName);
15 |
16 | T getDefaultSearchStrategy();
17 | }
18 |
--------------------------------------------------------------------------------
/jmix-core/core/src/main/java/io/jmix/core/entity/NoValueCollection.java:
--------------------------------------------------------------------------------
1 | package io.jmix.core.entity;
2 |
3 | /**
4 | * Common placeholders interface for null values. Used to support kotlin nullability and prevent eager loading of
5 | * reference before value holder wrapped by {@code JpaLazyLoadingListener}.
6 | * Such early instantiated lazy-loaded fields may have reference attributes not covered by lazy-loading value holders
7 | * which leads to unfetched attribute exceptions.
8 | */
9 | public interface NoValueCollection {
10 | }
11 |
--------------------------------------------------------------------------------
/jmix-core/core/src/test/java/test_support/app/entity/jmix_entities/EmbeddableWithoutJmix.java:
--------------------------------------------------------------------------------
1 | package test_support.app.entity.jmix_entities;
2 |
3 | import jakarta.persistence.Column;
4 | import jakarta.persistence.Embeddable;
5 |
6 | @Embeddable
7 | public class EmbeddableWithoutJmix {
8 |
9 | @Column(name = "DATA")
10 | protected String data;
11 |
12 |
13 | public String getData() {
14 | return data;
15 | }
16 |
17 | public void setData(String data) {
18 | this.data = data;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/jmix-core/core/src/test/java/test_support/app/entity/jmix_entities/MappedWithoutJmix.java:
--------------------------------------------------------------------------------
1 | package test_support.app.entity.jmix_entities;
2 |
3 | import jakarta.persistence.Column;
4 | import jakarta.persistence.MappedSuperclass;
5 |
6 | @MappedSuperclass
7 | public class MappedWithoutJmix {
8 |
9 | @Column(name = "DATA")
10 | protected String data;
11 |
12 |
13 | public String getData() {
14 | return data;
15 | }
16 |
17 | public void setData(String data) {
18 | this.data = data;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/jmix-flowui/flowui-kit/src/main/resources/io/jmix/flowui/kit/meta/icon/component/avatar_dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/jmix-dataimport/dataimport/src/test/resources/test_support/input_data_files/json/customers_and_addresses.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Parker Leighton",
4 | "email": "leighton@mail.com",
5 | "defaultAddress": {}
6 | },
7 | {
8 | "name": "Shelby Robinson",
9 | "email": "robinson@mail.com",
10 | "defaultAddress":
11 | {
12 | "fullAddress": "Samara",
13 | "name": "Home"
14 | }
15 | },
16 | {
17 | "name": "Hildred Ellis",
18 | "email": null,
19 | "defaultAddress": null
20 | }
21 | ]
--------------------------------------------------------------------------------
/jmix-fullcalendar/fullcalendar-flowui-kit/src/main/resources/META-INF/frontend/src/fullcalendar/jmix-full-calendar.css:
--------------------------------------------------------------------------------
1 | /* Workaround cause the fixed issue is not really fixed?
2 | https://github.com/fullcalendar/fullcalendar/issues/5532 */
3 | .fc-more-popover {
4 | max-height: 95%;
5 | overflow-y: auto;
6 | }
7 |
8 | jmix-full-calendar a:not(:any-link) {
9 | color: var(--lumo-body-text-color);
10 | }
11 |
12 | jmix-full-calendar .jmix-day-cell-bottom-text {
13 | position: absolute;
14 | bottom: 0;
15 | right: 0;
16 | }
--------------------------------------------------------------------------------
/jmix-data/eclipselink/src/test/resources/test_support_modules/app/liquibase/db1-changelog.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/jmix-flowui/flowui-kit/src/main/resources/io/jmix/flowui/kit/meta/icon/element/validator_dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/jmix-templates/content/script/screen/controllerNameByDescriptorName.groovy:
--------------------------------------------------------------------------------
1 | if (!descriptorName?.trim()) {
2 | return descriptorName
3 | }
4 | StringBuilder controllerName = new StringBuilder()
5 | String[] parts = descriptorName.toLowerCase().split('[_-]')
6 | for (part in parts) {
7 | if (part.length() == 0) continue
8 | def first = part.substring(0, 1).toUpperCase()
9 | controllerName.append(first)
10 | if (part.length() > 1)
11 | controllerName.append(part.substring(1))
12 | }
13 | return controllerName.toString()
14 |
15 |
--------------------------------------------------------------------------------
/jmix-data/eclipselink/src/test/resources/test_support_modules/addon/liquibase/db1-changelog.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/jmix-messagetemplates/messagetemplates-flowui-kit/src/main/resources/io/jmix/messagetemplatesflowui/kit/meta/icon/element/block.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/jmix-dataimport/dataimport/src/test/resources/test_support/input_data_files/json/customers_and_orders.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Parker Leighton",
4 | "email": "leighton@mail.com",
5 | "orders": []
6 | },
7 | {
8 | "name": "Shelby Robinson",
9 | "email": "robinson@mail.com",
10 | "orders": [
11 | {
12 | "number": "#001",
13 | "amount": 50.5,
14 | "date": "12/02/2021 12:00"
15 | }
16 | ]
17 | },
18 | {
19 | "name": "Hildred Ellis",
20 | "email": null,
21 | "orders": null
22 | }
23 | ]
--------------------------------------------------------------------------------
/jmix-flowui/flowui-kit/src/main/resources/io/jmix/flowui/kit/meta/icon/component/datePicker.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/jmix-messagetemplates/messagetemplates-flowui-kit/src/main/resources/io/jmix/messagetemplatesflowui/kit/meta/icon/element/block_dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/jmix-oidc/oidc/src/test/java/io/jmix/oidc/OidcTestConfiguration.java:
--------------------------------------------------------------------------------
1 | package io.jmix.oidc;
2 |
3 | import io.jmix.core.annotation.JmixModule;
4 | import org.springframework.boot.SpringBootConfiguration;
5 | import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
6 | import org.springframework.context.annotation.Import;
7 |
8 | @SpringBootConfiguration
9 | @EnableAutoConfiguration
10 | @Import(OidcConfiguration.class)
11 | @JmixModule(id = "io.jmix.oidc.test", dependsOn = OidcConfiguration.class)
12 | public class OidcTestConfiguration {
13 | }
14 |
--------------------------------------------------------------------------------
/jmix-pivottable/pivottable-flowui-kit/src/main/resources/io/jmix/pivottableflowui/kit/meta/icon/component/pivotTable.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/jmix-rest/rest/src/test/resources/test_support/restFilter3.json:
--------------------------------------------------------------------------------
1 | {
2 | "conditions": [
3 | {
4 | "group": "OR",
5 | "conditions": [
6 | {
7 | "property": "stringField",
8 | "operator": "<>",
9 | "value": "stringValue"
10 | },
11 | {
12 | "property": "intField",
13 | "operator": ">",
14 | "value": 100
15 | }
16 | ]
17 | },
18 | {
19 | "property": "booleanField",
20 | "operator": "=",
21 | "value": true
22 | }
23 | ]
24 | }
--------------------------------------------------------------------------------
/jmix-flowui/flowui-kit/src/main/resources/io/jmix/flowui/kit/meta/icon/component/datePicker_dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/jmix-flowui/flowui-kit/src/main/resources/io/jmix/flowui/kit/meta/icon/element/tab.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/jmix-pivottable/pivottable-flowui-kit/src/main/resources/io/jmix/pivottableflowui/kit/meta/icon/component/pivotTable_dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/jmix-rest/sample-rest/src/test/resources/test_support/data/service/serviceWithEntityParam.json:
--------------------------------------------------------------------------------
1 | {
2 | "car": {
3 | "id": "$CAR_ID$",
4 | "vin": "$CAR_VIN$",
5 | "colour": {
6 | "id": "$COLOUR_ID$",
7 | "name": "$COLOUR_NAME$"
8 | },
9 | "driverAllocations": [
10 | {
11 | "id": "$DRIVER_ALLOCATION_ID_1$"
12 | }
13 | ],
14 | "repairs": [
15 | {
16 | "id": "$REPAIR_ID_1$"
17 | },
18 | {
19 | "id": "$REPAIR_ID_2$"
20 | }
21 | ]
22 | },
23 | "vin": "$CAR_NEW_VIN$"
24 | }
--------------------------------------------------------------------------------
/jmix-templates/content/project/addon-kotlin/${module_name}-starter/src/main/kotlin/${project_autoConfigurationPath}/${project_id.capitalize()}AutoConfiguration.kt:
--------------------------------------------------------------------------------
1 | package ${project_autoConfigurationPackage}
2 |
3 | import ${project_rootPackage}.${project_id.capitalize()}Configuration
4 | import org.springframework.boot.autoconfigure.AutoConfiguration
5 | import org.springframework.context.annotation.Import
6 |
7 | @AutoConfiguration
8 | @Import(${project_id.capitalize()}Configuration::class)
9 | open class ${project_id.capitalize()}AutoConfiguration {
10 | }
11 |
12 |
--------------------------------------------------------------------------------
/jmix-templates/content/project/addon/${module_name}-starter/src/main/java/${project_autoConfigurationPath}/${project_id.capitalize()}AutoConfiguration.java:
--------------------------------------------------------------------------------
1 | package ${project_autoConfigurationPackage};
2 |
3 | import ${project_rootPackage}.${project_id.capitalize()}Configuration;
4 | import org.springframework.boot.autoconfigure.AutoConfiguration;
5 | import org.springframework.context.annotation.Import;
6 |
7 | @AutoConfiguration
8 | @Import({${project_id.capitalize()}Configuration.class})
9 | public class ${project_id.capitalize()}AutoConfiguration {
10 | }
11 |
12 |
--------------------------------------------------------------------------------
/jmix-templates/content/project/application/template.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 1,
3 | "name": "Full-Stack Application (Java)",
4 | "order": 100,
5 | "addon": false,
6 | "description": "Jmix web application in Java.Contains User Interface, Security, File Storage subsystems and Data Tools add-on. Uses embedded H2 database.
You can change the database and include add-ons from the Marketplace at any time when working with the project.",
7 | "params": [
8 | {
9 | "name": "projectId",
10 | "mandatory": false
11 | }
12 | ]
13 | }
--------------------------------------------------------------------------------
/jmix-flowui/flowui-kit/src/main/resources/io/jmix/flowui/kit/meta/icon/element/tab_dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------