private AdhocQuery getStoredQuery( String id, MetadataStore<RegistryObject> queryStore ) throws MetadataStoreException { MetadataResultSet<RegistryObject> recordById; recordById = queryStore.getRecordById( Collections.singletonList( id ), new QName[] { new QName( RIM_NS, "AdhocQuery", "rim" ) } ); recordById.next(); Object storedQuery = recordById.getRecord(); if ( storedQuery == null || !( storedQuery instanceof AdhocQuery ) ) { String msg = "Could not find an stored AdhocQuery with id " + id; LOG.debug( msg ); throw new IllegalArgumentException( msg ); } return (AdhocQuery) storedQuery; }
resultSet = getRecordById( getRecBI, store, requestedIdList ); while ( resultSet.next() ) { countIdList++; recordResponse = resultSet.getRecord(); if ( profile.returnAsDC( getRecBI.getOutputSchema() ) ) { recordResponse.toDublinCore().serialize( writer, getRecBI.getElementSetName() ); resultSet.close();