Commit Graph

2254 Commits

Author SHA1 Message Date
Yuriy Artamonov
70d0425bdc PL-10446 Extract authentication extension points in LoginProvider beans 2018-02-26 19:58:44 +04:00
Yuriy Artamonov
b2220363d9 PL-10452 Use protected modifiers for EntityLog methods: enqueueItem, computeChanges 2018-02-26 18:12:51 +04:00
Konstantin Krivopustov
0c04a0ba72 PL-10270 Automatic update fails on custom database created by Studio before generating scripts 2018-02-26 12:18:33 +04:00
Konstantin Krivopustov
e10aa74f87 PL-10413 Add Start Delay field to Scheduled Task editor 2018-02-26 10:01:12 +04:00
Konstantin Krivopustov
98a33f36fd PL-10404 Make all loggers static final 2018-02-13 17:49:22 +04:00
Andrey Subbotin
1446fac675 PL-10401 Remove spring events listeners for attribute access (fix unit tests) 2018-02-13 15:17:05 +04:00
Andrey Subbotin
965f05c6a0 PL-10401 Remove spring events listeners for attribute access 2018-02-13 15:01:28 +04:00
Konstantin Krivopustov
5d0f0c314c PL-10395 More logging of transaction management 2018-02-13 09:15:30 +04:00
Konstantin Krivopustov
07d200ab4e PL-10366 DB update error occurs when init scripts for previously added app component appears in repository (fix case difference) 2018-02-12 17:37:37 +04:00
Konstantin Krivopustov
e851768717 PL-10366 DB update error occurs when init scripts for previously added app component appears in repository 2018-02-09 19:47:46 +04:00
Andrey Subbotin
101dc93242 PL-10373 Entity/Query cache doesn't use entities from cache when cuba.numberIdCacheSize = 1 2018-02-09 17:10:16 +04:00
Konstantin Krivopustov
054fcaf045 PL-10358 Possible locking bottleneck in UserSessions 2018-02-09 17:04:27 +04:00
Andrey Subbotin
25ad32d4dc PL-10370 Entity cache doesn't put entity into the cache, if you can access a JDBC connection in the load transaction (ignore test execution) 2018-02-09 12:53:39 +04:00
Andrey Subbotin
d99e52c4a5 PL-10370 Entity cache doesn't put entity into the cache, if you can access a JDBC connection in the load transaction 2018-02-09 12:31:39 +04:00
Konstantin Krivopustov
e5b5064a21 PL-10361 PersistenceTools.getOldValue returns null for not changed attributes 2018-02-08 10:15:13 +04:00
Andrey Subbotin
82e2208afb PL-10322 REST should create an entity without security token with @ManyToMany attribute 2018-02-01 17:08:17 +04:00
Konstantin Krivopustov
90d5bfcf7f PL-10324 MetadataTools.isPersistent returns false for id attribute 2018-02-01 11:54:29 +04:00
Andrey Subbotin
6fbb049f4e PL-9945 JPQL converts to invalid SQL in some cases 2018-01-29 16:19:40 +04:00
Andrey Subbotin
3bee0563e5 PL-10085 Data is not fetched for many-to-many relationship 2018-01-26 13:42:33 +04:00
Andrey Subbotin
4ee8317f1c PL-10269 REST can't update entity with security token and existing security constraints 2018-01-23 17:49:37 +04:00
Konstantin Krivopustov
4eccb245fd PL-10261 PersistenceTools.getReferenceId returns "not loaded" RefId if reference is null 2018-01-19 12:13:48 +04:00
Andrey Subbotin
7091253693 PL-9036 Dynamic attribute of the double type does not store decimal part (fix scripts) 2018-01-16 16:57:59 +04:00
Andrey Subbotin
e98cb96a0b PL-9036 Dynamic attribute of the double type does not store decimal part 2018-01-12 18:01:53 +04:00
Andrey Subbotin
533cc126e8 PL-10070 Speed up getting information about tables on Oracle 2018-01-11 10:01:51 +04:00
Andrey Subbotin
fd01483d59 PL-10223 Remove soft delete/secondary tables from PersistenceManager API 2018-01-10 15:31:40 +04:00
Maxim Gorbunkov
a707a25e4b PL-9406 A one-to-one composition entity must be removed if null value passed to the composition field 2018-01-10 15:10:57 +04:00
Andrey Subbotin
008ea1d401 PL-10070 Speed up getting information about tables on Oracle (fix javadoc) 2018-01-10 11:24:39 +04:00
Andrey Subbotin
eb97cc88f0 PL-10070 Speed up getting information about tables on Oracle 2018-01-10 11:05:17 +04:00
Yuriy Artamonov
d26c3acfd8 PL-10215 Replace StringUtils.equals and ObjectUtils.equals with Objects.equals 2018-01-09 14:16:45 +04:00
Konstantin Krivopustov
8dabd69a02 PL-10214 Better JavaDocs for DataStore interface 2018-01-09 12:53:01 +04:00
Roman Pinyazhin
be47db01d4 PL-10196 Sorting by unindexed field in User Session Log screen 2017-12-29 16:40:32 +04:00
Andrey Subbotin
35e0149f37 PL-10204 Don't use partial views for entities with enabled attribute access 2017-12-29 15:53:02 +04:00
Maxim Gorbunkov
74249d1516 PL-9653 OAuth2 Refresh token support for REST API (update scripts fixed) 2017-12-29 15:48:46 +04:00
Maxim Gorbunkov
31cffd20f8 PL-10002 REST request locale (update script fixed) 2017-12-29 15:33:10 +04:00
Maxim Gorbunkov
769e569ac7 PL-9653 OAuth2 Refresh token support for REST API update scripts fix 2017-12-29 14:15:40 +04:00
Roman Pinyazhin
52f393c3e9 PL-10196 Sorting by unindexed field in User Session Log screen 2017-12-29 12:12:11 +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
Yuriy Artamonov
f6e6dfcb67 PL-10140 AuthenticationManager should use system SecurityContext for
event firing

UserSessionSubstitutedEvent and UserLoggedOutEvent events are fired with
system security context. AfterAuthenticationEvent is fired even if an
exception is fired during BeforeAuthenticationEvent handling.
2017-12-27 12:07:17 +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
Konstantin Krivopustov
095c87246a PL-10148 Ability to extend health checking logic 2017-12-22 17:12:18 +04:00
Konstantin Krivopustov
9f0d9de61e PL-9050 Entity becomes "new" and "detached" even if the commit was failed (fix test) 2017-12-22 15:16:56 +04:00
Konstantin Krivopustov
02fb41c7ed PL-9050 Entity becomes "new" and "detached" even if the commit was failed 2017-12-22 12:12:01 +04:00
Konstantin Krivopustov
f85b8b60f2 PL-7448 Declarative registration for AppContext lifecycle event listeners (test infrastructure) 2017-12-22 11:31:47 +04:00
Konstantin Krivopustov
f8b5a43f55 PL-7448 Declarative registration for AppContext lifecycle event listeners (added AppContextInitializedEvent) 2017-12-22 11:31:47 +04:00
Andrey Subbotin
ae672bffc4 PL-9269 EntitySnapshotManager doesn't show changes for dynamic attributes (NPE on Optional.of) 2017-12-20 17:05:21 +04:00
Daniil Tsarev
d71b5244e2 PL-10169 Non isolated UnfetchedAttribute test 2017-12-18 18:26:57 +04:00
Yuriy Artamonov
91e7d69463 PL-10140 AuthenticationService should use system security context
AuthenticationManagerBean uses separate session with user "server" for
authenticate and login processing. This server session instantiated
directly without login procedure.
2017-12-18 13:52:35 +04:00
Daniil Tsarev
fe9b844f3d PL-9999 Ignore view name for not reference attributes or raise exception at the moment of view creation 2017-12-18 11:14:22 +04:00
Roman Pinyazhin
24cf4de73b PL-10123 Enum descriptions are duplicated in Data Model document 2017-12-15 13:37:44 +04:00
Yuriy Artamonov
8169d52dea PL-10140 AuthenticationService should use system security context 2017-12-15 11:48:40 +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
Andrey Subbotin
a96eb7f21c PL-9269 EntitySnapshotManager doesn't show changes for dynamic attributes 2017-12-12 14:19:39 +04:00
Andrey Subbotin
39b3c0bfc1 PL-9882 "__securityToken" attribute should be required in the update operation of the Entity with the dynamic access to the attributes
Fix review
2017-12-12 13:54:43 +04:00
Andrey Subbotin
86684a8468 PL-9970 Report cancellation problems with desktop client 2017-12-12 13:33:28 +04:00
Andrey Subbotin
5eb7b2ea80 PL-9269 EntitySnapshotManager doesn't show changes for dynamic attributes
Set Logger final
2017-12-12 13:24:24 +04:00
Andrey Subbotin
f9462d5cf0 PL-9992 TimeZone and @dateEquals macro in filter condition
Correct method name to getTimeZoneFromArgs in the AbstractQueryMacroHandler
2017-12-12 12:54:47 +04:00
Yuriy Artamonov
4cf346b493 PL-10142 UserSessionLog does not store ClientType 2017-12-12 11:04:02 +04:00
Yuriy Artamonov
fef509c10a PL-10140 AuthenticationService should use system security context 2017-12-12 10:30:50 +04:00
Andrey Subbotin
e6c1a0367f PL-9970 Report cancellation problems with desktop client 2017-12-08 18:00:15 +04:00
Andrey Subbotin
fea4a162f6 PL-10102 EntityLog doesn't show changes for dynamic attributes 2017-12-07 15:27:27 +04:00
Konstantin Krivopustov
f873687abc PL-9050 Entity becomes "new" and "detached" even if the commit was failed 2017-12-07 13:45:14 +04:00
Daniil Tsarev
315d150874 PL-10017 Email sending failed when using Amazon SES and file attached for an e-mail 2017-12-06 19:17:44 +04:00
Konstantin Krivopustov
64011ab231 Ignore null references to entities in test cleanup 2017-12-06 17:03:12 +04:00
Konstantin Krivopustov
84d4ca6335 PL-9949 Improve API for working with active user sessions 2017-12-06 10:54:51 +04:00
Andrey Subbotin
c17852a64b PL-10117 Exception in DynamicAttributesManager#doLoadCache can make server stuck 2017-12-05 15:52:29 +04:00
Maxim Gorbunkov
d4a9b9bd11 PL-9653 OAuth2 Refresh token support for REST API (update scripts fixed) 2017-12-05 11:44:10 +04:00
Maxim Gorbunkov
cd850a63b2 PL-9653 OAuth2 Refresh token support for REST API (HSQL update script fixed) 2017-12-04 18:57:21 +04:00
Maxim Gorbunkov
d636ce2558 PL-9653 OAuth2 Refresh token support for REST API 2017-12-04 16:13:21 +04:00
Andrey Subbotin
fcd29eb096 PL-9269 EntitySnapshotManager doesn't show changes for dynamic attributes 2017-12-01 17:44:44 +04:00
Roman Pinyazhin
815cc671c9 PL-9994 Easy customization for user exception report emails 2017-12-01 15:32:45 +04:00
Konstantin Krivopustov
e58f5bb9e6 PL-9988 Rename ReleaseNumber and ReleaseTimestamp attributes of ServerInfo JMX Bean 2017-12-01 15:19:14 +04:00
Konstantin Krivopustov
74d4a2a3a4 PL-7960 Could not create instance of BaseIntegerId or BaseLongId entity in additional datastore if the autoincrement property is not set for ID 2017-12-01 14:47:51 +04:00
Konstantin Krivopustov
528185c195 PL-10091 Make UniqueNumbers implementation more extension-friendly 2017-12-01 12:17:11 +04:00
Maxim Gorbunkov
071c869cb4 PL-9880 "Default by default" filters - update script fix 2017-12-01 09:53:39 +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
Andrey Subbotin
a831d0dd5b PL-9992 TimeZone and @dateEquals macro in filter condition 2017-11-29 14:19:44 +04:00
Konstantin Krivopustov
19cd984b9a PL-10005 Missed Entity Log items in case of implicit flush in the middle of transaction 2017-11-29 13:54:00 +04:00
Yuriy Artamonov
dd62c7eaa7 PL-10072 Unable to import application Java classes from reset-password-body email template 2017-11-23 16:42:49 +04:00
Yuriy Artamonov
a0fa802772 PL-10063 Use TRACE log level for attempt/success messages in Connection / AuthenticationManager 2017-11-22 15:22:11 +04:00
Yuriy Artamonov
58304e056b PL-9867 Instantiate LdapLoginProvider if cuba.web.externalAuthentication is false 2017-11-21 18:04:37 +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
Maxim Gorbunkov
def13fc838 PL-9880 Global default filters - HSQL update script added 2017-11-21 14:01:27 +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
b330ea0ea8 PL-10026 DataManager commit falls when entity has constraints on related attributes 2017-11-17 17:01:25 +04:00
Andrey Subbotin
6aade63109 PL-9985 Get rid of patched XStream version 2017-11-14 17:16:54 +04:00
Yuriy Artamonov
1b52cbc8ba PL-10018 Remove Cp1252 symbols from QueryTransformerAstBasedTest 2017-11-13 16:46:01 +04:00
Maxim Gorbunkov
d1e0531915 PL-10016 REST API: a reference to deleted entity is not set on create and update 2017-11-13 14:02:54 +04:00
Konstantin Krivopustov
5a7e8800a0 PL 9861 Help to detect early transaction flushes 2017-11-13 12:07:23 +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
Yuriy Artamonov
24dcd77fc0 PL-9313 LocalServiceProxy can be requested before core Spring context is initialized 2017-10-31 13:51:29 +04:00
Andrey Subbotin
5aaeb7f8f6 PL-9827 Error when using @enum in "a in ()" clause 2017-10-30 18:06:51 +04:00
Andrey Subbotin
efd66d4259 PL-9882 "__securityToken" attribute should be required in the update operation of the Entity with the dynamic access to the attributes 2017-10-30 13:53:12 +04:00
Andrey Subbotin
677455fd44 PL-9879 MssqlDbTypeConverter.getSqlType doesn't work properly for Integer and Long java types (fix for String) 2017-10-24 13:49:28 +04:00
Andrey Subbotin
a478b994f7 PL-9879 MssqlDbTypeConverter.getSqlType doesn't work properly for Integer and Long java types 2017-10-24 12:45:47 +04:00
Yuriy Artamonov
bfc3751684 PL-9404 New Authentication subsystem - order methods of AuthenticationManager and AuthenticationService 2017-10-23 20:08:03 +04:00
Andrey Subbotin
33f3a59823 PL-8551 Dynamic attribute access control 2017-10-20 18:22:06 +04:00
Yuriy Artamonov
3f9217e649 PL-9404 New Authentication subsystem - check client IP in TrustedClientService 2017-10-19 16:54:23 +04:00
Andrey Subbotin
9be6f0a7f5 PL-9651 Memory leak: modify stored in cache detached objects 2017-10-19 13:20:43 +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
Yuriy Artamonov
80b25b8275 PL-9866 Remove unused/commented Spring scheduler cuba_SessionHistory closeDeadSessionsOnStartup 2017-10-18 14:08:33 +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
d4dfb4b220 PL-9187 Handling of user deletion/inactivation 2017-10-17 12:36:31 +04:00
Daniil Tsarev
d7593cc3ad PL-9187 Handling of user deletion/inactivation 2017-10-17 11:46:00 +04:00
Konstantin Krivopustov
f9981334aa PL-9820 EntityInspector throws exceptions for entities with non-persistent attributes related to reference attributes 2017-10-16 11:36:56 +04:00
Konstantin Krivopustov
cce24181f9 PL-9844 Transaction synchronization works only once for two parallel transactions on different data stores 2017-10-16 11:15:36 +04:00
Roman Pinyazhin
78bca243d7 PL-9846 "170829-addLocaleNameColumnToCategory.sql" fails on MySQL DB created with 6.4 2017-10-16 10:13:54 +04:00
Daniil Tsarev
1fbcdb1567 PL-9768 JMX interface for REST API token management 2017-10-11 15:16:42 +04:00
Andrey Subbotin
8b8023ea5f PL-9651 Memory leak: modify stored in cache detached objects (revert) 2017-10-11 12:13:22 +04:00
Andrey Subbotin
8d6da49cc4 PL-9651 Memory leak: modify stored in cache detached objects 2017-10-11 11:02:41 +04:00
Yuriy Artamonov
7cb2e2c779 PL-9404 New Authentication subsystem - fix client IP address check in TrustedClientAuthenticationProvider 2017-10-11 08:14:30 +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
3f322b2243 PL-9834 ServerTokenStoreImpl.storeAccessToken starts 2 transactions 2017-10-10 11:52:06 +04:00
Maxim Gorbunkov
d48e82d4b5 PL-9822 Incorrect createRestApiTokenTable.sql script for Oracle 2017-10-09 17:52:39 +04:00
Andrey Subbotin
a0d36c6cf0 PL-8454 Exception might occur when removing an entity in additional data store with dynamic attributes 2017-10-09 16:45:07 +04:00
Andrey Subbotin
f2164cad32 PL-9616 "log" variable is not accessible from postupdate part of groovy update script 2017-10-09 10:40:38 +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
ikuchmin
a8e59d1073 PL-9810 Fix 280217-createRestApiTokenTable.sql script 2017-10-05 19:52:10 +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
Maxim Gorbunkov
d7bbd8024f PL-9814 REST API doesn't fill a many-to-many collection on new entity creation 2017-10-04 15:05:25 +04:00
Andrey Subbotin
286015e4ef PL-9778 Do not store information about filtered collection in security token if the collection attribute does not own the relationship 2017-10-04 14:22:51 +04:00
Andrey Subbotin
7d958ca157 PL-9778 Do not store information about filtered collection in security token if the collection attribute does not own the relationship 2017-10-04 13:38:14 +04:00
Andrey Subbotin
734ef1bc12 PL-9779 Apply read constraints for collections in the transaction 2017-10-03 18:22:11 +04:00
Andrey Subbotin
4a335151a4 PL-9779 Apply read constraints for collections in the transaction 2017-10-03 18:11:50 +04:00
Maxim Gorbunkov
b10b18347a PL-9812 NPE when revoking the REST API token that is not in the memory store 2017-10-03 17:02:11 +04:00
Maxim Gorbunkov
bb4e04ea57 PL-9810 Fix 280217-createRestApiTokenTable.sql script 2017-10-03 15:10:55 +04:00
Andrey Subbotin
7829f9d83f PL-9779 Apply read constraints for collections in the transaction 2017-10-03 15:08:40 +04:00
Roman Pinyazhin
6d38338b45 PL-9789 Make all Emailer JMX bean attributes editable 2017-10-03 11:11:06 +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
Konstantin Krivopustov
19a57416f5 PL-9204 Ability to update "trusted client permitted ip list" without server restart (move defaults to config interface) 2017-10-02 12:04:12 +04:00
Konstantin Krivopustov
d91f52cf2f PL-9621 More detailed error message for automatic DB update fail 2017-09-29 19:11:00 +04:00
Konstantin Krivopustov
0b3e32c64f PL-9570 Enable usage of session parameters in query filter 2017-09-29 18:21:41 +04:00
Yuriy Artamonov
6d1217c8dc PL-9404 New Authentication subsystem
Fill TrustedClientCredentials clientIpAddress in AuthenticationService
2017-09-29 17:46:01 +04:00
Konstantin Krivopustov
ce9017a63c PL-9204 Ability to update "trusted client permitted ip list" without server restart 2017-09-29 16:27:51 +04:00
Konstantin Krivopustov
833d84b24b PL-9577 Warn about open transaction on exit from service only if there was no transaction on enter 2017-09-29 14:38:03 +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
Konstantin Krivopustov
e5ca561982 PL-9782 Remove unneeded checks in UserEntityListener 2017-09-28 19:13:21 +04:00
Yuriy Artamonov
775fef326d PL-9770 Authentication withSystemUser method 2017-09-28 06:42:44 +04:00
Yuriy Artamonov
23dff655e0 PL-9404 New Authentication subsystem
Check not null credentials argument
2017-09-28 06:38:32 +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
Konstantin Krivopustov
ec79a655f2 PL-9767 UserSessionEntity must contain user login in lower case for reliable identification 2017-09-27 14:47:19 +04:00
Yuriy Artamonov
ba3fc2c1b1 PL-9404 New Authentication subsystem
Fix findbugs code style errors
2017-09-26 19:14:21 +04:00
Yuriy Artamonov
ac708bf7e2 PL-9764 Fix cyrillic symbol of DeprecatedPropertyTest testConnectionUrlProperty 2017-09-26 19:05:37 +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
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
e643a7e1b6 PL-9751 StackOverflowException when merging a new or patch object with back reference 2017-09-22 14:36:32 +04:00
Konstantin Krivopustov
b16f93016b PL-9692 Ability to override single datatype 2017-09-21 16:50:08 +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
Roman Pinyazhin
39abbf6c02 PL-7879 Multilang support of Dynamic attributes 2017-09-20 10:37:00 +04:00
Konstantin Krivopustov
ed2d479cd6 PL-9638 BeforeDetachEntityListener is not fired if an unfetched attribute was accessed in AfterCompleteTransactionListener 2017-09-19 12:49:42 +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
d8e2499f3c PL-9350 onBeforeInsert listener fires twice if em.flush() is used 2017-09-19 10:20:24 +04:00
Yuriy Artamonov
12ed94f81b PL-9712 ServerTokenStoreImpl must clear SecurityContext even if exception is raised after loginService.logout() 2017-09-18 19:26:02 +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
ede509c6b2 PL-9701 Show packaging information in log files 2017-09-15 16:41:11 +04:00
Andrey Subbotin
2d666df498 PL-9618 Cyrillic values specified in a screen XML descriptor are displayed incorrectly in uberJAR 2017-09-12 15:05:23 +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
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
Konstantin Krivopustov
dbaf29c185 PL-9660 ${user.dir} folders are created when running tests using TestContainer 2017-09-08 15:36:32 +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
Konstantin Krivopustov
c95c4223b8 PL-9413 Enable extending EntityManagerImpl 2017-09-01 16:15:35 +04:00
Konstantin Krivopustov
2ba49ae6a7 PL-9521 Annotate UserSessionsAPI#get with @Nullable and add overloaded method without "propagate" argument 2017-09-01 14:38:27 +04:00
Konstantin Krivopustov
aa53689240 Some JavaDocs and fixed warnings 2017-08-31 12:30:00 +04:00
Konstantin Krivopustov
170be79e03 PL-9603 Adding init script to app component causes problems with DB update 2017-08-31 10:22:44 +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
Konstantin Krivopustov
d159f6be13 PL-9543 DataManagerBean depends directly on EntityLog implementation class 2017-08-30 17:22:52 +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
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
Yuriy Artamonov
35c6b67290 PL-9414 'Portal' client type is not displayed in the User Session screen 2017-08-23 18:30:52 +04:00
Andrey Subbotin
0ff51ed379 PL-7909 Add SQL execution time logging as it was in OpenJPA (fix tests) 2017-08-22 10:01:28 +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
Andrey Subbotin
440405b2a8 PL-9539 Editor instance updated with incorrect data graph after commit 2017-08-17 16:10:49 +04:00
Andrey Subbotin
570d2b234f PL-9509 No active transaction for _MAIN_ database 2017-08-16 17:15:02 +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
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
37af62295c PL-9082 Get rid of prettytime-nlp dependency 2017-08-04 13:39:42 +04:00
Maxim Gorbunkov
80db04c019 PL-9478 REST API: invoke LoginService.logout on token revocation 2017-08-03 12:47:39 +04:00
Andrey Subbotin
6d995c29de PL-9452 ExecutionsAPI clear thread context correctly (add tests) 2017-08-02 13:47:27 +04:00
Konstantin Krivopustov
04252a7515 PL-9460 Existing IdProxy does not get reference to entity when it is assigned as its id 2017-08-01 13:33:10 +04:00
Andrey Subbotin
3d115004ff PL-9452 ExecutionsAPI clear thread context correctly 2017-07-31 10:39:11 +04:00
Andrey Subbotin
271d9ce469 PL-9399 Add ability to register filters/servlets for web context in the single WAR 2017-07-28 10:36:50 +04:00
Yuriy Artamonov
87167efb8a PL-9364 After deleting, the removed attributes should not be logged in the Entity Log 2017-07-24 16:27:36 +04:00
Yuriy Artamonov
f334c1aaac PL-9401 IdpSession cannot be deserialized from JSON if attributes Map is set 2017-07-21 14:48:21 +04:00
Konstantin Krivopustov
0e2773fb41 PL-9394 PropertyChangeEvent always contains null for old value of a dynamic attribute 2017-07-19 10:29:58 +04:00
Andrey Subbotin
8361654e97 PL-8767 Support for parameters in JPQL JOIN clause 2017-07-14 16:03:01 +04:00
Andrey Subbotin
a4413d4d4a PL-9287 Spaces are removed for extended entity query 2017-07-14 12:36:17 +04:00
Andrey Subbotin
2d5437199c PL-9333 Commas disappeared between parameters in "GROUP BY" block 2017-07-14 11:34:24 +04:00
Andrey Subbotin
a16440be1d PL-9333 Commas disappeared between parameters in "GROUP BY" block 2017-07-14 11:20:19 +04:00
Gleb Gorelov
8c4db0b620 PL-8949 Allow users to define their own notification text about access group constraint violation 2017-07-13 19:26:57 +04:00
Andrey Subbotin
46c71969bb PL-9129 Datasource query error with 'concat' function and '(?i)custom$searchString' macros 2017-07-13 18:11:45 +04:00