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); }
final boolean startTimeContainsWildcard = (archiveQuery.getStartTime() == null); final boolean endTimeContainsWildcard = (archiveQuery.getEndTime() == null); final boolean providerURIContainsWildcard = (archiveQuery.getProvider() == null); final boolean networkContainsWildcard = (archiveQuery.getNetwork() == null);