opcua-service/main/java/de/opcua/app/model/TreeNodeRef.java
2026-05-11 19:40:18 +02:00

29 lines
918 B
Java

package de.opcua.app.model;
public record TreeNodeRef(
String displayName,
String nodeId,
String browseName,
String nodeClass,
String dataType,
String accessLevel,
String referenceTypeId // ← NEU: z.B. "i=35", "i=46", "i=47"
) {
// Backward-compatible constructors
public TreeNodeRef(String displayName, String nodeId) {
this(displayName, nodeId, displayName, "Unknown", "Unknown", "ReadWrite", null);
}
// Bestehender 6-Arg-Konstruktor bleibt kompatibel
public TreeNodeRef(String displayName, String nodeId, String browseName,
String nodeClass, String dataType, String accessLevel) {
this(displayName, nodeId, browseName, nodeClass, dataType, accessLevel, null);
}
@Override
public String toString() {
if (displayName == null || displayName.isBlank()) return nodeId;
return displayName;
}
}