Skip to main content

MutableTemplatedNode

Interface for all types which support templates describing user writeable fields.

interface MutableTemplatedNode implements TemplatedNode {
templatedField(
name: String!
): JSON
templatedFields(
names: [String!]
prefixMatching: Boolean
): [JSONField!]!
}

Fields

MutableTemplatedNode.templatedField ● JSON scalar

Value of a field defined by the template. Error if such a field is not defined.

MutableTemplatedNode.templatedField.name ● String! non-null scalar

Name of the extension field

MutableTemplatedNode.templatedFields ● [JSONField!]! non-null object

All templatedFields If names is provided, only those matching the name. If prefixMatching is true, matching is done by prefix, otherwise by full name.

MutableTemplatedNode.templatedFields.names ● [String!] list scalar

Names of the templated fields. If not provided, all templatedFields.

MutableTemplatedNode.templatedFields.prefixMatching ● Boolean scalar

If true, name matching is performed as prefix matching, otherwise as absolute match. Defaults to absolute matching

Interfaces

TemplatedNode interface

Interface for all types which support templates.

Implemented by

Artefact object ● Component object ● ComponentVersion object ● IMS object ● IMSProject object ● Interface object ● InterfaceDefinition object ● InterfacePart object ● InterfaceSpecification object ● InterfaceSpecificationVersion object ● Issue object ● Relation object