<?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: In process open cmis in alfresco 4 documentation? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250990#M204120</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;plastiko,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You might want to take a look to &lt;/SPAN&gt;&lt;A href="http://ecmarchitect.com/archives/2012/01/09/1509" rel="nofollow noopener noreferrer"&gt;http://ecmarchitect.com/archives/2012/01/09/1509&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;The code has some examples of the OpenCMIS API, look at the CMISExampleBase.java it implements a getSession method….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also you should take a look to the webinar where it explains: &lt;/SPAN&gt;&lt;A href="http://ecmarchitect.com/archives/2012/01/25/1526" rel="nofollow noopener noreferrer"&gt;http://ecmarchitect.com/archives/2012/01/25/1526&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;and &lt;/SPAN&gt;&lt;A href="http://ecmarchitect.com/archives/2012/01/27/1534" rel="nofollow noopener noreferrer"&gt;http://ecmarchitect.com/archives/2012/01/27/1534&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cheers&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 04 Feb 2012 12:20:49 GMT</pubDate>
    <dc:creator>acurs</dc:creator>
    <dc:date>2012-02-04T12:20:49Z</dc:date>
    <item>
      <title>In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250983#M204113</link>
      <description>In the Alfresco 4.0.a release notes(http://wiki.alfresco.com/wiki/Alfresco_Community_4.0.a#CMIS) it mentions "Access to OpenCMIS Client API within Repository (in-process)". I assume that this means that we can create a bean with an open cmis session already initialized with the current credentials.</description>
      <pubDate>Wed, 12 Oct 2011 22:27:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250983#M204113</guid>
      <dc:creator>jpearson</dc:creator>
      <dc:date>2011-10-12T22:27:18Z</dc:date>
    </item>
    <item>
      <title>Re: In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250984#M204114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There is not much documentation, but Alfresco 4 ships with sample code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have a look at:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow noopener noreferrer"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;host&amp;gt;/alfresco/service/cmissamples&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow noopener noreferrer"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;host&amp;gt;/alfresco/service/cmis-browser-app/connections&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In order to connect to the local Alfresco server from JavaScript use this snippet:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var cmisConnection = cmis.getConnection()&lt;BR /&gt;var cmisSession = cmisConnection.getSession()&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;SPAN&gt;The returned session object is an OpenCMIS session to the local Alfresco repository for the current user.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You were talking about a Java bean. Do you want use the OpenCMIS API from Java or JavaScript?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Florian&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Oct 2011 14:31:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250984#M204114</guid>
      <dc:creator>fmui</dc:creator>
      <dc:date>2011-10-13T14:31:01Z</dc:date>
    </item>
    <item>
      <title>Re: In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250985#M204115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your reply but I have already used open cmis. What I am looking for is information on how to use cmis on an in process alfresco extension written in java. So for example you know how its possible to create an alfresco extension in java and you can create a java bean that has say the nodeService as a property and spring will set its value when it creates the object the bean describes. That is what I mean by "in process". At least that my interpretation. So from the release notes that I linked to above it sounds like its possible to use opencmis calls instead of node service for in process alfresco extensions. I suppose I could just create the open cmis connection myself but then I need to decide what user/pass to authenticate with, it sounds like I can create a java bean that would set it as a property for me(sort of like I described with node service).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So for example if I have a services-context.xml like this how could I add in an open cmis Session property.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;BR /&gt;&amp;lt;beans xmlns="&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:xsi="&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xsi:schemaLocation="&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.springframework.org/schema/beans/spring-beans-2.0.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans/spring-beans-2.0.xsd&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="documentEventHandler" class="com.foobar.eventhandler.DocumentEventHandler"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; init-method="registerEventHandlers"&amp;gt;&lt;BR /&gt;&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; &amp;lt;property name="policyComponent"&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;lt;ref bean="policyComponent"/&amp;gt;&lt;BR /&gt;&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; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="nodeService"&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;lt;ref bean="nodeService"/&amp;gt;&lt;BR /&gt;&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; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;lt;/beans&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;/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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Oct 2011 15:08:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250985#M204115</guid>
      <dc:creator>jpearson</dc:creator>
      <dc:date>2011-10-13T15:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250986#M204116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It is not possible to create a bean. Each OpenCMIS session is bound to a user and a bean isn't. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You can, however, create a session for each user that bypasses the network and inherits the user credentials:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;parameters.put(SessionParameter.BINDING_TYPE, BindingType.LOCAL.value());&lt;BR /&gt;parameters.put(SessionParameter.LOCAL_FACTORY, "org.alfresco.opencmis.AlfrescoLocalCmisServiceFactory");&lt;BR /&gt;parameters.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");&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;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;But you have to make sure that you the use the session object only for the user it has been created for.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Florian&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Oct 2011 15:30:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250986#M204116</guid>
      <dc:creator>fmui</dc:creator>
      <dc:date>2011-10-13T15:30:01Z</dc:date>
    </item>
    <item>
      <title>Re: In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250987#M204117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, I will try that out.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Oct 2011 22:13:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250987#M204117</guid>
      <dc:creator>jpearson</dc:creator>
      <dc:date>2011-10-14T22:13:34Z</dc:date>
    </item>
    <item>
      <title>Re: In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250988#M204118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just as an update. I tried what was posted above and it works but there was one gotcha. I am using policies to trigger my code when content is updated or created. In the case of content being just created OpenCMIS does not see it (I presume because the transaction has not been committed yet). Node service on the other hand can see the content so I am using node service. If any one wants to elaborate on this feel free. For now though I will just use node service. Big thanks to every one for the help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Dec 2011 00:40:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250988#M204118</guid>
      <dc:creator>jpearson</dc:creator>
      <dc:date>2011-12-20T00:40:17Z</dc:date>
    </item>
    <item>
      <title>Re: In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250989#M204119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;In order to connect to the local Alfresco server from JavaScript use this snippet:&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;var cmisConnection = cmis.getConnection()&lt;BR /&gt;var cmisSession = cmisConnection.getSession()&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;The returned session object is an OpenCMIS session to the local Alfresco repository for the current user.&lt;BR /&gt;&lt;BR /&gt;You were talking about a Java bean. Do you want use the OpenCMIS API from Java or JavaScript?&lt;BR /&gt;&lt;BR /&gt;Florian&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Florian, I'm writing Java code running in Share (my jar will be put in /tomcat/webapps/share/WEB-INF/lib) and i need to obtain a valid CMIS Session for the current user. Is it possible to obtain in Java something like the cmis javascript object?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tnx&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Samuele&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2012 11:12:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250989#M204119</guid>
      <dc:creator>plastiko</dc:creator>
      <dc:date>2012-01-12T11:12:46Z</dc:date>
    </item>
    <item>
      <title>Re: In process open cmis in alfresco 4 documentation?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250990#M204120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;plastiko,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You might want to take a look to &lt;/SPAN&gt;&lt;A href="http://ecmarchitect.com/archives/2012/01/09/1509" rel="nofollow noopener noreferrer"&gt;http://ecmarchitect.com/archives/2012/01/09/1509&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;The code has some examples of the OpenCMIS API, look at the CMISExampleBase.java it implements a getSession method….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also you should take a look to the webinar where it explains: &lt;/SPAN&gt;&lt;A href="http://ecmarchitect.com/archives/2012/01/25/1526" rel="nofollow noopener noreferrer"&gt;http://ecmarchitect.com/archives/2012/01/25/1526&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;and &lt;/SPAN&gt;&lt;A href="http://ecmarchitect.com/archives/2012/01/27/1534" rel="nofollow noopener noreferrer"&gt;http://ecmarchitect.com/archives/2012/01/27/1534&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;cheers&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Feb 2012 12:20:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/in-process-open-cmis-in-alfresco-4-documentation/m-p/250990#M204120</guid>
      <dc:creator>acurs</dc:creator>
      <dc:date>2012-02-04T12:20:49Z</dc:date>
    </item>
  </channel>
</rss>

