<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:31:15 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[BLOSSOM-212] Spring application context in Magnolia</title>
                <link>https://jira.magnolia-cms.com/browse/BLOSSOM-212</link>
                <project id="10430" key="BLOSSOM">Blossom</project>
                    <description>&lt;p&gt;I have been struggling to get a grasp of the best practises when it comes to spring and magnolia. &lt;br/&gt;
I have started creating my own project and i have the following modules:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;myProject-webapp&lt;/li&gt;
	&lt;li&gt;myProjectControllers&lt;/li&gt;
	&lt;li&gt;myProjectServices&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;myProjectControllers module holds controllers that are accessible externally, i.e  used for ajax. to achieve that i followed &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/Blossom+module#Blossommodule-AdditionalDispatcherServletsandAJAXcalls&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Additional DispatcherServlets and AJAX calls&lt;/a&gt; example. &lt;/p&gt;

&lt;p&gt;Now what i want is that within my controllers i could @Autowired some beans that are in my  myProjectServices module. &lt;br/&gt;
Todo this I first need to declare my beans, which means that within myProjectServices i need to declare an applicationcontext.xml where i could declare my beans.  &lt;/p&gt;

&lt;p&gt;So my question is where and how do i declare this applicationcontext.xml so that the beans within it can be accessible by myProjectControllers module ?&lt;/p&gt;

&lt;p&gt;P.S note i have not yet installed Blossom only added dependency to spring in all my modules, as i did not think i needed blossom yet. &lt;/p&gt;</description>
                <environment></environment>
        <key id="45499">BLOSSOM-212</key>
            <summary>Spring application context in Magnolia</summary>
                <type id="3" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10898&amp;avatarType=issuetype">Task</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="11">Done</resolution>
                                        <assignee username="tmattsson">Tobias Mattsson</assignee>
                                    <reporter username="g.zalys@hotmail.com">Gediminas Zalys</reporter>
                        <labels>
                    </labels>
                <created>Wed, 3 Jun 2015 07:57:36 +0200</created>
                <updated>Fri, 3 Jul 2015 10:44:51 +0200</updated>
                            <resolved>Fri, 3 Jul 2015 10:44:43 +0200</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="105613" author="g.zalys@hotmail.com" created="Thu, 4 Jun 2015 04:58:04 +0200"  >&lt;p&gt;So i think i found a neat solution, i would like to share it with you to see how supported it is.&lt;/p&gt;

&lt;p&gt;So I followed this design: &lt;/p&gt;

&lt;p&gt;As  i mentioned earlier my myProjectControllers are used to serve ajax calls and this module has its own rest-serlvet.xml, created by following &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/Blossom+module#Blossommodule-AdditionalDispatcherServletsandAJAXcalls&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Additional DispatcherServlets and AJAX calls&lt;/a&gt; example. &lt;/p&gt;

&lt;p&gt;so within my rest-serlvet.xml I import all the context files from all the module that myProjectControllers is dependent on. &lt;br/&gt;
I have added all the application context files in the &quot;ModuleName/src/main/resources/META-INF/spring&quot;&lt;/p&gt;

&lt;p&gt;so my rest-serlvet.xml looks something like this:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
  &amp;lt;&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; resource=&lt;span class=&quot;code-quote&quot;&gt;&quot;classpath*:/META-INF/spring/*.xml&quot;&lt;/span&gt; /&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Please advise whether this is a correct practise or is there a better way of doing this? &lt;br/&gt;
please note im still not using blossom for any of this as i dont believe i need it, but i would like to hear your thoughts on this&lt;/p&gt;
</comment>
                            <comment id="105758" author="tmattsson" created="Fri, 5 Jun 2015 16:17:56 +0200"  >&lt;p&gt;For what you want to achieve your solution is perfectly fine.&lt;/p&gt;

&lt;p&gt;You now have a single DispatcherServlet containing beans from both applicationContext.xml and rest-servlet.xml.&lt;/p&gt;

&lt;p&gt;Traditionally in Spring applications you have one or more DispatcherServlets, each with its own -servlet.xml file, as children to a root ApplicationContext containing beans from applicationContext.xml.&lt;/p&gt;

&lt;p&gt;If you want to add more DispatcherServlets you&apos;ll need to set it up that way so they can share the service bean instances in the root. To achieve this you need to start the root ApplicationContext in one of your modules. Afterwards when the DispatcherServlets start up they will find it and make themselves children of it.&lt;/p&gt;

&lt;p&gt;You can install the Blossom module even if you don&apos;t intend to use it for templating. It has many utility classes that might be useful. For instance it has a class called BlossomModuleSupport that you can use to start the root WebApplicationContext.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;MyModule &lt;span class=&quot;code-keyword&quot;&gt;extends&lt;/span&gt; BlossomModuleSupport &lt;span class=&quot;code-keyword&quot;&gt;implements&lt;/span&gt; ModuleLifecycle {

    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; void start(ModuleLifecycleContext moduleLifecycleContext) {
        &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (moduleLifecycleContext.getPhase() == ModuleLifecycleContext.PHASE_SYSTEM_STARTUP) {
            &lt;span class=&quot;code-keyword&quot;&gt;super&lt;/span&gt;.initRootWebApplicationContext(&lt;span class=&quot;code-quote&quot;&gt;&quot;classpath:/applicationContext.xml&quot;&lt;/span&gt;);
        }
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="106642" author="g.zalys@hotmail.com" created="Tue, 23 Jun 2015 06:15:14 +0200"  >&lt;p&gt;I am a little confused how this should be setup properly now...&lt;br/&gt;
Lets say i have my rest-servlet.xml which only contains my configuration beans and is stored directly under the resources folder. &lt;br/&gt;
Then i have my applicationContext.xml which is also stored under resources folder which gets invoked by myProjectControllersModule class (exactly like in your code snippet example in previous comment) &lt;/p&gt;

&lt;p&gt;The structure would look something like this:&lt;/p&gt;

&lt;p&gt;-myProjectControllers&lt;br/&gt;
---src&lt;br/&gt;
------main&lt;br/&gt;
---------java &lt;br/&gt;
------------myProjectControllersModule.java (extends BlossomModuleSupport)&lt;br/&gt;
------resources&lt;br/&gt;
---------rest-servlet.xml&lt;br/&gt;
---------applicationContext.xml&lt;/p&gt;

&lt;p&gt;The above works perfectly fine for &lt;b&gt;myProjectControllers&lt;/b&gt; module, but now my question is how the beans from &lt;b&gt;myProjectServices&lt;/b&gt; will be picked up by the &lt;b&gt;myProjectControllers&lt;/b&gt;?&lt;/p&gt;

&lt;p&gt;I have tried adding below to applicationContext.xml located in myProjectControllers&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&amp;lt;&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; resource=&quot;classpath:/META-INF/spring/myProjectServices-spring.xml
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;myProjectServices-spring.xml&lt;/em&gt; is located in &lt;b&gt;myProjectServices&lt;/b&gt; module.  &lt;/p&gt;

&lt;p&gt;unfortunately for some reason this did not work and the beans located in myProjectServices-spring.xml were invisible to my Controllers module.&lt;/p&gt;

&lt;p&gt;What is the right way of declaring beans in another modules and making sure that they can be used by other modules? &lt;/p&gt;

&lt;p&gt;Ideally i would like to declare spring files under each module in designated location, then one of the modules would scan each module and pick up all the spring files. &lt;br/&gt;
in this case i can create new modules and as long as i add .xml file in the right location i can be confident it will be picked up without me having to specifically go and specify somewhere that i added new spring file. Any ideas whats the best way of achieving something like this in magnolia ?&lt;/p&gt;</comment>
                            <comment id="107144" author="tmattsson" created="Fri, 26 Jun 2015 10:42:43 +0200"  >&lt;p&gt;Is the rest servlet finding other beans defined directly in applicationContext.xml ?&lt;/p&gt;

&lt;p&gt;The import you mentioned earlier should do the trick:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;import resource=&lt;span class=&quot;code-quote&quot;&gt;&quot;classpath*:/META-INF/spring/*.xml&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="107148" author="g.zalys@hotmail.com" created="Fri, 26 Jun 2015 11:02:25 +0200"  >&lt;p&gt;Thanks Tobias, &lt;/p&gt;

&lt;p&gt;The servlet finds other beans in applicationContext.xml, if the beans in applicationContext.xml are from the same module. &lt;br/&gt;
I have a line like above &lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&amp;lt;&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; resource=&lt;span class=&quot;code-quote&quot;&gt;&quot;classpath*:/META-INF/spring/*.xml&quot;&lt;/span&gt; /&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Which should import my other spring files from other modules, however beans in those other files are not visible to the beans that have been declared in the same module as applicationContext.xml &lt;/p&gt;

&lt;p&gt;applicationContext.xml :&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&amp;lt;beans xmlns=&lt;span class=&quot;code-quote&quot;&gt;&quot;http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/beans&quot;&lt;/span&gt;
&lt;/span&gt;  xmlns:context=&lt;span class=&quot;code-quote&quot;&gt;&quot;http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/context&quot;&lt;/span&gt;
&lt;/span&gt;  xmlns:mvc=&lt;span class=&quot;code-quote&quot;&gt;&quot;http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/mvc&quot;&lt;/span&gt; xmlns:xsi=&lt;span class=&quot;code-quote&quot;&gt;&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&lt;/span&gt;
&lt;/span&gt;  xsi:schemaLocation=&quot;
        http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/beans     
&lt;/span&gt;        http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/beans/spring-beans-3.0.xsd
&lt;/span&gt;        http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/context 
&lt;/span&gt;        http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/context/spring-context-3.0.xsd
&lt;/span&gt;        http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/mvc
&lt;/span&gt;        http:&lt;span class=&quot;code-comment&quot;&gt;//www.springframework.org/schema/mvc/spring-mvc-3.0.xsd&quot;&amp;gt;
&lt;/span&gt;
	

	&amp;lt;alias alias=&lt;span class=&quot;code-quote&quot;&gt;&quot;beanA&quot;&lt;/span&gt; name=&lt;span class=&quot;code-quote&quot;&gt;&quot;defaultBeanA&quot;&lt;/span&gt;/&amp;gt;
	&amp;lt;bean name=&lt;span class=&quot;code-quote&quot;&gt;&quot;defaultBeanA&quot;&lt;/span&gt; class=&lt;span class=&quot;code-quote&quot;&gt;&quot;com.xyz.frontend.facades.impl.DefaultBeanA&quot;&lt;/span&gt; autowire=&lt;span class=&quot;code-quote&quot;&gt;&quot;byName&quot;&lt;/span&gt; /&amp;gt;

	&amp;lt;&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; resource=&lt;span class=&quot;code-quote&quot;&gt;&quot;classpath*:/META-INF/spring/*-spring.xml&quot;&lt;/span&gt; /&amp;gt;

&amp;lt;/beans&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="107170" author="tmattsson" created="Fri, 26 Jun 2015 12:30:24 +0200"  >&lt;p&gt;Have you tried without the slash before META-INF ? The class loader is picky about that and I&apos;m not sure if Spring strips it off.&lt;/p&gt;

&lt;p&gt;I.e:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;import resource=&lt;span class=&quot;code-quote&quot;&gt;&quot;classpath*:META-INF/spring/*-spring.xml&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="107174" author="g.zalys@hotmail.com" created="Fri, 26 Jun 2015 13:09:59 +0200"  >&lt;p&gt;Unfortunately that didn&apos;t work, i have tried a number of things, such as providing full file paths by referencing files individually. When spring application context loads if its unable to find the file it would just blow up on startup which it doesnt. So i dont believe the referencing is the problem. I have even tried just simply declearing the beans of another module within the applicationContext.xml which was no success, it feels to me that the applicationContext.xml is only aware of the module that is in, when it is invoked by Blossom. &lt;/p&gt;

&lt;p&gt;what i am trying todo here is something that i am used to, but how do you guys use spring in magnolia ? where normally do the spring files go? what would be  a standard module structure and how spring context is shared across each module? i am happy just to follow the practice that is used by magnolia team!&lt;/p&gt;
</comment>
                            <comment id="107213" author="tmattsson" created="Fri, 26 Jun 2015 15:43:55 +0200"  >&lt;p&gt;You&apos;re doing it exactly as I would recommend, in fact the blossom sample app does the same thing. It has this in its applicationContext.xml:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-xml&quot;&gt;
&lt;span class=&quot;code-tag&quot;&gt;&amp;lt;import resource=&lt;span class=&quot;code-quote&quot;&gt;&quot;classpath:/info/magnolia/blossom/sample/webflow/webflow-config.xml&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In this case it keeps the file in a package but that doesn&apos;t matter, META-INF is fine too.&lt;/p&gt;

&lt;p&gt;If it doesn&apos;t blow up on startup that would indicate that it does find the files on classpath. Are the imported beans instantiated too?&lt;/p&gt;

&lt;p&gt;Your servlet should be a child of the root application context, if you inject ApplicationContext into one of your controllers and put in a breakpoint you can inspect it too see that it has a parent and that it is the same as the one you created in the module class.&lt;/p&gt;</comment>
                            <comment id="107230" author="g.zalys@hotmail.com" created="Fri, 26 Jun 2015 16:43:51 +0200"  >&lt;p&gt;Thanks Tobias, I will investigate further in why other spring files are not getting picked up, the key question for this jira issue was regarding the best practise for the use of spring in magnolia, which you have answered! the rest is my headache now &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; &lt;/p&gt;

&lt;p&gt;Many thanks for your support! &lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>hotmail.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 5 Jun 2015 16:17:56 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 34 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>g.zalys@hotmail.com</customfieldvalue>
            <customfieldvalue>tmattsson</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i050en:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14167" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoR</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>