Ok, correction: it is not ignored. It is used as nie:url. So if you use "akonadi:?item=abc" as identifier in the Resource constructor you get a new resource with a random URI and nie:url property set to the akonadi URI.
Cheers, Sebastian On 02/22/2011 03:23 PM, Sebastian Trüg wrote: > Hi Chris, > > I just realized that this is a bit of a bug. If an identifier has a > schema, i.e. is a URI with a schema, it is more or less ignored. :( > And since akonadi URIs have the akonadi: schema this could be the > problem.... > > I need to fix that somehow. > > Cheers, > Sebastian > > On 02/22/2011 02:54 PM, Christian Mollekopf wrote: >> On Tuesday 22 February 2011 14:41:39 Sebastian Trüg wrote: >>> On 02/22/2011 01:05 PM, Christian Mollekopf wrote: >>>> On Tuesday 22 February 2011 11:30:30 Sebastian Trüg wrote: >>>>> That is weird indeed. >>>>> Could you please do a kDebug() on the resource to see its details. >>>> >>>> What exactly would you like to see? (I can't just print the whole >>>> resource, or can I?) >>>> >>>> the identifiers part is just empty, directly on creation, or also when >>>> loaded later on. The uri is also first empty, and later on when loaded >>>> from storage a normal nepomuk:/ uri. >>>> >>>> I'd expect that when created like this: >>>> >>>> Nepomuk::Resource res(identifier, >>>> Nepomuk::Vocabulary::NFO::HtmlDocument()); >>> >>> is "identifier" a QString. Only then it would be used as identifier. >>> Otherwise it would be used as nie:url I think... >>> >> yes, identifier is a QString. >> >>>> res.identifiers() would return identifier, is that correct? >>>> >>>>> Cheers, >>>>> Sebastian >>>>> >>>>> On 02/17/2011 05:41 PM, Christian Mollekopf wrote: >>>>>> another question =) >>>>>> >>>>>> So far I created Nepomuk::Resources for an Akonadi::Item using the the >>>>>> url of the Akonadi::Item as identifier, which works well so far. >>>>>> >>>>>> But now that I tried getting the Akonadi::Item url back from the >>>>>> corresponding Nepomu::Resource, I realized that neither the uri nor the >>>>>> indetifiers contain the Akonadi::Item url which was used to create the >>>>>> Resource. >>>>>> >>>>>> In other words, using the same url as identifier always gives me the >>>>>> same Resource, but I can't get that url back from the Resource. Is >>>>>> that normal? >>>>>> >>>>>> And how should I work around this? By Adding the url as additional >>>>>> Identifier? >>>>>> >>>>>> Cheers, >>>>>> >>>>>> Chris >>>>>> _______________________________________________ >>>>>> Nepomuk mailing list >>>>>> [email protected] >>>>>> https://mail.kde.org/mailman/listinfo/nepomuk >>>>> >>>>> _______________________________________________ >>>>> Nepomuk mailing list >>>>> [email protected] >>>>> https://mail.kde.org/mailman/listinfo/nepomuk >>>> >>>> _______________________________________________ >>>> Nepomuk mailing list >>>> [email protected] >>>> https://mail.kde.org/mailman/listinfo/nepomuk >>> >>> _______________________________________________ >>> Nepomuk mailing list >>> [email protected] >>> https://mail.kde.org/mailman/listinfo/nepomuk >> _______________________________________________ >> Nepomuk mailing list >> [email protected] >> https://mail.kde.org/mailman/listinfo/nepomuk >> > _______________________________________________ > Nepomuk mailing list > [email protected] > https://mail.kde.org/mailman/listinfo/nepomuk > _______________________________________________ Nepomuk mailing list [email protected] https://mail.kde.org/mailman/listinfo/nepomuk
