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