Package ch.so.agi.mcp.tools
Class AssociationTools
java.lang.Object
ch.so.agi.mcp.tools.AssociationTools
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAssociation(String name, List<AssociationTools.Role> roles, @Nullable List<String> attrLines, @Nullable String iliDoc, @Nullable List<MetaAttributeSpec> metaAttributes)
-
Constructor Details
-
AssociationTools
public AssociationTools()
-
-
Method Details
-
createAssociation
public Map<String,Object> createAssociation(@McpToolParam(description="Expliziter Assoziationsname",required=true) String name, @McpToolParam(description="Mindestens zwei Rollen mit explizitem name, classFQN und card; card verwendet INTERLIS-Notation wie {1}, {0..1} oder {1..*}.",required=true) List<AssociationTools.Role> roles, @McpToolParam(description="Beziehungsattribute als rohe ILI-Attributzeilen",required=false) @Nullable List<String> attrLines, @McpToolParam(description="IliDoc-Blockkommentar direkt vor der ASSOCIATION",required=false) @Nullable String iliDoc, @McpToolParam(description="INTERLIS-Metaattribute direkt vor der ASSOCIATION",required=false) @Nullable List<MetaAttributeSpec> metaAttributes)
-