Yuriy Artamonov
5e3a8ef4e0
New GroupTable data binding #718
2018-06-05 16:49:41 +04:00
Konstantin Krivopustov
c30b3e376a
New presentation data layer #474 #86
...
Composition
Removal
Binding to property path
2018-06-05 16:48:37 +04:00
Yuriy Artamonov
09ec190ec0
Use Vaadin 8.4+ #444
2018-06-05 16:45:39 +04:00
Yuriy Artamonov
47b3163267
New Table data binding #718
2018-06-05 16:40:42 +04:00
Yuriy Artamonov
695616166c
Rework Table data binding #718
2018-06-05 16:39:25 +04:00
Yuriy Artamonov
e1752064bd
Extract DynamicAttributesTools bean #927
2018-06-05 16:39:14 +04:00
Yuriy Artamonov
6f7b859fe5
Vaadin 8 #444
2018-06-05 16:38:44 +04:00
Gleb Gorelov
bb24391a34
Migrate ColorPicker #444
2018-06-05 16:37:13 +04:00
Yuriy Artamonov
a3b5012532
CollectionDatasourceOptions with event handling #718
2018-06-05 16:36:20 +04:00
Gleb Gorelov
fe1e51cdb5
DatePicker #444
2018-06-05 16:35:35 +04:00
Yuriy Artamonov
1deede0c15
Options components #444
2018-06-05 16:35:12 +04:00
Gleb Gorelov
d5fe78d187
Migrate MaskedField to Vaadin 8 #444
2018-06-05 16:32:49 +04:00
Yuriy Artamonov
ed6bfb10da
Rename Margin / Spacing interfaces and move implementation classes to separate packages #925
2018-06-05 16:24:45 +04:00
Yuriy Artamonov
21b19c60e7
Reimplemented WebJar support #444
2018-06-05 16:16:53 +04:00
Yuriy Artamonov
f61c26b33b
Legacy data binding with datasource #718
2018-06-05 16:16:06 +04:00
Yuriy Artamonov
97570d072e
ValueBinder bean #718
2018-06-05 16:15:44 +04:00
Yuriy Artamonov
0a557fa6df
New event publishing mechanism with Consumer<T> #327
2018-06-05 16:15:18 +04:00
Yuriy Artamonov
920031a9dd
New UI components data binding #718
2018-06-05 16:14:23 +04:00
Yuriy Artamonov
a72245c753
Get rid of SWF file upload #444
2018-06-05 16:12:39 +04:00
Yuriy Artamonov
935e73930f
Vaadin 8.3 #444
2018-06-05 16:09:32 +04:00
Yuriy Artamonov
b7ce06d5bf
Vaadin 8.3 - Remove ScreenProfiler #444
2018-06-05 16:08:22 +04:00
Konstantin Krivopustov
379cf5462f
New presentation data layer #474
2018-06-05 16:08:05 +04:00
Yuriy Artamonov
86241d282f
Vaadin 8 #444
2018-06-05 16:06:48 +04:00
Konstantin Krivopustov
ff7706b013
Convert EntityManagerImpl and QueryImpl into Spring prototype beans #703
...
Provide API for setting audit information #782
2018-06-05 10:06:24 +04:00
Konstantin Krivopustov
466c487fdd
BeanLocator bean to replace ApplicationContextAware and AppBeans where possible #919
2018-06-05 10:06:12 +04:00
Andrey Subbotin
3b86da4274
Config default methods should work for JAVA 8 and 10 #895
2018-06-01 12:52:51 +04:00
Andrey Subbotin
0b1fcdd598
Support Java 9 and 10 for CUBA #910
...
Fix FindBugs for JMX
2018-06-01 10:28:32 +04:00
Andrey Subbotin
e8b948d2c5
Support Java 9 and 10 for CUBA #910
2018-05-31 18:27:15 +04:00
Konstantin Krivopustov
275b5e939f
Verbose usage of DataManager.commit in case we want to obtain committed instance by id #469
2018-05-31 11:09:52 +04:00
Yuriy Artamonov
24518050b6
Use only webjars-locator-core JAR without webjars-locator #903
2018-05-30 14:53:36 +04:00
Konstantin Krivopustov
cf026f8a90
Some platform entities have lost their createTs, createdBy attributes #769
2018-05-25 10:34:10 +04:00
Roman Pinyazhin
ffd6a5af16
"Run once now" button on Scheduled Tasks screen #760
2018-05-25 10:11:36 +04:00
Konstantin Krivopustov
d566e67539
Fluent interface to DataManager #852
2018-05-15 15:17:53 +04:00
Andrey Subbotin
39a1a191b8
Do not escape string for LIKE JPQL query #807 ( #823 )
...
Do not escape string for LIKE JPQL query #807
2018-05-08 16:00:36 +04:00
Yuriy Artamonov
7c277cca67
Remove obsolete application property from TrustedClientOnly JavaDoc #792
2018-05-08 15:22:54 +04:00
Roman Pinyazhin
076f5b1277
Dynamic Attributes Enumeration Values does not maintain the order of entry #30
2018-05-08 13:59:35 +04:00
Yuriy Artamonov
d3b6552133
Determining remote IP address by remote client layers #792
...
Introduced `@TrustedClientOnly` annotation for service beans that should
not be available from non-trusted clients.
AuthenticationServiceBean now checks if client is trusted and replaces
IP address with the address of client in credentials objects if client
is not trusted.
TrustedAccessRequiredException is thrown in case of non-trusted access
to the annotated classes and their methods.
2018-05-07 17:01:45 +04:00
Yuriy Artamonov
44803513c1
Get rid of unnecessary memory allocation #784
2018-05-07 10:54:26 +04:00
Konstantin Krivopustov
d890c3182f
MetadataTools.deepCopy does not copy embedded entities #816
2018-05-04 15:29:49 +04:00
Konstantin Krivopustov
3dbc3ec00d
More reliable Metadata session initialization #811
2018-05-03 17:21:34 +04:00
Andrey Subbotin
9df3cde005
Scheduler is shutdown when a child spring context is closed #787
2018-05-03 16:20:22 +04:00
Andrey Subbotin
c3ff8c5843
PL-10597 ORM uses inner join instead of outer join
2018-04-27 11:51:15 +04:00
Yuriy Artamonov
7a194e3f42
PL-10712 LDAP authentication for IDP form
2018-04-20 19:50:06 +04:00
Konstantin Krivopustov
ae8a1ee7c8
PL-10720 KeyValueEntity cannot be edited in editable Table
2018-04-20 13:23:45 +04:00
Konstantin Krivopustov
a084b0d4c9
PL-10699 MetadataTools.getPrimaryKeyName() doesn't return PK for not persistent subclasses of BaseStringIdEntity
2018-04-19 11:06:37 +04:00
Yuriy Artamonov
fbc728fffa
PL-10710 Client side exception if a chart created in the done method of BackgroundTask
2018-04-18 18:35:41 +04:00
Andrey Subbotin
bc5ca800df
PL-10602 Entity loses loaded attribute while processing dynamic attributes
2018-04-17 17:06:59 +04:00
Andrey Subbotin
aa7be3831b
PL-10657 Warnings in server log related to dynamic attributes
2018-04-17 13:51:13 +04:00
Maxim Gorbunkov
079ea6d394
PL-10689 Entity JSON serialization fails for not persistent entity that extends BaseStringIdEntity
2018-04-13 18:28:18 +04:00
Konstantin Krivopustov
500977ccf1
PL-10613 Multiple sequences are used to generate ID in case of SINGLE_TABLE inheritance type (fix multiple inheritance)
2018-04-13 10:17:22 +04:00