def self::change_first(id,opts,doc)
if (node = doc.find('/*/p:status')).any?
CPEE::Properties::PutStatus::set id, opts, node.first.dump
end
if (node = doc.find('/*/p:executionhandler')).any?
CPEE::Properties::PutExecutionHandler::set id, opts, node.first.text, false
end
%w{dataelements endpoints attributes}.each do |item|
if (node = doc.find('/*/p:' + item)).any?
CPEE::Properties::PutItems::set item, id, opts, node.first.dump
end
end
if (node = doc.find('/*/p:transformation')).any?
CPEE::Properties::PutTransformation::set id, opts, node.first.dump
end
if (node = doc.find('/*/p:description/*')).any?
CPEE::Properties::PutDescription::set id, opts, node.first.dump
end
if (node = doc.find('/*/p:positions')).any?
if node.first.find('p:*').any?
CPEE::Properties::PutPositions::set id, opts, node.first.dump
end
end
CPEE::Persistence::wait(opts)
end