<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Property decorators with dynamic models in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300430#M253560</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks again for the further clarification.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rgeards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Carlo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Feb 2014 10:10:25 GMT</pubDate>
    <dc:creator>cgiuliano</dc:creator>
    <dc:date>2014-02-12T10:10:25Z</dc:date>
    <item>
      <title>Property decorators with dynamic models</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300424#M253554</link>
      <description>Hi everybody,I'm in the middle of testing dynamic model deployment, that sounds to be very easy for fast changes during the design and development phases!I've found an issue about property decorators: I cannot add my decorated property to the list of category decorators, just because I don't know wh</description>
      <pubDate>Tue, 11 Feb 2014 13:17:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300424#M253554</guid>
      <dc:creator>cgiuliano</dc:creator>
      <dc:date>2014-02-11T13:17:34Z</dc:date>
    </item>
    <item>
      <title>Re: Property decorators with dynamic models</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300425#M253555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;there is currently no support for dynamic Spring configuration in Alfresco (except what is possible using subsystems).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You might want to check if &amp;lt;a href="&lt;/SPAN&gt;&lt;A href="https://addons.alfresco.com/addons/dynamic-extensions-alfresco" rel="nofollow noopener noreferrer"&gt;https://addons.alfresco.com/addons/dynamic-extensions-alfresco&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;the Dynamic Extensions addon&amp;lt;/a&amp;gt; can help you here. That would be the only potential way to go that I know of.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 17:06:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300425#M253555</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2014-02-11T17:06:56Z</dc:date>
    </item>
    <item>
      <title>Re: Property decorators with dynamic models</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300426#M253556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Axel,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That extension sounds interesting.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Actually I've worked the issue around by defining a minimal model in the file system (including just the namespace and the property to be decorated) and then extending it to the full model by uploading the full definition into the Data Dictionary.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I know it is a very unclean approach…, although it seems to be effective.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll have a look at the extension you mentioned.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Carlo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 17:43:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300426#M253556</guid>
      <dc:creator>cgiuliano</dc:creator>
      <dc:date>2014-02-11T17:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: Property decorators with dynamic models</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300427#M253557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Or you can bypass namespace check by implementing your own category property decorator.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can do it like this &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. copy org.alfresco.repo.jscript.app.CategoryPropertyDecorator and rename it(for example MyCategoryPropertyDecorator)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2.override setPropertyName method like following&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setPropertyName(String propertyName)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyNames = new HashSet&amp;lt;QName&amp;gt;(1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyNames.add(QName.createQName(propertyName));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;3.config your MyCategoryPropertyDecorator in spring file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;bean id="my.categoryPropertyDecorator" parent="categoryPropertyDecorator" class="**.MyCategoryPropertyDecorator" &amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;property name="propertyName" value="{&lt;A href="http://www.example.org/model/content/1.0}category" rel="nofollow noopener noreferrer"&gt;http://www.example.org/model/content/1.0}category&lt;/A&gt;" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;lt;/bean&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But This is not an ideal solution.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 02:58:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300427#M253557</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2014-02-12T02:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: Property decorators with dynamic models</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300428#M253558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kaynezhang,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks a lot for your suggestion.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I got it well, it will perfectly run as long as I don't use the namespace prefix for the decorated property, won't it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That sounds good!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Carlo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 08:46:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300428#M253558</guid>
      <dc:creator>cgiuliano</dc:creator>
      <dc:date>2014-02-12T08:46:21Z</dc:date>
    </item>
    <item>
      <title>Re: Property decorators with dynamic models</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300429#M253559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The default implementation 's setPropertyName method's defination is like following(defined in setPropertyName.BasePropertyDecorator)&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; public void setPropertyName(String propertyName)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyNames = new HashSet&amp;lt;QName&amp;gt;(1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyNames.add(QName.createQName(propertyName, namespaceService));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;QName.createQName(propertyName, namespaceService) will call namespaceService to check and calculate namespace URI.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;after override this method like following&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void setPropertyName(String propertyName)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyNames = new HashSet&amp;lt;QName&amp;gt;(1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propertyNames.add(QName.createQName(propertyName));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;lt;bean id="my.categoryPropertyDecorator" parent="categoryPropertyDecorator" class="**.MyCategoryPropertyDecorator" &amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;property name="propertyName" value="{&lt;A href="http://www.example.org/model/content/1.0}category" rel="nofollow noopener noreferrer"&gt;http://www.example.org/model/content/1.0}category&lt;/A&gt;" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;&amp;lt;/bean&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;you will provide namespace URI directly to property decorator and bypass namespace URI check.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 09:47:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300429#M253559</guid>
      <dc:creator>kaynezhang</dc:creator>
      <dc:date>2014-02-12T09:47:00Z</dc:date>
    </item>
    <item>
      <title>Re: Property decorators with dynamic models</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300430#M253560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks again for the further clarification.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rgeards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Carlo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 10:10:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/property-decorators-with-dynamic-models/m-p/300430#M253560</guid>
      <dc:creator>cgiuliano</dc:creator>
      <dc:date>2014-02-12T10:10:25Z</dc:date>
    </item>
  </channel>
</rss>

