Community Tip - New to the community? Learn how to post a question and get help from PTC and industry experts! X
Good day to all.
I'm querying some ContentItem instances (primary ApplicationData of WTDocument). For some reason API ContentItem.getHolderLink() returns "null" to me. What ways can get it's parent ContentHolder or WTDocument by having ContentItem?
Thanks 🙂
Hello,
your ask is a bit weird as we usually get the ContentItem (or ApplicationData) from the ContentHolder.
How did you come to get the ContentItem without the ContentHolder ?
From a DB perspective, the link it HolderToContent.
thanks for answer. I'm querying ContentItems directly (by their name, description, etc.), cuz it's little bit faster then query all ContentHolders then go over it and find what i need. But may be not xD
Ok, then you have to navigate the link
QueryResult navigate = PersistenceHelper.manager.navigate(contentItem, "theContentHolder", HolderToContent.class);
Hi,
In Windchill JavaDoc, it is mentioned "Non-persistent reference to the link between the ContentHolder and the ContentItem".
Hence you have to setHolderLink manually by Java code before call getHolderLink method, otherwise it will throw NPE. Hope it helps you.