Skip to content

Commit 87ca77b

Browse files
committed
marker -> reactive processing updates and angular 19 impl
1 parent fc08f46 commit 87ca77b

3 files changed

Lines changed: 20 additions & 10 deletions

File tree

pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,22 @@
4242
<groupId>commons-io</groupId>
4343
<artifactId>commons-io</artifactId>
4444
</dependency>
45+
4546
<dependency>
4647
<groupId>com.guicedee.services</groupId>
4748
<artifactId>uadetector-core</artifactId>
4849
</dependency>
50+
4951
<dependency>
5052
<groupId>com.guicedee.services</groupId>
5153
<artifactId>uadetector-resources</artifactId>
5254
</dependency>
5355

56+
<dependency>
57+
<groupId>io.smallrye.reactive</groupId>
58+
<artifactId>mutiny</artifactId>
59+
</dependency>
60+
5461
<dependency>
5562
<groupId>com.jwebmp.core</groupId>
5663
<artifactId>jwebmp-testlib</artifactId>

src/main/java/com/jwebmp/core/htmlbuilder/javascript/events/interfaces/IEvent.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,24 @@
2121
import com.jwebmp.core.base.html.interfaces.*;
2222
import com.jwebmp.core.base.html.interfaces.events.*;
2323
import com.jwebmp.core.base.servlets.interfaces.*;
24+
import io.smallrye.mutiny.Uni;
2425

2526
/**
2627
* The interface denoting an event type
2728
* <p>
2829
*
2930
* @author GedMarc
3031
*/
31-
public interface IEvent<F extends GlobalFeatures, J extends IEvent<F,J>>
32-
extends IFeature<F, J>,
33-
GlobalEvents<J>
32+
public interface IEvent<F extends GlobalFeatures, J extends IEvent<F, J>>
33+
extends IFeature<F, J>,
34+
GlobalEvents<J>
3435
{
35-
/**
36-
* The method that is fired on call
37-
*
38-
* @param call The component that made the call
39-
* @param response The Response Object Being Returned
40-
*/
41-
void fireEvent(AjaxCall<?> call, AjaxResponse<?> response);
36+
/**
37+
* The method that is fired on call
38+
*
39+
* @param call The component that made the call
40+
* @param response The Response Object Being Returned
41+
* @return
42+
*/
43+
Uni<Void> fireEvent(AjaxCall<?> call, AjaxResponse<?> response);
4244
}

src/main/java/module-info.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
requires transitive com.guicedee.client;
4242
requires transitive com.guicedee.jsonrepresentation;
4343
requires org.apache.commons.io;
44+
requires io.smallrye.mutiny;
4445

4546
requires static lombok;
4647
requires static org.apache.commons.lang3;

0 commit comments

Comments
 (0)