Commit Graph

1811 Commits

Author SHA1 Message Date
Konstantin Krivopustov
90d5bfcf7f PL-10324 MetadataTools.isPersistent returns false for id attribute 2018-02-01 11:54:29 +04:00
Yuriy Artamonov
98bfbd4aa1 PL-10272 The JSR356AsyncSupport - Duplicate guess problem appears in logs when trying to deploy the app with Singe WAR 2018-01-31 15:55:54 +04:00
Daniil Tsarev
b26606926a PL-9009 Using servlets defined in app components 2018-01-25 12:48:01 +04:00
Yuriy Artamonov
45b52c6500 PL-10272 The JSR356AsyncSupport - Duplicate guess problem appears in logs when trying to deploy the app to the Jelastic cloud 2018-01-19 19:07:33 +04:00
slogan163
daf981ddcb PL-10201 Implement multiple inheritance for an entity view
(cherry picked from commit b1dd28e)
2018-01-19 14:27:25 +04:00
Gleb Gorelov
6013e7c8d4 PL-10246 Implement the pushLongPollingSuspendTimeout configuration parameter 2018-01-17 15:52:43 +04:00
Yuriy Artamonov
2626ca2bea PL-10244 IllegalArgumentException while accessing a Config method with the char return type 2018-01-16 12:49:52 +04:00
Maxim Gorbunkov
431c173772 PL-10124 REST API: properties of the 2nd level composition are ignored on entity creation 2018-01-16 11:02:21 +04:00
Andrey Subbotin
e9c258de8d PL-10220 @IgnoreUserTimeZone does not work 2018-01-10 17:52:16 +04:00
Maxim Gorbunkov
ffe5a930ba PL-10111 Change default operation for string attributes in filter from "=" to "contains" 2018-01-10 12:01:13 +04:00
Yuriy Artamonov
d26c3acfd8 PL-10215 Replace StringUtils.equals and ObjectUtils.equals with Objects.equals 2018-01-09 14:16:45 +04:00
Yuriy Artamonov
5b039f53b1 PL-10210 Use Vaadin 7.7.13 2018-01-08 15:51:25 +04:00
Andrey Subbotin
22dcd74809 PL-9652 Reference field not loaded in dataManager.loadList for particular object 2017-12-28 18:52:25 +04:00
Gleb Gorelov
9186f6825f PL-10145 Context Help Icon Click listener 2017-12-26 17:39:00 +04:00
Konstantin Krivopustov
5a5fbf1ac0 PL-10202 Do not return system sessions from UserSessionService.getUserSession() to clients 2017-12-26 14:32:20 +04:00
Maxim Gorbunkov
c9c982fcb6 PL-10139 ProcInstance entity now contains a ReferenceToEntity embedded field with IDs of different types (string, UUID, long, int) 2017-12-26 14:04:01 +04:00
Maxim Gorbunkov
f155b3be07 PL-9653 OAuth2 Refresh token support for REST API 2017-12-25 13:47:22 +04:00
Konstantin Krivopustov
095c87246a PL-10148 Ability to extend health checking logic 2017-12-22 17:12:18 +04:00
Konstantin Krivopustov
f8b5a43f55 PL-7448 Declarative registration for AppContext lifecycle event listeners (added AppContextInitializedEvent) 2017-12-22 11:31:47 +04:00
Roman Pinyazhin
5c268e51f1 PL-10153 A dynamic attribute name has to be displayed in tables, group tables and tree tables the same way as it is set in the localization 2017-12-22 10:38:21 +04:00
Konstantin Krivopustov
f485747bc4 PL-8470 Icon repository - use icons by names in components (some renaming) 2017-12-21 11:47:44 +04:00
Konstantin Krivopustov
b87218bcce PL-7960 Could not create instance of BaseIntegerId or BaseLongId entity in additional datastore if the autoincrement property is not set for ID (do not assign ID to non-persistent entity) 2017-12-21 11:47:44 +04:00
Andrey Subbotin
75ef7ad21f PL-10180 Fix non-ASCII symbols for JavaDoc generation 2017-12-20 17:43:06 +04:00
Andrey Subbotin
5e3431804e PL-9269 EntitySnapshotManager doesn't show changes for dynamic attributes 2017-12-19 10:53:42 +04:00
Andrey Subbotin
d1b2dfdfe5 PL-10087 Needless DELETE_TS check cause exception on deleted reference reload when trying to fetch reference in deleted entity 2017-12-14 17:27:21 +04:00
Konstantin Krivopustov
00ceaf9a02 PL-10146 Confusing comment in BaseGenericIdEntity class 2017-12-13 19:15:24 +04:00
Roman Pinyazhin
c7c3333d0b PL-10135 Localized enumeration values in the groupTable and name in the list of dynamic attributes in filter are not localized 2017-12-13 16:43:50 +04:00
Andrey Subbotin
b991ade95b PL-9269 EntitySnapshotManager doesn't show changes for dynamic attributes
Review: exclude forEach with lambda
2017-12-13 16:39:18 +04:00
Andrey Subbotin
debf5c2510 PL-9075 Timezone conversion works incorrectly for some input values
Set TimeZones#convert method deprecated
2017-12-12 13:16:13 +04:00
Yuriy Artamonov
25fa62580a PL-10119 Dynamic attributes do not work with ignoreUnfetchedAttributesInTable=true 2017-12-08 11:45:04 +04:00
Daniil Tsarev
09fedce0b8 PL-10081 Pack PickerField icons to the default icon set 2017-12-06 15:02:25 +04:00
Maxim Gorbunkov
d171838d1e PL-9653 OAuth2 Refresh token support for REST API 2017-12-06 13:57:37 +04:00
Yuriy Artamonov
1ff56957c5 PL-10119 Dynamic atributes do not work with ignoreUnfetchedAttributesInTable=true 2017-12-06 12:15:29 +04:00
Konstantin Krivopustov
84d4ca6335 PL-9949 Improve API for working with active user sessions 2017-12-06 10:54:51 +04:00
Maxim Gorbunkov
d636ce2558 PL-9653 OAuth2 Refresh token support for REST API 2017-12-04 16:13:21 +04:00
Gleb Gorelov
e928e7f0cc PL-10022 Help icons for UI fields 2017-12-01 19:59:33 +04:00
Andrey Subbotin
fcd29eb096 PL-9269 EntitySnapshotManager doesn't show changes for dynamic attributes 2017-12-01 17:44:44 +04:00
Konstantin Krivopustov
ad0bdf4914 PL-9926 Show "last changed" info at Application Properties screen 2017-12-01 17:27:09 +04:00
Roman Pinyazhin
815cc671c9 PL-9994 Easy customization for user exception report emails 2017-12-01 15:32:45 +04:00
Konstantin Krivopustov
050116f1ba PL-7960 Could not create instance of BaseIntegerId or BaseLongId entity in additional datastore if the autoincrement property is not set for ID 2017-11-30 18:17:11 +04:00
Roman Pinyazhin
6ec0bd3b77 PL-9994 Easy customization for user exception report emails 2017-11-30 17:05:00 +04:00
Yuriy Artamonov
1fa505a42d PL-10096 Replace Log4JStopWatch with Slf4JStopWatch 2017-11-30 16:36:49 +04:00
Daniil Tsarev
f733670264 PL-8470 Icon repository - use icons by names in components 2017-11-29 14:44:40 +04:00
Andrey Subbotin
a831d0dd5b PL-9992 TimeZone and @dateEquals macro in filter condition 2017-11-29 14:19:44 +04:00
Yuriy Artamonov
4b7013aef3 PL-7448 Rename AppContext events to AppContextStartedEvent and AppContextStoppedEvent 2017-11-29 11:46:46 +04:00
Konstantin Krivopustov
7ed8843d8e PL-9937 Better error message for AppBeans.get() if context has not started yet 2017-11-24 19:06:45 +04:00
Andrey Subbotin
11daf76922 PL-10065 Missed @SystemLevel on sys@ReferenceToEntity 2017-11-24 10:42:33 +04:00
Andrey Subbotin
9d2d5c1a39 PL-9075 Timezone conversion works incorrectly for some input values 2017-11-24 10:41:36 +04:00
Yuriy Artamonov
0b5e6f1e42 PL-7448 Declarative registration for AppContext lifecycle event listeners 2017-11-23 19:04:41 +04:00
Konstantin Krivopustov
529e5a280a PL-10064 Presence of a custom condition with one session parameter causes filter to produce invalid JPQL 2017-11-22 15:57:35 +04:00
Maxim Gorbunkov
4f4009a5f6 PL-10002 REST request locale should be searched in the user language 2017-11-21 14:40:38 +04:00
Yuriy Artamonov
6b815727c1 PL-9867 New login mechanism for web client 2017-11-20 17:44:41 +04:00
Maxim Gorbunkov
9f4cd3afdb PL-9880 Global default filters 2017-11-20 11:35:09 +04:00
Andrey Subbotin
d5b042e7f8 PL-10030 Exception fails in case of summing more than 2 COALESCE function in where clause 2017-11-17 13:13:18 +04:00
Andrey Subbotin
6aade63109 PL-9985 Get rid of patched XStream version 2017-11-14 17:16:54 +04:00
Andrey Subbotin
742a767bfb PL-9976 JPQL parse error when multiplying by decimal 2017-11-07 12:17:55 +04:00
Yuriy Artamonov
d4290d9b5a PL-9982 Convert line endings 2017-11-05 15:58:18 +04:00
Andrey Subbotin
f675952774 PL-9419 Read-only permissions for dynamic attributes are not working 2017-11-01 19:43:49 +04:00
Konstantin Krivopustov
62474d7f72 PL-9938 Deprecated method Datatype.getName() does not work 2017-11-01 17:48:48 +04:00
Konstantin Krivopustov
f6a7aa3bdc Fix JavaDocs 2017-11-01 17:48:27 +04:00
Andrey Subbotin
5aaeb7f8f6 PL-9827 Error when using @enum in "a in ()" clause 2017-10-30 18:06:51 +04:00
Yuriy Artamonov
2f9a9e5d63 PL-9933 Update dependencies for 6.8 2017-10-30 14:44:50 +04:00
Yuriy Artamonov
4584a595ff PL-9915 Use Vaadin 7.7.11 2017-10-27 18:57:50 +04:00
Daniil Tsarev
e54242135c PL-7229 Hot-deploy of portal templates 2017-10-27 18:21:04 +04:00
Yuriy Artamonov
bfc3751684 PL-9404 New Authentication subsystem - order methods of AuthenticationManager and AuthenticationService 2017-10-23 20:08:03 +04:00
Yuriy Artamonov
7f9b551c78 PL-9404 UserIpRestrictedException should be @SupportedByClient 2017-10-20 18:33:39 +04:00
Yuriy Artamonov
b21a53b01d PL-9872 SourceProvider of javacl should use UTF-8 encoding for .java files 2017-10-19 12:45:20 +04:00
Andrey Subbotin
c19f2cfa85 PL-8551 Dynamic attribute access control (Do not show attribute (null) if it hidden and attribute security is enabled) 2017-10-19 11:54:21 +04:00
Andrey Subbotin
6149bf3771 PL-8551 Dynamic attribute access control (REST API supports update required/hidden/readonly attributes) 2017-10-19 11:49:04 +04:00
Konstantin Krivopustov
ac388bfad3 PL-8551 Dynamic attribute access control (refactor, update from client) 2017-10-18 12:40:07 +04:00
Daniil Tsarev
d7593cc3ad PL-9187 Handling of user deletion/inactivation 2017-10-17 11:46:00 +04:00
Roman Pinyazhin
0503cac7d4 PL-7879 Multilang support of Dynamic attributes 2017-10-10 15:30:20 +04:00
Andrey Subbotin
f5dbca5e1a PL-9769 NPE in Query Parser if returns fetched entities 2017-10-10 12:07:17 +04:00
Maxim Gorbunkov
299fd2223e PL-9268 REST API: date format in pojos are now taken from the DateTimeDatatype 2017-10-09 19:32:19 +04:00
Andrey Subbotin
f84a5b33c5 PL-9682 Exception when loading deep graph with one-to-one + mappedBy and soft-deleted entity in the end 2017-10-09 17:48:09 +04:00
Andrey Subbotin
ba740e19bd PL-9616 "log" variable is not accessible from postupdate part of groovy update script 2017-10-09 10:17:27 +04:00
Rushan
a87000fd54 PL-9820 EntityInspector throws exceptions for entities with non-persistent attributes related to reference attributes (#24) 2017-10-06 12:39:18 +04:00
Andrey Subbotin
07c655397b PL-8551 Dynamically hidden and read-only attributes 2017-10-05 15:34:29 +04:00
Andrey Subbotin
ee7d73bf95 PL-8551 Dynamically hidden and read-only attributes (add copyright) 2017-10-05 13:27:03 +04:00
Andrey Subbotin
835222851e PL-8551 Dynamically hidden and read-only attributes 2017-10-05 13:09:35 +04:00
Andrey Subbotin
1dd94f6a69 PL-8194 Display old values of attributes in EntityLog 2017-10-04 17:25:54 +04:00
Konstantin Krivopustov
141cd76edb PL-9553 ViewRepository fails to initialize views in case specific entity hierarchy and NamePattern configuration 2017-10-04 12:57:11 +04:00
Andrey Subbotin
7829f9d83f PL-9779 Apply read constraints for collections in the transaction 2017-10-03 15:08:40 +04:00
Konstantin Krivopustov
71fa6771cd PL-9692 Ability to override single datatype (improve error reporting) 2017-10-03 13:34:13 +04:00
Maxim Gorbunkov
cddf417a9f PL-9788 ServerTokenStore must provide an API for getting a list of tokens by user login 2017-10-02 16:47:09 +04:00
Andrey Subbotin
54e083b825 PL-9589 Conversation to HTML from DOCX/XSLX using OpenOffice 2017-10-02 16:30:02 +04:00
Yuriy Artamonov
d9a3aa91df PL-9799 Inherit WebAbstractComponent from EventRouter 2017-09-30 22:26:20 +04:00
Gleb Gorelov
86b312e4fb PL-9598 Invalid display of a calendar event, if it lasts longer than a day 2017-09-29 18:45:53 +04:00
Konstantin Krivopustov
0b3e32c64f PL-9570 Enable usage of session parameters in query filter 2017-09-29 18:21:41 +04:00
Konstantin Krivopustov
c14e8b93db PL-9570 Enable usage of session parameters in query filter 2017-09-29 17:44:27 +04:00
Andrey Subbotin
550db507ca PL-9786 Update MSSQL JDBC driver to 6.2.1.jre8 2017-09-29 12:46:10 +04:00
Yuriy Artamonov
b7fcfd51ab PL-7951 Portal should check IP mask of user - pass login exception message to Spring MVC 2017-09-28 21:56:10 +04:00
Andrey Subbotin
84eb9c5702 PL-9467 Add support for jTDS JDBC driver for Microsoft SQL Server 2017-09-28 19:19:24 +04:00
bkv63
03ebf6bd82 PL-9692 Ability to override single datatype (Metadata can be initialized multiple times #23) 2017-09-28 17:37:00 +04:00
Maxim Gorbunkov
7acad483c3 PL-9345 Filter component now can combine FTS condition with regular conditions 2017-09-28 16:20:44 +04:00
Daniil Tsarev
bdc538458c PL-7703 Currency field 2017-09-27 17:47:10 +04:00
Konstantin Krivopustov
5726f6e104 PL-9207 Provide predefined view that will contain all local attributes and _minimal view attributes 2017-09-27 16:15:25 +04:00
Yuriy Artamonov
577bc1e30c PL-9404 New Authentication subsystem
Introduced new bean - AuthenticationManager, new services -
AuthenticationService and TrustedClientService.
AuthenticationManager receives Credentials instance and returns
AuthenticationDetails if authentication is successful.
Authentication is performed by AuthenticationProvider implementations.
Introduced new application events:  BeforeLoginEvent/AfterLoginEvent, UserLoggedInEvent/UserLoggedOutEvent, etc.
LoginService and LoginWorker masked as deprecated.
2017-09-26 18:56:09 +04:00
Roman Pinyazhin
427b9c5722 PL-9594 NPE in Server Log window when using JavaMelody (logback appender with null name) 2017-09-26 16:07:30 +04:00
Roman Pinyazhin
02ac117f40 PL-7879 Multilang support of Dynamic attributes 2017-09-26 15:55:05 +04:00
Konstantin Krivopustov
ff50f7b031 PL-7273 Number datatype customizable by annotation on entity attribute 2017-09-26 14:07:56 +04:00
Konstantin Krivopustov
756c866bcb PL-9753 Access datatypes only by handled Java types 2017-09-26 14:07:56 +04:00
Konstantin Krivopustov
b16f93016b PL-9692 Ability to override single datatype 2017-09-21 16:50:08 +04:00
Yuriy Artamonov
3e23828be9 PL-9736 Unable to delete user when user session log entries exist 2017-09-21 15:13:13 +04:00
Maxim Gorbunkov
2347cabbda PL-9711 Bean validation for REST API entities CRUD operation moved from controllers to EntitySerialization bean 2017-09-21 11:10:54 +04:00
Yuriy Artamonov
08a651eb6a PL-9733 Remove unused PasswordHashDescriptor 2017-09-20 19:36:41 +04:00
Yuriy Artamonov
818477c6c4 PL-9731 Events application subsystem 2017-09-20 19:00:31 +04:00
Roman Pinyazhin
39abbf6c02 PL-7879 Multilang support of Dynamic attributes 2017-09-20 10:37:00 +04:00
Yuriy Artamonov
3f9ebdb297 PL-9723 IpMatcher should use slf4j log syntax 2017-09-19 22:07:02 +04:00
Konstantin Krivopustov
60ff3f4845 PL-9438 CommitContext should preserve order of entities to guarantee reproducible behaviour on server side in case of errors 2017-09-19 10:34:25 +04:00
Konstantin Krivopustov
088e2f84b8 PL-9715 Use Spock for testing 2017-09-19 10:07:44 +04:00
Yuriy Artamonov
eb1106b815 PL-9714 Fix typical typos in JavaDoc 2017-09-18 23:14:26 +04:00
Yuriy Artamonov
b166595343 PL-9551 JavaDoc for new IDP methods and REST API events 2017-09-18 14:18:39 +04:00
Yuriy Artamonov
6c988098da PL-9551 Remove unused methods from ServerTokenStore 2017-09-18 12:59:44 +04:00
Yuriy Artamonov
9bf1db6a29 PL-9551 IDP Integration for REST API 2017-09-18 12:57:00 +04:00
Andrey Subbotin
fe0a4982b8 PL-9691 Kryo serialization fails for java.util.BitSet 2017-09-15 16:58:14 +04:00
Konstantin Krivopustov
d75c15fc4a PL-9614 Remove SEC_ENTITY_LOG_ATTR table from the init scripts as it is not used by the new versions of the platform 2017-09-11 14:06:32 +04:00
Daniil Tsarev
a2986c05eb PL-9358 Ability to serve web resources from webjars 2017-09-11 12:05:45 +04:00
Konstantin Krivopustov
10dfe475cd PL-9661 Inherit non-persistent entities from the same base classes as persistent ones 2017-09-08 19:02:00 +04:00
Yuriy Artamonov
e0bac3f455 PL-9631 Schedule ObjectsCache for removal as undocumented and unused in the platform 2017-09-05 17:48:28 +04:00
Yuriy Artamonov
65f3a88089 PL-9605 Session expired message has incorrect encoding if an application is deployed with WAR 2017-09-01 18:34:39 +04:00
Konstantin Krivopustov
78e17a4f66 PL-9606 Unable to use several server selectors with different base URLs 2017-09-01 11:09:37 +04:00
Konstantin Krivopustov
7bb6374150 PL-9583 Substitution in app.properties by empty string does not work 2017-08-31 09:20:41 +04:00
Yuriy Artamonov
d13518b21c PL-9481 Create a method that will check if the instance conforms with a view or not 2017-08-30 17:12:26 +04:00
Yuriy Artamonov
a045a80030 PL-9470 BeanValidation annotation @RequiredView that will check if all view attributes are loaded for instance 2017-08-30 17:05:51 +04:00
Maxim Gorbunkov
9686c24d7e PL-8727 REST API entities filter 2017-08-30 16:18:15 +04:00
Konstantin Krivopustov
a5f0e19589 PL-9385 Ability to use Java system properties in paths to property files 2017-08-30 16:16:57 +04:00
Yuriy Artamonov
dedb03cfe1 PL-9481 Create an assert method that will check that entity instance conforms with a view 2017-08-25 18:21:00 +04:00
Andrey Subbotin
78310a7599 PL-9498 Screen profiler lost information about profiled users 2017-08-25 13:52:22 +04:00
Andrey Subbotin
b24186f046 PL-9172 Bad XLSX performance comparing to good old XLS 2017-08-24 09:52:47 +04:00
Yuriy Artamonov
35c6b67290 PL-9414 'Portal' client type is not displayed in the User Session screen 2017-08-23 18:30:52 +04:00
Konstantin Krivopustov
892fc806d6 Update dependencies in credits.xml 2017-08-23 11:43:37 +04:00
Yuriy Artamonov
ddae8af5e1 PL-9563 If ValueCollectionDatasource is used to load enum values they are loaded as primitives instead of enum instances
Convert enum values in ValueDatasourceDelegate if class of property is specified as class that implements EnumClass interface
2017-08-22 20:31:47 +04:00
Andrey Subbotin
93d4f39364 PL-7909 Add SQL execution time logging as it was in OpenJPA (update EclipseLink version) 2017-08-22 09:32:07 +04:00
Konstantin Krivopustov
401efe2813 Merge pull request #18 from dimone-kun/hotfix/wrong_locale_on_composite_user_language
PL-9558 Composite locale cannot be used in user language
2017-08-21 16:52:19 +04:00
Yuriy Artamonov
a3da46844e PL-9334 Update Vaadin popupbutton library to 2.6.0-3 2017-08-19 17:28:42 +04:00
Yuriy Artamonov
fe3ad11626 PL-9334 Update Vaadin popupbutton library to 2.6.0 - use org.vaadin.addons group 2017-08-19 16:51:15 +04:00
Yuriy Artamonov
a457aeee84 PL-9334 Update Vaadin popupbutton library to 2.6.0 2017-08-18 19:56:15 +04:00
Andrey Subbotin
ed165c365d PL-9485 Update dependencies for 6.7 (datamodel test doesn't work with new hsql version) 2017-08-18 16:21:49 +04:00
Yuriy Artamonov
ec580d265e PL-9196 Introduce Id<ENTITY_TYPE> helper class for service method contracts that receive id or ids as parameter 2017-08-16 13:49:10 +04:00
Yuriy Artamonov
9456e89163 PL-5306 Provide MessageTools.getPropertyCaption methods with Locale parameter 2017-08-16 12:21:12 +04:00
Daniil Tsarev
668a3f06c5 PL-7703 Currency field 2017-08-09 11:33:54 +04:00
Yuriy Artamonov
f42baa8773 PL-9485 Spring CommonsMultipartResolver requires commons-fileupload 2017-08-05 16:24:04 +04:00
Yuriy Artamonov
105823badb PL-9485 Remove unused BOM records 2017-08-05 16:02:14 +04:00
Yuriy Artamonov
b32047e996 PL-9485 Replace commons-collections with commons-collections4 2017-08-04 19:37:59 +04:00
Andrey Subbotin
5f614f5df8 PL-9439 Wrong mapping of query results for default fetch mode 2017-08-04 19:05:01 +04:00
Yuriy Artamonov
de46a4347a PL-9485 Get rid of commons-fileupload 2017-08-04 17:14:44 +04:00
Yuriy Artamonov
f04ea06d9e PL-9485 Update dependencies for 6.7 2017-08-04 15:45:24 +04:00
Yuriy Artamonov
37af62295c PL-9082 Get rid of prettytime-nlp dependency 2017-08-04 13:39:42 +04:00
Yuriy Artamonov
9764b16ce2 PL-9482 Use Vaadin 7.7.10.cuba.6 2017-08-03 17:02:48 +04:00