Konstantin Krivopustov
15ce9d94b1
Query and ID should not be mandatory for LoadContext #953
2018-08-08 11:24:00 +04:00
Konstantin Krivopustov
35869eef19
Merge remote-tracking branch 'origin/master'
2018-08-03 17:40:54 +04:00
Konstantin Krivopustov
37bfe9f7fb
Data access improvements: EntityChangedEvent and TransactionalDataManager (update entity cache) #1116
2018-08-03 17:40:41 +04:00
Yuriy Artamonov
30f8b00997
Use Vaadin 8.5.1 #444
2018-08-03 17:07:26 +04:00
Konstantin Krivopustov
765a0a8a1c
Data access improvements: EntityChangedEvent and TransactionalDataManager #1116
2018-08-03 12:58:32 +04:00
Yuriy Artamonov
7494272073
Replace groovy-all with only required groovy packages #1113
...
Fix Groovy test compilation
2018-08-02 14:54:05 +04:00
Yuriy Artamonov
1012d2f080
Replace groovy-all with only required groovy packages #1113
2018-08-02 14:39:21 +04:00
Andrey Subbotin
3b19cb8f3b
Kryo incorrectly deserializes HashSet instances #742
2018-08-01 16:52:58 +04:00
Roman Pinyazhin
33e8eaef1b
Actualize mime-types #181
2018-07-30 14:51:59 +04:00
Andrey Subbotin
e3b8ab7e21
Support isLoaded for the KeyValueEntity in the PersistentAttributesLoadChecker #1102
2018-07-30 14:46:22 +04:00
Roman Pinyazhin
ba3ba653c9
Update jquery-fileupload JS library #1069
2018-07-27 15:40:11 +04:00
Konstantin Krivopustov
db9752b100
New presentation data layer (sorting) #474
2018-07-27 12:26:49 +04:00
Yuriy Artamonov
3a23903461
Use test-silent-logback.xml for tests on CI #1097
2018-07-26 18:17:39 +04:00
Daniil Tsarev
28253c5d98
Create new theme or update the old one #932
2018-07-26 18:04:49 +04:00
Andrey Subbotin
5fbee12461
Problem with optional embedded attribute #1081
2018-07-26 17:18:58 +04:00
Yuriy Artamonov
174f7d47b4
New event publishing mechanism with Consumer<T> #327
...
Refactor and unit tests
2018-07-26 16:46:36 +04:00
Yuriy Artamonov
b93ef1115d
Update Groovy to 2.5.1 #910
2018-07-26 15:44:54 +04:00
Maxim Gorbunkov
7f885a1854
Entity serialization of collection fields that have references to other members of collection #1091
2018-07-26 12:27:50 +04:00
Konstantin Krivopustov
1ee2e59bda
New presentation data layer #474
...
Query conditions
2018-07-25 11:54:27 +04:00
Yuriy Artamonov
2cf82765ec
Fix spelling issues #1082
2018-07-20 20:55:40 +04:00
Semyon Sofronov
277dc70a6b
add method to skip first line #995
2018-07-19 11:14:31 +04:00
Yuriy Artamonov
6bfdb12778
New event publishing mechanism with Consumer<T> #327
...
EventPublisher has been renamed to EventHub
2018-07-13 17:51:30 +04:00
Yuriy Artamonov
3d8b234deb
EntityAccessException should be supported by client #1050
2018-07-12 13:50:44 +04:00
Andrey Subbotin
8f02b42bed
More details in "EntityOp not permitted" error message #902 ( #1038 )
2018-07-11 19:18:07 +04:00
Andrey Subbotin
06a934643e
Query with Extract is transformed incorrectly when security constraint is applied or query contains macro #767
2018-07-11 13:51:25 +04:00
Gleb Gorelov
9641612a4a
Migrate WebDataGrid on Vaadin 8 #977
2018-07-10 17:58:26 +04:00
Yuriy Artamonov
d7aa303f84
Vaadin 8.4.5 #444
2018-07-09 19:33:34 +04:00
Andrey Subbotin
5541dc5cc8
Support Java 9 and 10 for CUBA #910
...
Update Spring version to 5.0.7 and Spring Security version to 5.0.6
2018-07-05 15:41:55 +04:00
Andrey Subbotin
7b09050069
Support Java 9 and 10 for CUBA #910
2018-07-04 18:53:42 +04:00
Yuriy Artamonov
81a78407ff
NPE occurs when some db-stored application property has null value #1016
2018-07-04 17:55:29 +04:00
Roman Pinyazhin
da338cbb6a
EntityInspector editor generated TextArea trims text #1008
2018-06-29 16:41:28 +04:00
Konstantin Krivopustov
db70bc05d1
Verbose usage of DataManager.commit in case we want to obtain committed instance by id #469
...
Get rid of unchecked warning in old code.
2018-06-28 15:44:42 +04:00
Roman Pinyazhin
361e3d117d
Access Groups sorting doesn't work #898
2018-06-28 12:50:29 +04:00
Yuriy Artamonov
78da25fc84
Replace commons-lang dependency with commons-lang3 #418
...
Replace deprecated usages
2018-06-27 18:27:10 +04:00
Yuriy Artamonov
e7142d82ea
Get rid of Instance.getInstanceName() method #891
2018-06-27 16:32:10 +04:00
Yuriy Artamonov
449edb3fc4
Replace commons-lang dependency with commons-lang3 #418
...
Remove redundant casts
2018-06-25 18:08:26 +04:00
Yuriy Artamonov
3b9d60aed5
Use Vaadin 8.4.4
2018-06-22 18:20:13 +04:00
Roman Pinyazhin
76c48331f8
Provide an ability to reset user settings #793
2018-06-22 17:03:54 +04:00
Yuriy Artamonov
952cb55fd2
Metadata should store accessible methods in postConstructMethodsCache
#980
2018-06-18 22:23:35 +04:00
Gleb Gorelov
187135e1e6
Get rid of Vaadin add-ons dependencies #958
2018-06-18 14:49:43 +04:00
Yuriy Artamonov
bebb122701
Load UI components config on context start #969
2018-06-15 19:27:24 +04:00
Yuriy Artamonov
07ff39e91d
Internal Server Error when deployed to WildFly #961
...
Allow WebJAR resources in shared libraries inside of Single WAR
2018-06-14 14:13:33 +04:00
Yuriy Artamonov
4b51ecfd78
Use Spring resource scanning instead of webjars-locator-core #965
2018-06-14 12:28:35 +04:00
Andrey Subbotin
0feea22852
Operations with decimal values are not allowed in where-clause in filters #613
2018-06-09 16:31:15 +04:00
Andrey Subbotin
921c9ccc50
Exception in auto-complete if entered entity name is invalid #956
2018-06-09 15:55:57 +04:00
Alexander Shustanov
087aa7b646
Fix ReflectionHelper.findMethod #204
...
Unit test
2018-06-09 12:02:08 +04:00
Alexander Shustanov
21ecd82ac2
Fix ReflectionHelper.findMethod #204
2018-06-09 11:53:02 +04:00
Andrey Subbotin
794ea90e85
Fix perfstat.log columns #184
2018-06-09 11:06:58 +04:00
Gleb Gorelov
210e95d261
login and loginLowerCase have the same captions in entity inspector #930
2018-06-09 10:42:03 +04:00
Andrey Subbotin
8076905996
Handle EclipseLink validation exception while copy entity #855
2018-06-09 10:06:35 +04:00
Gleb Gorelov
471e84d16a
Vaadin 8 #444
...
Migrate DateField
2018-06-08 19:29:23 +04:00
Andrey Subbotin
b47218b96f
LocalDate / LocalDateTime / LocalTime / OffsetTime / OffsetDateTime support for persistence and UI components #417
...
Supported on the persistence layer
2018-06-08 19:02:20 +04:00
Roman Pinyazhin
2d1a5343be
Improve EntitySnapshotsAPI #870
2018-06-08 14:47:50 +04:00
Vlad Minaev
d4ca00d120
Exclude _base view in ViewRepository.getViewNames() #938
2018-06-07 12:51:53 +04:00
Andrey Subbotin
85c5e9f4b6
Support Java 9 and 10 for CUBA #910
...
Update commons-lang3 dependency to 3.7
2018-06-07 12:33:24 +04:00
Yuriy Artamonov
d0324ce378
Vaadin 8.4 public build 8.4.3-0-cuba #444
2018-06-07 10:55:36 +04:00
Yuriy Artamonov
473c829c2d
Dependency aopalliance is not required anymore #941
2018-06-06 21:07:39 +04:00
Yuriy Artamonov
faed4751fb
Vaadin 8.4.3 #444
2018-06-06 20:57:16 +04:00
Yuriy Artamonov
86cc753b50
Replace commons-lang dependency with commons-lang3 #418
2018-06-06 20:09:45 +04:00
Yuriy Artamonov
72682bb8a0
Remove ObjectsCache #535
2018-06-05 22:10:47 +04:00
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