<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 01:25:45 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>[DOCU-2288] DEV DOC: Update Programming an app page</title>
                <link>https://jira.magnolia-cms.com/browse/DOCU-2288</link>
                <project id="10190" key="DOCU">Documentation</project>
                    <description>&lt;p&gt;Update Java code and context on &lt;a href=&quot;https://docs.magnolia-cms.com/product-docs/6.2/Apps/Developing-an-app/Programming-an-app.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://docs.magnolia-cms.com/product-docs/6.2/Apps/Developing-an-app/Programming-an-app.html&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Original Description by Michiel: &lt;b&gt;The example uses deprecated constructor&lt;/b&gt;&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;HelloWorldApp &lt;span class=&quot;code-keyword&quot;&gt;extends&lt;/span&gt; BaseApp {
    @Inject
    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; HelloWorldApp(AppContext appContext, AppView view) {
        &lt;span class=&quot;code-keyword&quot;&gt;super&lt;/span&gt;(appContext, view);
    }
    ... &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The used constructor&#160;&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;

/**
 * since 6.2 use {@link #BaseApp(AppContext, AppView, SimpleTranslator)} instead
 */
@Deprecated
&lt;span class=&quot;code-keyword&quot;&gt;protected&lt;/span&gt; BaseApp(AppContext appContext, AppView view) {
    &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;(appContext, view, Components.getComponent(SimpleTranslator.class));
}
 &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Is deprecated. This is silly.&#160;&lt;/p&gt;

&lt;p&gt;The way to go would be this version of the constructor:&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;
    @Inject
    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; HelloWorldApp(AppContext appContext, AppView view, SimpleTranslator i18n) {
        &lt;span class=&quot;code-keyword&quot;&gt;super&lt;/span&gt;(appContext, view, i18n);
    }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&#160;############################################&lt;br/&gt;
A second topic on this page merged from &lt;a href=&quot;https://jira.magnolia-cms.com/browse/DOCU-2293&quot; title=&quot;Last step is missing - Making use of the programmed app&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCU-2293&quot;&gt;&lt;del&gt;DOCU-2293&lt;/del&gt;&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;I think it would be really helpful as the last step of this documentation to explain how to use this app. One customer complained that they didn&apos;t understand it and I think it&apos;s because the last step of the app definition is missing.&lt;/p&gt;

&lt;p&gt;&#160;&lt;br/&gt;
../resources/&amp;lt;your-module-name&amp;gt;/apps/hello-world-app.yaml (maven)&lt;br/&gt;
&amp;lt;your-light-module-name&amp;gt;/apps/hello-world-app.yaml (light-module)&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-yaml&quot;&gt;
&lt;span class=&quot;code-keyword&quot;&gt;label: &lt;/span&gt;Helloworld
&lt;span class=&quot;code-keyword&quot;&gt;name: &lt;/span&gt;helloworld
&lt;span class=&quot;code-keyword&quot;&gt;appClass: &lt;/span&gt;info.magnolia.ui.app.helloworld.HelloWorldApp
&lt;span class=&quot;code-keyword&quot;&gt;icon: &lt;/span&gt;icon-items
&lt;span class=&quot;code-keyword&quot;&gt;class: &lt;/span&gt;info.magnolia.ui.api.app.AppDescriptor
&lt;span class=&quot;code-keyword&quot;&gt;subApps: &lt;/span&gt;
  &lt;span class=&quot;code-keyword&quot;&gt;main: &lt;/span&gt;
    &lt;span class=&quot;code-keyword&quot;&gt;label: &lt;/span&gt;Helloworld
    &lt;span class=&quot;code-keyword&quot;&gt;subAppClass: &lt;/span&gt;info.magnolia.ui.app.helloworld.main.HelloWorldMainSubApp
    &lt;span class=&quot;code-keyword&quot;&gt;class: &lt;/span&gt;info.magnolia.ui.api.app.registry.ConfiguredSubAppDescriptor
  &lt;span class=&quot;code-keyword&quot;&gt;greeter: &lt;/span&gt;
    &lt;span class=&quot;code-keyword&quot;&gt;subAppClass: &lt;/span&gt;info.magnolia.ui.app.helloworld.greeter.HelloWorldGreeterSubApp
    &lt;span class=&quot;code-keyword&quot;&gt;class: &lt;/span&gt;info.magnolia.ui.api.app.registry.ConfiguredSubAppDescriptor
 &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
</description>
                <environment></environment>
        <key id="104756">DOCU-2288</key>
            <summary>DEV DOC: Update Programming an app page</summary>
                <type id="4" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10890&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="1" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="mihxil">Michiel Meeuwissen</reporter>
                        <labels>
                            <label>external</label>
                    </labels>
                <created>Mon, 15 Nov 2021 10:37:55 +0100</created>
                <updated>Thu, 10 Mar 2022 14:46:27 +0100</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="89852">MGNLUI-6888</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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>gmail.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 25 Nov 2021 15:25:37 +0100</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_14146" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>Documentation page URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://docs.magnolia-cms.com/product-docs/6.2/Apps/Developing-an-app/Programming-an-app.html]]></customfieldvalue>

                        </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>miruela</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 12 weeks, 6 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>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>mihxil</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|y05nec:</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_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_13933" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Urgency (resolution)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15724"><![CDATA[Normal]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>