/** * Creates and returns a deep copy of this object. * * * @return * A deep copy of this object. */ @Override public ExecuteScriptType clone() { try { { // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000 final ExecuteScriptType clone = ((ExecuteScriptType) super.clone()); // 'ScriptingExpression' property. clone.scriptingExpression = ((this.scriptingExpression == null)?null:copyOfScriptingExpression(this.getScriptingExpression())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.model.scripting_3.ValueListType clone.input = ((this.input == null)?null:((this.getInput() == null)?null:this.getInput().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.model.scripting_3.ScriptingExpressionEvaluationOptionsType clone.options = ((this.options == null)?null:((this.getOptions() == null)?null:this.getOptions().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.model.scripting_3.ScriptingVariablesDefinitionType clone.variables = ((this.variables == null)?null:((this.getVariables() == null)?null:this.getVariables().clone())); return clone; } } catch (CloneNotSupportedException e) { // Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/ throw new AssertionError(e); } }
/** * Creates a new {@code ExecuteScriptType} instance by deeply copying a given {@code ExecuteScriptType} instance. * * * @param o * The instance to copy. * @throws NullPointerException * if {@code o} is {@code null}. */ public ExecuteScriptType(final ExecuteScriptType o) { // CC-XJC Version 2.0 Build 2011-09-16T18:27:24+0000 super(); if (o == null) { throw new NullPointerException("Cannot create a copy of 'ExecuteScriptType' from 'null'."); } // 'ScriptingExpression' property. this.scriptingExpression = ((o.scriptingExpression == null)?null:copyOfScriptingExpression(o.getScriptingExpression())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.model.scripting_3.ValueListType this.input = ((o.input == null)?null:((o.getInput() == null)?null:o.getInput().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.model.scripting_3.ScriptingExpressionEvaluationOptionsType this.options = ((o.options == null)?null:((o.getOptions() == null)?null:o.getOptions().clone())); // CClassInfo: com.evolveum.midpoint.xml.ns._public.model.scripting_3.ScriptingVariablesDefinitionType this.variables = ((o.variables == null)?null:((o.getVariables() == null)?null:o.getVariables().clone())); }