private List<ElementSymbol> resolveSelectableElements(GroupSymbol group) throws QueryMetadataException, TeiidComponentException { List<ElementSymbol> elements = ResolverUtil.resolveElementsInGroup(group, metadata); List<ElementSymbol> result = new ArrayList<ElementSymbol>(elements.size()); // Look for elements that are not selectable and remove them for (ElementSymbol element : elements) { if(metadata.elementSupports(element.getMetadataID(), SupportConstants.Element.SELECT) && !metadata.isPseudo(element.getMetadataID())) { element = element.clone(); element.setGroupSymbol(group); result.add(element); } } return result; }
private List<ElementSymbol> resolveSelectableElements(GroupSymbol group) throws QueryMetadataException, TeiidComponentException { List<ElementSymbol> elements = ResolverUtil.resolveElementsInGroup(group, metadata); List<ElementSymbol> result = new ArrayList<ElementSymbol>(elements.size()); // Look for elements that are not selectable and remove them for (ElementSymbol element : elements) { if(metadata.elementSupports(element.getMetadataID(), SupportConstants.Element.SELECT) && !metadata.isPseudo(element.getMetadataID())) { element = element.clone(); element.setGroupSymbol(group); result.add(element); } } return result; }
private List<ElementSymbol> resolveSelectableElements(GroupSymbol group) throws QueryMetadataException, TeiidComponentException { List<ElementSymbol> elements = ResolverUtil.resolveElementsInGroup(group, metadata); List<ElementSymbol> result = new ArrayList<ElementSymbol>(elements.size()); // Look for elements that are not selectable and remove them for (ElementSymbol element : elements) { if(metadata.elementSupports(element.getMetadataID(), SupportConstants.Element.SELECT) && !metadata.isPseudo(element.getMetadataID())) { element = element.clone(); element.setGroupSymbol(group); result.add(element); } } return result; }
assertTrue(tma.isMultiSourceElement(instanceElementID)); assertTrue(tma.isPseudo(instanceElementID));