Fedora Commons Iformation

Я использую Fedora Commons 3.7 и Fedora-client 0.7, и я действительно новичок в Fedora Commons... так что извините, если я задаю очень простые вопросы Насколько я знаю, чтобы использовать хранилище Fedora, я должен использовать веб-приложение fedora и лучше всего развернуть его с помощью встроенного tomcat; я прав?

Более того, я смог загрузить файл в хранилище fedora; для этого я написал этот простой тестовый пример:

@Test
public void ingestFile()
{
try
{
    File toUpload = new File("/home/angelo/Scrivania/test.odt");
    FedoraCredentials fc = new FedoraCredentials("http://localhost:8080/fedora", "fedoraAdmin", "fedoraAdmin");
    FedoraClient fcRepoClient = new FedoraClient(fc);
    FedoraRequest.setDefaultClient(fcRepoClient);
    Ingest in = new Ingest();
    IngestResponse ir = in.execute();
    AddDatastream ads = new AddDatastream(ir.getPid(), toUpload.getName());
//Mime type util
    ContentInfoUtil cif = new ContentInfoUtil();
    ContentInfo ci = cif.findMatch(toUpload);
    if( ci != null && ci.getMimeType() != null && !ci.getMimeType().trim().equals("") )
    {
        ads.mimeType(ci.getMimeType());
    }
    ads.controlGroup("M");
    ads.content(toUpload);
    AddDatastreamResponse adsr = ads.execute();
    logger.info(adsr.getDatastreamProfile().getPid());
} catch (Exception e)
{
logger.error(e.getMessage(), e);
}
}

Теперь все работает... давайте предположим, что мне нужно добавить некоторые другие свойства в файл, который я хочу загрузить (например, материалы об авторских правах, описание, даты и т. Д.), И давайте предположим, что я должен быть в состоянии сделать поиск по этой недвижимости... это возможно? Если так... как я могу это сделать? Должен ли я создать новый поток данных и установить связь между одним из моего файла и новым потоком данных? Должен ли я создать свой собственный FOXML и передать его потоку данных? Кто-нибудь может дать мне совет относительно этой проблемы? Любое предложение было бы здорово

Спасибо

Angelo

0 ответов

Другие вопросы по тегам