Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
d940202
upload, get and update rest endpoints
Shahbaz-dataq Mar 17, 2026
1a4d4c2
changes for dto
Shahbaz-dataq Mar 17, 2026
2a4c5ac
test cases
Shahbaz-dataq Mar 17, 2026
dbfa3e4
new rest endpoints or snmp v3 users
Shahbaz-dataq Mar 17, 2026
dbab24d
mappers fixes
Shahbaz-dataq Mar 17, 2026
9093b6f
Merge commit '2d2fde87e254ed9b5baa6146e52423eb838a652a' into jira/NMS…
Shahbaz-dataq Mar 18, 2026
7b025ce
field use address from varbind fix
Shahbaz-dataq Mar 18, 2026
2dc702d
Trapd UI rest endpoint integration
Shahbaz-dataq Mar 18, 2026
0622433
new changes
Shahbaz-dataq Mar 18, 2026
9d79643
new changes
Shahbaz-dataq Mar 19, 2026
5e211ab
changes
Shahbaz-dataq Mar 19, 2026
09781f6
changes
Shahbaz-dataq Mar 19, 2026
6d8a9e6
changes
Shahbaz-dataq Mar 19, 2026
3871d57
change
Shahbaz-dataq Mar 20, 2026
38a969d
search changes
Shahbaz-dataq Mar 24, 2026
474dd50
changes
Shahbaz-dataq Mar 24, 2026
58e68cd
new fixes
Shahbaz-dataq Mar 24, 2026
6f0c791
new changes
Shahbaz-dataq Mar 25, 2026
f4fcae4
test cases fix
Shahbaz-dataq Mar 25, 2026
08f3209
test fix
Shahbaz-dataq Mar 26, 2026
b67b910
Merge commit '08f3209b0e98781439c04622375e08797d0b5caa' into jira/NMS…
Shahbaz-dataq Mar 26, 2026
97c4b04
api changes
Shahbaz-dataq Mar 26, 2026
c8cff3e
checkes reverted
Shahbaz-dataq Mar 26, 2026
96b4132
new changes for fe
Shahbaz-dataq Mar 26, 2026
eec16d1
changes
Shahbaz-dataq Mar 26, 2026
12e226c
test coverage
Shahbaz-dataq Mar 27, 2026
6193e7a
user updates changes
Shahbaz-dataq Mar 29, 2026
e583a11
scv changes and test coverage
Shahbaz-dataq Mar 29, 2026
7539ffc
Merge commit '6193e7a863d6a37011662798d92f94b41ccd8ffa' into jira/NMS…
Shahbaz-dataq Mar 29, 2026
a1405f3
unused code removed
Shahbaz-dataq Mar 29, 2026
de9a756
menu item
Shahbaz-dataq Mar 29, 2026
8264e12
route fix
Shahbaz-dataq Mar 29, 2026
85a1195
Merge commit 'de9a756e3352d59309877e92e0cd95953c1d21c9' into jira/NMS…
Shahbaz-dataq Mar 29, 2026
9a4c9c2
Merge commit '0fb1f5d1660192c53d89875166e44a66179b1cd3' into jira/NMS…
Shahbaz-dataq Mar 29, 2026
14ae536
Merge commit '9a4c9c2adeae117335e87852c90f681565648000' into jira/NMS…
Shahbaz-dataq Mar 29, 2026
4d18483
test fixes
Shahbaz-dataq Mar 29, 2026
e4e3431
naming fixes
Shahbaz-dataq Mar 29, 2026
1c0b88a
unused imports
Shahbaz-dataq Mar 30, 2026
15cd590
review changes
Shahbaz-dataq Mar 31, 2026
77991d7
response messages update
Shahbaz-dataq Apr 1, 2026
f9a4b9c
Merge commit '77991d754a13b9d045e09c4c1230269bff073980' into jira/NMS…
Shahbaz-dataq Apr 2, 2026
bdda3bf
validator fix
Shahbaz-dataq Apr 2, 2026
bf38a54
DAO update fix
Shahbaz-dataq Apr 2, 2026
a435ae4
Merge commit 'bf38a5450574cc81149b1bac749fb561b95fdd81' into jira/NMS…
Shahbaz-dataq Apr 2, 2026
d4eba69
Merge commit 'cfe68c24e855db79780682a8aea09fdc0e0e51ca' into jira/NMS…
Shahbaz-dataq Apr 3, 2026
5e82549
DAO fixes
Shahbaz-dataq Apr 3, 2026
3362b19
changelog
Shahbaz-dataq Apr 3, 2026
fef7d66
New changes and test fixes
Shahbaz-dataq Apr 3, 2026
c51c3d4
new fixes
Shahbaz-dataq Apr 3, 2026
2f8a716
test fix
Shahbaz-dataq Apr 4, 2026
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
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
<cm:importConfig schemaId="snmp-config" filePath="snmp-config.xml"/>
</changeSet>

<changeSet author="cpape" id="register-schema-snmp-config">
<cm:registerSchema id="snmp-config"/>
<cm:importSchemaFromXsd id="snmp-config" xsdFileName="snmp-config.xsd" xsdFileHash="5a894df89fa3afd7e48d885802384b54e9cc92ba88573374dd6b35fd9d0ab517" rootElement="snmp-config"/>
<cm:importConfig schemaId="snmp-config" filePath="snmp-config.xml"/>
<changeSet author="cpape" id="register-schema-trapd-configuration">
<cm:registerSchema id="trapd-config"/>
<cm:importSchemaFromXsd id="trapd-config" xsdFileName="trapd-configuration.xsd" xsdFileHash="ad97a001cd7ebb8a8b1a45574ba4e681e204ecf8592bf264764d4d7f52efc7a1" rootElement="trapd-configuration"/>
<cm:importConfig schemaId="trapd-config" filePath="trapd-configuration.xml"/>
</changeSet>

</databaseChangeLog>
6 changes: 6 additions & 0 deletions opennms-webapp-rest/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -618,5 +618,11 @@
<artifactId>org.opennms.features.notifications.api</artifactId>
<scope>${onmsLibScope}</scope>
</dependency>
<dependency>
<groupId>org.opennms.features.config.dao</groupId>
<artifactId>org.opennms.features.config.dao.api</artifactId>
<version>${project.version}</version>
<scope>${onmsLibScope}</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -151,11 +151,13 @@ private String validateTrapdConfigRequest(final TrapdConfigDto configDto) {
}

if (configDto.getSnmpv3User() != null) {
int index = 0;
for (Snmpv3UserDto user : configDto.getSnmpv3User()) {
String userValidation = validateSnmpv3UserPayload(user);
if (userValidation != null) {
return "Invalid SNMPv3 user: " + user.getSecurityName() + ". " + userValidation;
return "Invalid SNMPv3 user at index " + index + ": " + userValidation;
}
index++;
}
}
return null;
Expand All @@ -175,6 +177,10 @@ private String validateTrapdConfigRequest(final TrapdConfigDto configDto) {
* @return an error message string, or {@code null} if the user is valid.
*/
private String validateSnmpv3UserPayload(final Snmpv3UserDto user) {
if (user == null) {
return "entry must not be null.";
}

if (StringUtils.isBlank(user.getSecurityName())) {
return "securityName is required.";
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,9 @@
package org.opennms.web.rest.v2.api;

import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.PUT;
import javax.ws.rs.core.Context;
Expand All @@ -41,7 +39,6 @@
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.responses.ApiResponses;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.opennms.web.rest.v2.model.Snmpv3UserDto;
import org.opennms.web.rest.v2.model.TrapdConfigDto;

@Path("trapd")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -454,8 +454,8 @@
"roles": ["ROLE_ADMIN", "ROLE_PROVISION"]
},
{
"id": "trapdConfiguration",
"name": "Trapd Configuration",
"id": "trapListenerConfiguration",
"name": "Trap Listener Configuration",
"url": "ui/index.html#/trapd-config",
"locationMatch": "",
"roles": null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -454,8 +454,8 @@
"roles": ["ROLE_ADMIN", "ROLE_PROVISION"]
},
{
"id": "trapdConfiguration",
"name": "Trapd Configuration",
"id": "trapListenerConfiguration",
"name": "Trap Listener Configuration",
"url": "ui/index.html#/trapd-config",
"locationMatch": "",
"roles": null
Expand Down
Loading
Loading