<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright (c) 2010-2024 Evolveum
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~     http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->
<objects xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
         xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
         xmlns:s="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3"
         xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3">

    <task>
        <name>List selected resource objects items</name>
        <activity>
            <work>
                <iterativeScripting>
                    <objects>
                        <type>ShadowType</type>
                        <query>
                            <q:filter>
                                <q:text>
                                    resourceRef matches (oid = 'ef2bc95b-76e0-48e2-86d6-3d4f02d3fafe' and targetType = ResourceType) and
                                    objectClass = 'ri:AccountObjectClass'
                                </q:text>
                            </q:filter>
                        </query>
                    </objects>
                    <scriptExecutionRequest>
                        <s:pipeline>
                            <s:filterContent>
                                <s:keep>name</s:keep>
                                <s:keep>synchronizationSituation</s:keep>
                                <s:keep>intent</s:keep>
                                <s:keep>protected</s:keep>
                            </s:filterContent>
                            <s:action>
                                <s:type>log</s:type>
                            </s:action>
                        </s:pipeline>
                    </scriptExecutionRequest>
                </iterativeScripting>
            </work>
        </activity>
        <ownerRef oid="00000000-0000-0000-0000-000000000002"/>
        <executionStatus>runnable</executionStatus>

        <schedule>
            <recurrence>single</recurrence>
        </schedule>
    </task>

</objects>
