i Использование jdeveloper для создания функции для обновления некоторого атрибута COLLECTION в UCM с использованием службы RIDC, в этом случае я хочу обновить xcoverURL, который является настраиваемым атрибутом, мне нужно несколько параметров при вызове эта функция (параметр являются: String collection_id, String collection_name, String cover_id, String cover_url), а вот мой кодUpdate COLLECTION in oracle UCM с использованием службы RIDC
public void updateAlbumCover(String collection_id, String collection_name, String cover_id, String cover_url){
String didFolder = null;
try {
DataBinder binder = this.idcClient.createBinder();
binder.putLocal("IdcService", "COLLECTION_UPDATE");
binder.putLocal("dCollectionId", collection_id);
binder.putLocal("dCollectionName", collection_name);
binder.putLocal("hasParentCollectionID", "true");
binder.putLocal("dParentCollectionID", ROOT_FOLDER);
binder.putLocal("dCollectionOwner", USERNAME);
binder.putLocal("dSecurityGroup", "public");
binder.putLocal("xCoverURL", cover_url);
binder.putLocal("xCoverId", cover_id);
ServiceResponse response;
response = this.idcClient.sendRequest(this.userContext, binder);
DataBinder dataBinderResp;
dataBinderResp = response.getResponseAsBinder();
didFolder = dataBinderResp.getLocal("dCollectionID").toString();
} catch (IdcClientException e) {
e.printStackTrace();
}
}
у меня есть проблема, когда эта функция была вызвана, я всегда получал ошибку
'oracle.stellent.ridc.protocol.ServiceExc eption: невозможно обновить виртуальную папку . Не удалось открыть папку. '