Community Tip - Have a PTC product question you need answered fast? Chances are someone has asked it before. Learn about the community search. X
Hi Team,
I need to execute one of the service i.e. QueryStreamData in one of the custom service developed using java extension. One strange thing i found out was
DataShape datashape = (DataShape) EntityUtilities.findEntity("HighestFrequencyComponentDataShape", ThingworxRelationshipTypes.DataShape); ==> This works since there is a datashap with the same name provided in above statement.
However,
StreamThing frequencyComponentStream = (StreamThing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Stream); ==> This returns me null though there is a Stream by name frequencyComponentStream in platform.
Can anyone tell me how can I get Stream in thignworx server side extension to execute QueryStreamData service?
Thanks,
Azim
Solved! Go to Solution.
Hi azim hawaldar,
Stream is type of Thing. Please try following:
StreamThing frequencyComponentStream = (StreamThing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Thing);
I hope it helps.
Hi azim hawaldar,
Stream is type of Thing. Please try following:
StreamThing frequencyComponentStream = (StreamThing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Thing);
I hope it helps.
Hi Ankit Gupta,
The above answer is also one way of doing it. I did the the other way as below
Thing frequencyComponentThing = (Thing) EntityUtilities.findEntity("frequencyComponentStream", ThingworxRelationshipTypes.Thing);
StreamThing frequencyComponentStream = (StreamThing) frequencyComponentThing;
Thanks,
Azim