JbossDeploymentConfigTest
that checks if the jboss-deployment-structure.xml contains all the required modules. Run the test as a JUnit test or as part of the build with mvn clean install -Dlsps.tester
. LSPS-9172 ConcurrentModificationException
due to a bug in context handling. LSPS-9237 old()
call, the update could have failed with a NullPointerException on the call. LSPS-9191 makeCopy()
method of model instances and the synchronize(ModelInstance original, ModelInstance toBeSynchronized)
of EvaluationLevelUtils. The calls now return objects with correct context. LSPS-9174 executionContext field
and the listener was executed in the top level context. LSPS-9136 Authentication failed for processAgent
. This occurred because the password for the user processAgent in the system database did not match the password in the configuration of the Websphere. The database initialization now updates the password to match the Websphere password as expected. LSPS-9114 AppLayout.java
class of the Process Application. Make sure to change your AppLayout.java
class of your custom process application accordingly. LSPS-8936 If an implementation Java class of a task was not available on the server, the system failed to detect the problem. The system now logs the full stack trace in such cases so it is easier to identify the problem.
In addition, you can now upload models created in LSPS 3.0 and older and check whether a task implementations is missing. This was previously not possible because the HumanInteractionTask
was removed in LSPS 3.1. On execution, the task throws an exception. LSPS-8929
def MyParent p1 := new MyParent();
def MyChild c1 := new MyChild(id -> 1, parent -> p1);
LSPS-8603 addPersonToRole()
and removePersonFromRole()
have been added to the Standard Library. LSPS-8684 getColumnStates
and restoreColumnStates
functions have been added to the ui module of the Standard Library. The functions work with a new record TableColumnState which holds the state of the table column. The record contains also the columnId
attribute which represents the column identifier as obtained from the UITableColumn.getColumnId()
method. LSPS-8676 databaseUrl:jdbc:sqlserver://localhost/lsps;instance=whitestein
is now correctly handled as an instance name. LSPS-8663 size
hint, which determines the size of the menu with options. LSPS-8632 no-data-message
presentation hint. LSPS-7504 3..1
is equivalent to [3, 2, 1]
. LSPS-8227 for
loop has been added to the Expression Language. LSPS-8099 break
and continue
directive have been added to the Expression Language to allow better control in the while
, for
and foreach
loops. LSPS-7862 begin
and end
directives. LSPS-7831 <session-bean>
<stateless>
<bean-instance-pool-ref pool-name="slsb-strict-max-pool"/>
</stateless>
LSPS-8532 false
, it is no longer refreshed. LSPS-8547 UserTrack
shared record provided by the Standard Library. Note that the feature is disabled by default: set USER_ACTIVITY_TRACKING in the LSPS_SETTINGS table to true to enable the feature. LSPS-7051 void
is a reserved key word. LSPS-8270 selectable
hint of the type Boolean on the ui::Table component has been added so the user can select a table row by clicking it to increase readability in tables. Note that no event is fired upon selection. LSPS-8240 ==
(equals), !
(not), &&
(and), ||
(or) LSPS-8214 static
is a reserved key word. LSPS-8049 null
. Now, such values are initialized as empty collections. LSPS-8044 disable-collapsing
hint. LSPS-8020 dataEjbTransactionUtil.handleSystemException: Unable to lookup JNDI name [jdbc/DATASOURCE_NAME]
LSPS-8013 SEVERE QuartzScheduler Error while notifying SchedulerListener of scheduled job.
LSPS-8012 findAliveTodosForCurrentUser()
function in the JUNIT test API is now deprecated. Use the findAliveTodosForCurrentUser()
function instead. LSPS-7982 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (http-/0.0.0.0:8080-1) ISPN000136: Execution error: java.util.ConcurrentModificationException
caused by a race condition. The race condition has been fixed. LSPS-7844 break
and continue
are reserved key words. LSPS-7858 begin
has been added to the Expression Language. LSPS-7834 argument -> value
, PDS did not detect if the same argument was defined multiple times. LSPS-7796 createInstance()
function, that creates a record instance based on a record, has been added to the Standard Library. LSPS-7675 ++
) and decrement (--
) operators have been added to the Expression Language. LSPS-7611 true
. LSPS-7577 old()
function calls. The bug has been corrected and the function call is now considered valid. LSPS-6642