2

コンテンツの移行作業を行っています。私は1つのリポジトリから他のリポジトリに実際のコンテンツを移行することができるという点で、しかし、私は同じメタデータを移行したいと思っています。Open CMISを使用してアスペクト固有のプロパティを取得する方法

私のコンテンツにはいくつかの面が関連しており、すべての面にいくつかの特性があります。だから、私は古いリポジトリからこれらのアスペクト固有のプロパティを取得したい。私はアスペクトのプロパティを取得するための有用なコードを見つけることができません。私は新しいリポジトリにアスペクトとプロパティを追加することができます。 ' AlfrescoDocument alfDoc =(AlfrescoDocument)dc; alfDoc.addAspect( "P:test:publishDate");

if (alfDoc.hasAspect("P:test:publishDate")) { 
     Map<String, GregorianCalendar> properties1 = new HashMap<String, GregorianCalendar>(); 
     properties1.put("test:pubDate", dc.getCreationDate()); 
     alfDoc.updateProperties(properties1); 
    } 

しかし、同じように私は古いリポジトリから側面の特定のプロパティを取得したいです。誰でも助けてくれますか?

ありがとうございました。

+0

は、いずれかが、CMISを使用してアスペクトプロパティを取得することが可能であるかどうか、返信してくださいすることができか否か? –

+0

この2つの投稿[Link1](http://docs.alfresco.com/5.1/pra/1/concepts/opencmis-ext-creating-aspects.html)と[Link 2](https:// gist .github.com/jpotts/7242070) –

+0

@ YagamiLightはい、これらの投稿を見ました。私の場合、私は新しいリポジトリに新しい側面を追加することができます。今私はちょうど古いリポジトリからすべてのアスペクトのプロパティを取得したい。私はすでにそのドキュメントオブジェクトを持っています。それを使用して、私は型とアスペクトのプロパティを取得できません。 –

答えて

2

ここに回答があります。これはあなたの質問に関連している可能性がありますか?

https://community.alfresco.com/thread/201527-not-able-to-read-aspect-properties-using-cmis

基本的に、そして、このような何か適切なCMIS 1.1サービスURL http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser を使用してください:

ItemIterable<QueryResult> queryResults = cmisSession.query(cmisQuery, false); 
for (QueryResult queryResult:queryResults) { 
    PropertyData<?> abcProperty = queryResult.getPropertyById("abc"); 
    String abcValue = abcProperty.getFirstValue().toString() 
    //… 
} 
+0

返信ありがとう –

関連する問題