<?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: retrieve properties type in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12179#M4931</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;toPrefixString() should give you back the short form of your URI plus the local name i.e. "custom:client" this is as opposed to the full form using the URL such as "&lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.alfresco.com/your.custom.uri:client" rel="nofollow noopener noreferrer"&gt;http://your.custom.uri:client&lt;/A&gt;&lt;SPAN&gt;".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;getLocalName() returns the part after the : so you should get back "client".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If the toPrefixString() method is not returning the first part it may be because you don't have a namespace prefix resolver. Try using the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;toPrefixString(NamespacePrefixResolver prefixResolver)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;You can pass in an instance of the namespace service as the prefix resolver.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Mar 2006 13:18:39 GMT</pubDate>
    <dc:creator>gavinc</dc:creator>
    <dc:date>2006-03-15T13:18:39Z</dc:date>
    <item>
      <title>retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12175#M4927</link>
      <description>i add on a document this type :&amp;lt;type name="custom:advancedFile"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;Advanced File&amp;lt;/title&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;parent&amp;gt;cm:content&amp;lt;/parent&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="custom:client"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/property&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;pro</description>
      <pubDate>Tue, 14 Mar 2006 11:35:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12175#M4927</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-14T11:35:59Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12176#M4928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We don't have the ability to retrieve a subset of properties at the moment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, you can get individual properties with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;Serializable prop = this.nodeService(nodeRef, QName.createQName("your-uri", "prop-name");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Alternatively you could use the data dictionary to get the properties of the type and retrieve them using the node service (useful if you don't know what the properties may be).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that helps.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Mar 2006 09:40:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12176#M4928</guid>
      <dc:creator>gavinc</dc:creator>
      <dc:date>2006-03-15T09:40:31Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12177#M4929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thanks &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a other question&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i look the classe QName.In this classe there is&amp;nbsp; a function called &amp;nbsp;&amp;nbsp;&amp;nbsp;toPrefixString() .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;im my code i retrieve a property in a&amp;nbsp; QName but this function toPrefixString() retrieve only the name but not the prefix .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i dont understand why.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i would like to use this function to do the difference&amp;nbsp; between all the properties and only the custom type property but it don't work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Mar 2006 10:06:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12177#M4929</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-15T10:06:39Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12178#M4930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;so when i declare my properties type i add an other prefix in the name:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;type name="custom:advancedFolder"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;Advanced Folder&amp;lt;/title&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;parent&amp;gt;cm:folder&amp;lt;/parent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="custom:customClient"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="custom:customTechno"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="custom:customTypeProjet"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/property&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/properties&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/type&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;and to do the diffference in the code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;if(qname.getLocalName().indexOf("custom") == 0)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;but it's not very lovely &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; :wink:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Mar 2006 10:11:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12178#M4930</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-15T10:11:50Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12179#M4931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;toPrefixString() should give you back the short form of your URI plus the local name i.e. "custom:client" this is as opposed to the full form using the URL such as "&lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.alfresco.com/your.custom.uri:client" rel="nofollow noopener noreferrer"&gt;http://your.custom.uri:client&lt;/A&gt;&lt;SPAN&gt;".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;getLocalName() returns the part after the : so you should get back "client".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If the toPrefixString() method is not returning the first part it may be because you don't have a namespace prefix resolver. Try using the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;toPrefixString(NamespacePrefixResolver prefixResolver)&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;You can pass in an instance of the namespace service as the prefix resolver.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Mar 2006 13:18:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12179#M4931</guid>
      <dc:creator>gavinc</dc:creator>
      <dc:date>2006-03-15T13:18:39Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12180#M4932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;i dont understand very well what is the NamespacePrefixResolver&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Mar 2006 13:29:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12180#M4932</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-15T13:29:52Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12181#M4933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;oki it&amp;nbsp; work&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i add:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt; FacesContext context = FacesContext.getCurrentInstance();&lt;BR /&gt;NamespaceService nameSpace = Repository.getServiceRegistry(context).getNamespaceService();&lt;BR /&gt;if(qname.toPrefixString(nameSpace).indexOf("custom:") == 0){}&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Mar 2006 15:02:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12181#M4933</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-15T15:02:27Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12182#M4934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;other question&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;what can i do to retrieve the properties of a type by using the data dictionary ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Mar 2006 12:28:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12182#M4934</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-16T12:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12183#M4935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;i have look all the function of DictionaryService class but i not found …&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Mar 2006 15:20:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12183#M4935</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-16T15:20:29Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12184#M4936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can try this…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;TypeDefinition typeDef = dictionaryService.getType(typeQName);&lt;BR /&gt;Map&amp;lt;QName, PropertyDef&amp;gt; propertyDefs = typeDef.getProperties();&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Mar 2006 16:50:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12184#M4936</guid>
      <dc:creator>davidc</dc:creator>
      <dc:date>2006-03-16T16:50:23Z</dc:date>
    </item>
    <item>
      <title>Re: retrieve properties type</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12185#M4937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;oki thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Mar 2006 17:11:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/retrieve-properties-type/m-p/12185#M4937</guid>
      <dc:creator>abichet</dc:creator>
      <dc:date>2006-03-16T17:11:24Z</dc:date>
    </item>
  </channel>
</rss>

