org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl Maven / Gradle / Ivy
The newest version!
package org.finos.legend.pure.generated;
import org.eclipse.collections.api.RichIterable;
import org.eclipse.collections.api.factory.Lists;
import org.eclipse.collections.api.factory.Maps;
import org.eclipse.collections.api.list.ListIterable;
import org.eclipse.collections.api.list.MutableList;
import org.eclipse.collections.api.map.MutableMap;
import org.finos.legend.pure.m3.execution.ExecutionSupport;
import org.finos.legend.pure.m4.ModelRepository;
import org.finos.legend.pure.m4.coreinstance.CoreInstance;
import org.finos.legend.pure.m4.coreinstance.SourceInformation;
import org.finos.legend.pure.m4.coreinstance.factory.CoreInstanceFactory;
import org.finos.legend.pure.runtime.java.compiled.execution.*;
import org.finos.legend.pure.runtime.java.compiled.execution.sourceInformation.E_;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.*;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ReflectiveCoreInstance;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.ValCoreInstance;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.coreinstance.GetterOverrideExecutor;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.*;
import org.finos.legend.pure.runtime.java.compiled.generation.processors.support.function.defended.*;
public class Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl extends Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_ExecutionNode_Impl implements Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode
{
public static final String tempTypeName = "RestServiceExecutionNode";
private static final String tempFullTypeId = "Root::meta::protocols::pure::v1_24_0::metamodel::executionPlan::store::service::RestServiceExecutionNode";
private static final KeyIndex KEY_INDEX = keyIndexBuilder(15)
.withKeys(tempFullTypeId, "method", "mimeType", "params", "requestBodyDescription", "securitySchemes", "url")
.withKeys("Root::meta::protocols::pure::v1_24_0::metamodel::executionPlan::ExecutionNode", "_type", "executionNodes", "implementation", "isChildrenExecutionParallelizable", "requiredVariableInputs", "resultSizeRange", "resultType")
.withKeys("Root::meta::pure::metamodel::type::Any", "classifierGenericType", "elementOverride")
.build();
private CoreInstance classifier;
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl(String id)
{
super(id);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl(String name, SourceInformation sourceInformation, CoreInstance classifier)
{
this(name == null ? "Anonymous_NoCounter": name);
this.setSourceInformation(sourceInformation);
this.classifier = classifier;
}
@Override
public CoreInstance getClassifier()
{
return this.classifier;
}
@Override
public RichIterable getKeys()
{
return KEY_INDEX.getKeys();
}
@Override
public ListIterable getRealKeyByName(String name)
{
return KEY_INDEX.getRealKeyByName(name);
}
@Override
public CoreInstance getValueForMetaPropertyToOne(String keyName)
{
switch (keyName)
{
case "_type":
{
return ValCoreInstance.toCoreInstance(__type());
}
case "classifierGenericType":
{
return ValCoreInstance.toCoreInstance(_classifierGenericType());
}
case "elementOverride":
{
return ValCoreInstance.toCoreInstance(_elementOverride());
}
case "implementation":
{
return ValCoreInstance.toCoreInstance(_implementation());
}
case "isChildrenExecutionParallelizable":
{
return ValCoreInstance.toCoreInstance(_isChildrenExecutionParallelizable());
}
case "method":
{
return ValCoreInstance.toCoreInstance(_method());
}
case "mimeType":
{
return ValCoreInstance.toCoreInstance(_mimeType());
}
case "requestBodyDescription":
{
return ValCoreInstance.toCoreInstance(_requestBodyDescription());
}
case "resultSizeRange":
{
return ValCoreInstance.toCoreInstance(_resultSizeRange());
}
case "resultType":
{
return ValCoreInstance.toCoreInstance(_resultType());
}
case "url":
{
return ValCoreInstance.toCoreInstance(_url());
}
default:
{
return super.getValueForMetaPropertyToOne(keyName);
}
}
}
@Override
public ListIterable getValueForMetaPropertyToMany(String keyName)
{
switch (keyName)
{
case "executionNodes":
{
return ValCoreInstance.toCoreInstances(_executionNodes());
}
case "params":
{
return ValCoreInstance.toCoreInstances(_params());
}
case "requiredVariableInputs":
{
return ValCoreInstance.toCoreInstances(_requiredVariableInputs());
}
case "securitySchemes":
{
return ValCoreInstance.toCoreInstances(_securitySchemes());
}
default:
{
return super.getValueForMetaPropertyToMany(keyName);
}
}
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _elementOverride(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.ElementOverride val)
{
this._elementOverride = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _elementOverride(RichIterable val)
{
return _elementOverride(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _elementOverrideRemove()
{
this._elementOverride = null;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _isChildrenExecutionParallelizable(java.lang.Boolean val)
{
this._isChildrenExecutionParallelizable = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _isChildrenExecutionParallelizable(RichIterable val)
{
return _isChildrenExecutionParallelizable(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _isChildrenExecutionParallelizableRemove()
{
this._isChildrenExecutionParallelizable = false;
return this;
}
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _executionNodes(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_ExecutionNode val, boolean add)
{
if (val == null)
{
if (!add)
{
this._executionNodes = Lists.mutable.with();
}
return this;
}
if (add)
{
if (!(this._executionNodes instanceof MutableList))
{
this._executionNodes = this._executionNodes.toList();
}
((MutableList)this._executionNodes).add(val);
}
else
{
this._executionNodes = (val == null ? Lists.mutable.empty() : Lists.mutable.with(val));
}
return this;
}
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _executionNodes(RichIterable val, boolean add)
{
if (add)
{
if (!(this._executionNodes instanceof MutableList))
{
this._executionNodes = this._executionNodes.toList();
}
((MutableList)this._executionNodes).addAllIterable(val);
}
else
{
this._executionNodes = val;
}
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _executionNodes(RichIterable val)
{
return this._executionNodes(val, false);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _executionNodesAdd(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_ExecutionNode val)
{
return this._executionNodes(Lists.immutable.with(val), true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _executionNodesAddAll(RichIterable val)
{
return this._executionNodes(val, true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _executionNodesRemove()
{
this._executionNodes = Lists.mutable.empty();
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _executionNodesRemove(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_ExecutionNode val)
{
if (!(this._executionNodes instanceof MutableList))
{
this._executionNodes = this._executionNodes.toList();
}
((MutableList)this._executionNodes).remove(val);
return this;
}
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requiredVariableInputs(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_VariableInput val, boolean add)
{
if (val == null)
{
if (!add)
{
this._requiredVariableInputs = Lists.mutable.with();
}
return this;
}
if (add)
{
if (!(this._requiredVariableInputs instanceof MutableList))
{
this._requiredVariableInputs = this._requiredVariableInputs.toList();
}
((MutableList)this._requiredVariableInputs).add(val);
}
else
{
this._requiredVariableInputs = (val == null ? Lists.mutable.empty() : Lists.mutable.with(val));
}
return this;
}
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requiredVariableInputs(RichIterable val, boolean add)
{
if (add)
{
if (!(this._requiredVariableInputs instanceof MutableList))
{
this._requiredVariableInputs = this._requiredVariableInputs.toList();
}
((MutableList)this._requiredVariableInputs).addAllIterable(val);
}
else
{
this._requiredVariableInputs = val;
}
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requiredVariableInputs(RichIterable val)
{
return this._requiredVariableInputs(val, false);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requiredVariableInputsAdd(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_VariableInput val)
{
return this._requiredVariableInputs(Lists.immutable.with(val), true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requiredVariableInputsAddAll(RichIterable val)
{
return this._requiredVariableInputs(val, true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requiredVariableInputsRemove()
{
this._requiredVariableInputs = Lists.mutable.empty();
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requiredVariableInputsRemove(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_VariableInput val)
{
if (!(this._requiredVariableInputs instanceof MutableList))
{
this._requiredVariableInputs = this._requiredVariableInputs.toList();
}
((MutableList)this._requiredVariableInputs).remove(val);
return this;
}
public RichIterable _params = Lists.mutable.with();
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _params(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_ServiceParameter val, boolean add)
{
if (val == null)
{
if (!add)
{
this._params = Lists.mutable.with();
}
return this;
}
if (add)
{
if (!(this._params instanceof MutableList))
{
this._params = this._params.toList();
}
((MutableList)this._params).add(val);
}
else
{
this._params = (val == null ? Lists.mutable.empty() : Lists.mutable.with(val));
}
return this;
}
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _params(RichIterable val, boolean add)
{
if (add)
{
if (!(this._params instanceof MutableList))
{
this._params = this._params.toList();
}
((MutableList)this._params).addAllIterable(val);
}
else
{
this._params = val;
}
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _params(RichIterable val)
{
return this._params(val, false);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _paramsAdd(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_ServiceParameter val)
{
return this._params(Lists.immutable.with(val), true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _paramsAddAll(RichIterable val)
{
return this._params(val, true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _paramsRemove()
{
this._params = Lists.mutable.empty();
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _paramsRemove(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_ServiceParameter val)
{
if (!(this._params instanceof MutableList))
{
this._params = this._params.toList();
}
((MutableList)this._params).remove(val);
return this;
}
public void _reverse_params(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_ServiceParameter val)
{
if (!(this._params instanceof MutableList))
{
this._params = this._params.toList();
}
((MutableList)this._params).add(val);
}
public void _sever_reverse_params(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_ServiceParameter val)
{
if (!(this._params instanceof MutableList))
{
this._params = this._params.toList();
}
((MutableList)this._params).remove(val);
}
public RichIterable _params()
{
return this._elementOverride() == null || !GetterOverrideExecutor.class.isInstance(this._elementOverride()) ? this._params : (RichIterable)((GetterOverrideExecutor)this._elementOverride()).executeToMany(this, "Root::meta::protocols::pure::v1_24_0::metamodel::executionPlan::store::service::RestServiceExecutionNode", "params");
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _classifierGenericType(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType val)
{
this._classifierGenericType = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _classifierGenericType(RichIterable val)
{
return _classifierGenericType(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _classifierGenericTypeRemove()
{
this._classifierGenericType = null;
return this;
}
public java.lang.String _url;
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _url(java.lang.String val)
{
this._url = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _url(RichIterable val)
{
return _url(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _urlRemove()
{
this._url = null;
return this;
}
public java.lang.String _url()
{
return this._url;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode __type(java.lang.String val)
{
this.__type = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode __type(RichIterable val)
{
return __type(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode __typeRemove()
{
this.__type = null;
return this;
}
public org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RequestBodyDescription _requestBodyDescription;
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requestBodyDescription(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RequestBodyDescription val)
{
this._requestBodyDescription = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requestBodyDescription(RichIterable val)
{
return _requestBodyDescription(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _requestBodyDescriptionRemove()
{
this._requestBodyDescription = null;
return this;
}
public void _reverse_requestBodyDescription(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RequestBodyDescription val)
{
this._requestBodyDescription = val;
}
public void _sever_reverse_requestBodyDescription(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RequestBodyDescription val)
{
this._requestBodyDescription = null;
}
public org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RequestBodyDescription _requestBodyDescription()
{
return this._elementOverride() == null || !GetterOverrideExecutor.class.isInstance(this._elementOverride()) ? this._requestBodyDescription : (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RequestBodyDescription)((GetterOverrideExecutor)this._elementOverride()).executeToOne(this, "Root::meta::protocols::pure::v1_24_0::metamodel::executionPlan::store::service::RestServiceExecutionNode", "requestBodyDescription");
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _resultSizeRange(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_domain_Multiplicity val)
{
this._resultSizeRange = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _resultSizeRange(RichIterable val)
{
return _resultSizeRange(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _resultSizeRangeRemove()
{
this._resultSizeRange = null;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _implementation(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_PlatformImplementation val)
{
this._implementation = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _implementation(RichIterable val)
{
return _implementation(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _implementationRemove()
{
this._implementation = null;
return this;
}
public RichIterable _securitySchemes = Lists.mutable.with();
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _securitySchemes(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_SecurityScheme val, boolean add)
{
if (val == null)
{
if (!add)
{
this._securitySchemes = Lists.mutable.with();
}
return this;
}
if (add)
{
if (!(this._securitySchemes instanceof MutableList))
{
this._securitySchemes = this._securitySchemes.toList();
}
((MutableList)this._securitySchemes).add(val);
}
else
{
this._securitySchemes = (val == null ? Lists.mutable.empty() : Lists.mutable.with(val));
}
return this;
}
private Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _securitySchemes(RichIterable val, boolean add)
{
if (add)
{
if (!(this._securitySchemes instanceof MutableList))
{
this._securitySchemes = this._securitySchemes.toList();
}
((MutableList)this._securitySchemes).addAllIterable(val);
}
else
{
this._securitySchemes = val;
}
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _securitySchemes(RichIterable val)
{
return this._securitySchemes(val, false);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _securitySchemesAdd(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_SecurityScheme val)
{
return this._securitySchemes(Lists.immutable.with(val), true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _securitySchemesAddAll(RichIterable val)
{
return this._securitySchemes(val, true);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _securitySchemesRemove()
{
this._securitySchemes = Lists.mutable.empty();
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _securitySchemesRemove(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_SecurityScheme val)
{
if (!(this._securitySchemes instanceof MutableList))
{
this._securitySchemes = this._securitySchemes.toList();
}
((MutableList)this._securitySchemes).remove(val);
return this;
}
public void _reverse_securitySchemes(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_SecurityScheme val)
{
if (!(this._securitySchemes instanceof MutableList))
{
this._securitySchemes = this._securitySchemes.toList();
}
((MutableList)this._securitySchemes).add(val);
}
public void _sever_reverse_securitySchemes(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_SecurityScheme val)
{
if (!(this._securitySchemes instanceof MutableList))
{
this._securitySchemes = this._securitySchemes.toList();
}
((MutableList)this._securitySchemes).remove(val);
}
public RichIterable _securitySchemes()
{
return this._elementOverride() == null || !GetterOverrideExecutor.class.isInstance(this._elementOverride()) ? this._securitySchemes : (RichIterable)((GetterOverrideExecutor)this._elementOverride()).executeToMany(this, "Root::meta::protocols::pure::v1_24_0::metamodel::executionPlan::store::service::RestServiceExecutionNode", "securitySchemes");
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _resultType(org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_ResultType val)
{
this._resultType = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _resultType(RichIterable val)
{
return _resultType(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _resultTypeRemove()
{
this._resultType = null;
return this;
}
public org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum _method;
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _method(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum val)
{
this._method = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _method(RichIterable val)
{
return _method(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _methodRemove()
{
this._method = null;
return this;
}
public void _reverse_method(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum val)
{
this._method = val;
}
public void _sever_reverse_method(org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum val)
{
this._method = null;
}
public org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum _method()
{
return this._method;
}
public java.lang.String _mimeType;
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _mimeType(java.lang.String val)
{
this._mimeType = val;
return this;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _mimeType(RichIterable val)
{
return _mimeType(val.getFirst());
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode _mimeTypeRemove()
{
this._mimeType = null;
return this;
}
public java.lang.String _mimeType()
{
return this._mimeType;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode copy()
{
return new Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl(this);
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl(Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode src)
{
this("Anonymous_NoCounter");
this.classifier = ((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src).classifier;
this._elementOverride = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.ElementOverride)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._elementOverride;
this._isChildrenExecutionParallelizable = (java.lang.Boolean)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._isChildrenExecutionParallelizable;
this._executionNodes = Lists.mutable.ofAll(((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._executionNodes);
this._requiredVariableInputs = Lists.mutable.ofAll(((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._requiredVariableInputs);
this._params = Lists.mutable.ofAll(((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._params);
this._classifierGenericType = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.generics.GenericType)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._classifierGenericType;
this._url = (java.lang.String)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._url;
this.__type = (java.lang.String)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src).__type;
this._requestBodyDescription = (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RequestBodyDescription)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._requestBodyDescription;
this._resultSizeRange = (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_domain_Multiplicity)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._resultSizeRange;
this._implementation = (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_PlatformImplementation)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._implementation;
this._securitySchemes = Lists.mutable.ofAll(((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._securitySchemes);
this._resultType = (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_ResultType)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._resultType;
this._method = (org.finos.legend.pure.m3.coreinstance.meta.pure.metamodel.type.Enum)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._method;
this._mimeType = (java.lang.String)((Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl)src)._mimeType;
}
@Override
public String getFullSystemPath()
{
return tempFullTypeId;
}
public Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_store_service_RestServiceExecutionNode_Impl _validate(boolean goDeep, org.finos.legend.pure.m4.coreinstance.SourceInformation sourceInformation, final ExecutionSupport es)
{
if (!this.hasCompileState(CompiledSupport.CONSTRAINTS_VALIDATED))
{
this.addCompileState(CompiledSupport.CONSTRAINTS_VALIDATED);
if (goDeep)
{
for (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_ExecutionNode o : this._executionNodes())
{
o._validate(goDeep, sourceInformation, es);
}
for (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_executionPlan_VariableInput o : this._requiredVariableInputs())
{
o._validate(goDeep, sourceInformation, es);
}
for (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_ServiceParameter o : this._params())
{
o._validate(goDeep, sourceInformation, es);
}
if (this._requestBodyDescription() != null){this._requestBodyDescription()._validate(goDeep, sourceInformation, es);}
if (this._resultSizeRange() != null){this._resultSizeRange()._validate(goDeep, sourceInformation, es);}
if (this._implementation() != null){this._implementation()._validate(goDeep, sourceInformation, es);}
for (org.finos.legend.pure.generated.Root_meta_protocols_pure_v1_24_0_metamodel_store_service_SecurityScheme o : this._securitySchemes())
{
o._validate(goDeep, sourceInformation, es);
}
if (this._resultType() != null){this._resultType()._validate(goDeep, sourceInformation, es);}
}
}
return this;
}
}