Skip to main content
8-Gravel
May 15, 2020
Question

from ContentItem to (WTDocument or ContentHolder)

  • May 15, 2020
  • 2 replies
  • 2538 views

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 🙂

2 replies

1-Visitor
May 15, 2020

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.

 

sanisimov8-GravelAuthor
8-Gravel
May 15, 2020

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

1-Visitor
May 15, 2020

Ok, then you have to navigate the link

 

QueryResult navigate = PersistenceHelper.manager.navigate(contentItem, "theContentHolder", HolderToContent.class);
7-Bedrock
July 23, 2020

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.