This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch 11.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit ef6c99e11f9deee78f051b122cf9eee08f3a04db
Author: remm <r...@apache.org>
AuthorDate: Thu Mar 20 09:04:04 2025 +0100

    Add back getters
    
    Some getters that could be considered part of the API were removed when
    switching to records. Restore them.
    Other records are private and are unlikely to be used elsewhere, so see
    how it goes as is.
---
 .../org/apache/catalina/filters/ExpiresFilter.java | 17 +++++++++++++++++
 .../apache/catalina/ha/tcp/SendMessageData.java    | 22 ++++++++++++++++++++++
 .../apache/catalina/mapper/WrapperMappingInfo.java | 17 +++++++++++++++++
 java/org/apache/coyote/UpgradeToken.java           | 17 +++++++++++++++++
 4 files changed, 73 insertions(+)

diff --git a/java/org/apache/catalina/filters/ExpiresFilter.java 
b/java/org/apache/catalina/filters/ExpiresFilter.java
index 4dc9cb8e11..1d532f5b47 100644
--- a/java/org/apache/catalina/filters/ExpiresFilter.java
+++ b/java/org/apache/catalina/filters/ExpiresFilter.java
@@ -417,6 +417,14 @@ public class ExpiresFilter extends FilterBase {
      * Duration composed of an {@link #amount} and a {@link #unit}
      */
     public record Duration(int amount, DurationUnit unit) {
+        public int getAmount() {
+            return amount;
+        }
+
+        public DurationUnit getUnit() {
+            return unit;
+        }
+
         @Override
         public String toString() {
             return amount + " " + unit;
@@ -459,6 +467,15 @@ public class ExpiresFilter extends FilterBase {
      * @param startingPoint Starting point of the elapse to set in the 
response.
      */
     public record ExpiresConfiguration(StartingPoint startingPoint, 
List<Duration> durations) {
+
+        public List<Duration> getDurations() {
+            return durations;
+        }
+
+        public StartingPoint getStartingPoint() {
+            return startingPoint;
+        }
+
         @Override
         public String toString() {
             return "ExpiresConfiguration[startingPoint=" + startingPoint + ", 
duration=" + durations + "]";
diff --git a/java/org/apache/catalina/ha/tcp/SendMessageData.java 
b/java/org/apache/catalina/ha/tcp/SendMessageData.java
index f56b31877e..6dc828fb68 100644
--- a/java/org/apache/catalina/ha/tcp/SendMessageData.java
+++ b/java/org/apache/catalina/ha/tcp/SendMessageData.java
@@ -22,4 +22,26 @@ import org.apache.catalina.tribes.Member;
  * @author Peter Rossbach
  */
 public record SendMessageData(Object message, Member destination, Exception 
exception) {
+
+    /**
+     * @return the destination.
+     */
+    public Member getDestination() {
+        return destination;
+    }
+
+    /**
+     * @return the exception.
+     */
+    public Exception getException() {
+        return exception;
+    }
+
+    /**
+     * @return the message.
+     */
+    public Object getMessage() {
+        return message;
+    }
+
 }
diff --git a/java/org/apache/catalina/mapper/WrapperMappingInfo.java 
b/java/org/apache/catalina/mapper/WrapperMappingInfo.java
index 2053d0ba21..c92ba58c8f 100644
--- a/java/org/apache/catalina/mapper/WrapperMappingInfo.java
+++ b/java/org/apache/catalina/mapper/WrapperMappingInfo.java
@@ -23,4 +23,21 @@ import org.apache.catalina.Wrapper;
  */
 public record WrapperMappingInfo(String mapping, Wrapper wrapper, boolean 
jspWildCard,
                                  boolean resourceOnly) {
+
+    public String getMapping() {
+        return mapping;
+    }
+
+    public Wrapper getWrapper() {
+        return wrapper;
+    }
+
+    public boolean isJspWildCard() {
+        return jspWildCard;
+    }
+
+    public boolean isResourceOnly() {
+        return resourceOnly;
+    }
+
 }
diff --git a/java/org/apache/coyote/UpgradeToken.java 
b/java/org/apache/coyote/UpgradeToken.java
index 2e11208a1b..962a1a8537 100644
--- a/java/org/apache/coyote/UpgradeToken.java
+++ b/java/org/apache/coyote/UpgradeToken.java
@@ -26,4 +26,21 @@ import org.apache.tomcat.InstanceManager;
  */
 public record UpgradeToken(HttpUpgradeHandler httpUpgradeHandler, ContextBind 
contextBind,
                            InstanceManager instanceManager, String protocol) {
+
+    public ContextBind getContextBind() {
+        return contextBind;
+    }
+
+    public HttpUpgradeHandler getHttpUpgradeHandler() {
+        return httpUpgradeHandler;
+    }
+
+    public InstanceManager getInstanceManager() {
+        return instanceManager;
+    }
+
+    public String getProtocol() {
+        return protocol;
+    }
+
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to