Class QueryInput

java.lang.Object
com.technia.dsx.threedspace.zone.QueryInput

public class QueryInput extends Object
Input parameters for a zone query operation.

This class encapsulates all parameters needed to perform a zone query, including root paths, expansion depth, attribute selections, volume filters, and file types. It is serialized to JSON and sent to the 3DEXPERIENCE zone query API endpoint.

Since:
2023-04-24
  • Constructor Details

    • QueryInput

      public QueryInput()
  • Method Details

    • getRootPath

      public RootPath getRootPath()
    • setExpandDepth

      public void setExpandDepth(int value)
    • getExpandDepth

      public int getExpandDepth()
    • setMaxCount

      public void setMaxCount(int value)
    • getMaxCount

      public int getMaxCount()
    • getObjectSelects

      public List<String> getObjectSelects()
    • addObjectSelects

      public void addObjectSelects(String... select)
    • getRelationshipSelects

      public List<String> getRelationshipSelects()
    • addRelationshipSelects

      public void addRelationshipSelects(String... select)
    • getFileTypes

      public List<String> getFileTypes()
    • addFileType

      public void addFileType(String... fileType)
      Add file types to retrieve for a Business Object. File must be stored in the FCS. The list of possible file extensions is depending on the data. Some possible values: icon, thumbnail_2d, thumbnail_3d, cgr.
      Parameters:
      fileType - The file type to add
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)