|| HelperCOM.domainContainsWildcard(lArchiveQueryList.get(index).getDomain())) { // Any wilcards? if so, then send the updates separately interaction.sendUpdate(null, lArchiveQueryList.get(index).getDomain(), outArchiveDetailsList, outObjectList); // requirement: 3.4.4.2.17 } else { interaction.sendResponse(null, lArchiveQueryList.get(index).getDomain(), outArchiveDetailsList, outObjectList); // requirement: 3.4.4.2.17
protected ArrayList<COMObjectEntity> queryCOMObjectEntity(final ObjectType objType, final ArchiveQuery archiveQuery, final QueryFilter filter) { final IntegerList objTypeIds = this.fastObjectType.getObjectTypeIds(objType); final IntegerList domainIds = this.fastDomain.getDomainIds(archiveQuery.getDomain()); final Integer providerURIId = (archiveQuery.getProvider() != null) ? this.fastProviderURI.getProviderURIId(archiveQuery.getProvider()) : null; final Integer networkId = (archiveQuery.getNetwork() != null) ? this.fastNetwork.getNetworkId(archiveQuery.getNetwork()) : null; final SourceLinkContainer sourceLink = this.createSourceContainerFromObjectId(archiveQuery.getSource()); if (archiveQuery.getSource() != null) { if (archiveQuery.getSource().getKey().getDomain() != null) { sourceLink.setDomainIds(this.fastDomain.getDomainIds(archiveQuery.getSource().getKey().getDomain())); } if (archiveQuery.getSource().getKey().getTypeShortForm() != null) { sourceLink.setObjectTypeIds(this.fastObjectType.getObjectTypeIds(archiveQuery.getSource().getType())); } } return this.dbProcessor.query(objTypeIds, archiveQuery, domainIds, providerURIId, networkId, sourceLink, filter); }