Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
75d8419
[Automated] Update the native jar versions
SachinAkash01 Oct 10, 2025
2a3a32d
Compiler plugin and native code changes for file content listener
SachinAkash01 Oct 10, 2025
2e6faf1
Merge branch 'master' into file-content-listener
SachinAkash01 Oct 10, 2025
798eeb4
Add changelog
SachinAkash01 Oct 13, 2025
464d187
Merge pull request #3 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 13, 2025
0c02449
[Automated] Update the native jar versions
SachinAkash01 Oct 20, 2025
a60f45f
Add annotation behaviour to override the default extension mapping.
SachinAkash01 Oct 20, 2025
6599ffb
Merge pull request #4 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 20, 2025
08bdaf3
[Automated] Update the native jar versions
SachinAkash01 Oct 28, 2025
6710cc1
Deprecate onFileChange and add onFileDeleted
SachinAkash01 Oct 28, 2025
ace6f87
Merge pull request #5 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 28, 2025
adac218
[Automated] Update the native jar versions
SachinAkash01 Oct 29, 2025
dec9ce1
[Automated] Update the native jar versions
SachinAkash01 Oct 30, 2025
e887c73
Add test files for content listener
SachinAkash01 Oct 30, 2025
b9acc53
Merge pull request #6 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 30, 2025
5ac9bf6
Remove unnecessary logs
SachinAkash01 Oct 30, 2025
90f7965
Fix typos
SachinAkash01 Oct 30, 2025
50d5019
Merge pull request #7 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 30, 2025
8763556
Merge github.com:ballerina-platform/module-ballerina-ftp into file-co…
niveathika Oct 31, 2025
d1e5dcc
Disable tests
SachinAkash01 Oct 31, 2025
11dae30
Merge pull request #9 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 31, 2025
1ed26a2
Add resources for compiler plugin tests
SachinAkash01 Oct 31, 2025
d9de2e3
Merge pull request #10 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 31, 2025
35217aa
Refactor test
SachinAkash01 Oct 31, 2025
18fc435
Merge pull request #11 from SachinAkash01/mask-error-object-password
SachinAkash01 Oct 31, 2025
102d800
Remove unused imports
SachinAkash01 Oct 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions ballerina/Ballerina.toml
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,22 @@ groupId = "io.ballerina.stdlib"
artifactId = "ftp-native"
version = "2.15.0"
path = "../native/build/libs/ftp-native-2.15.0-SNAPSHOT.jar"

[[platform.java21.dependency]]
groupId = "io.ballerina.lib"
artifactId = "data.jsondata-native"
version = "1.1.2"
path = "./lib/data.jsondata-native-1.1.2.jar"

[[platform.java21.dependency]]
groupId = "io.ballerina.lib"
artifactId = "data.xmldata-native"
version = "1.5.2"
path = "./lib/data.xmldata-native-1.5.2.jar"


[[platform.java21.dependency]]
groupId = "io.ballerina.lib"
artifactId = "data.csv-native"
version = "0.8.1"
path = "./lib/data.csv-native-0.8.1.jar"
2 changes: 1 addition & 1 deletion ballerina/Dependencies.toml
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ modules = [
[[package]]
org = "ballerina"
name = "observe"
version = "1.5.0"
version = "1.5.1"
dependencies = [
{org = "ballerina", name = "jballerina.java"}
]
Expand Down
22 changes: 22 additions & 0 deletions ballerina/annotations.bal
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// Copyright (c) 2025 WSO2 LLC. (http://www.wso2.com) All Rights Reserved.
//
// WSO2 LLC. licenses this file to you under the Apache License,
// Version 2.0 (the "License"); you may not use this file except
// in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.

# Annotation to override default file extension routing for content methods.
# Use this to specify which file patterns should be handled by a particular content method.
#
# + pattern - File name pattern (regex) that should be routed to this method.
# Must be a subset of the listener's `fileNamePattern`.
public annotation record {| string pattern; |} FileConfig on function;
2 changes: 1 addition & 1 deletion ballerina/content_byte_stream.bal
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ public class ContentByteStream {
}

isolated function externGetContentStreamEntry(ContentByteStream iterator)
returns record {|byte[] value;|}|error? = @java:Method {
returns record {|byte[] value;|}|error? = @java:Method {
'class: "io.ballerina.stdlib.ftp.ContentByteStreamIteratorUtils",
name: "next"
} external;
Expand Down
Loading