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; } }