Commit Graph

1921 Commits

Author SHA1 Message Date
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