Change query dict style for Filter namedtuple.
parent
681be1a5d9
commit
c64b7de761
|
@ -13,7 +13,7 @@ import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from stix2 import Bundle
|
from stix2 import Bundle
|
||||||
from stix2.sources import DataSink, DataSource, DataStore
|
from stix2.sources import DataSink, DataSource, DataStore, Filter
|
||||||
|
|
||||||
|
|
||||||
class FileSystemStore(DataStore):
|
class FileSystemStore(DataStore):
|
||||||
|
@ -78,11 +78,7 @@ class FileSystemSource(DataSource):
|
||||||
"""
|
"""
|
||||||
"""
|
"""
|
||||||
query = [
|
query = [
|
||||||
{
|
Filter("id", "=", stix_id)
|
||||||
"field": "id",
|
|
||||||
"op": "=",
|
|
||||||
"value": stix_id
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
|
|
||||||
all_data = self.query(query=query, _composite_filters=_composite_filters)
|
all_data = self.query(query=query, _composite_filters=_composite_filters)
|
||||||
|
|
|
@ -22,7 +22,7 @@ import json
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from stix2 import Bundle
|
from stix2 import Bundle
|
||||||
from stix2.sources import DataSink, DataSource, DataStore
|
from stix2.sources import DataSink, DataSource, DataStore, Filter
|
||||||
from stix2validator import validate_string
|
from stix2validator import validate_string
|
||||||
|
|
||||||
|
|
||||||
|
@ -205,11 +205,7 @@ class MemorySource(DataSource):
|
||||||
|
|
||||||
# if there are filters from the composite level, process full query
|
# if there are filters from the composite level, process full query
|
||||||
query = [
|
query = [
|
||||||
{
|
Filter("id", "=", stix_id)
|
||||||
"field": "id",
|
|
||||||
"op": "=",
|
|
||||||
"value": stix_id
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
|
|
||||||
all_data = self.query(query=query, _composite_filters=_composite_filters)
|
all_data = self.query(query=query, _composite_filters=_composite_filters)
|
||||||
|
|
|
@ -12,7 +12,7 @@ TODO: Test everything
|
||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from stix2.sources import DataSink, DataSource, DataStore, make_id
|
from stix2.sources import DataSink, DataSource, DataStore, Filter, make_id
|
||||||
|
|
||||||
TAXII_FILTERS = ['added_after', 'id', 'type', 'version']
|
TAXII_FILTERS = ['added_after', 'id', 'type', 'version']
|
||||||
|
|
||||||
|
@ -89,16 +89,8 @@ class TAXIICollectionSource(DataSource):
|
||||||
"""
|
"""
|
||||||
# make query in TAXII query format since 'id' is TAXII field
|
# make query in TAXII query format since 'id' is TAXII field
|
||||||
query = [
|
query = [
|
||||||
{
|
Filter("match[id]", "=", stix_id),
|
||||||
"field": "match[id]",
|
Filter("match[version]", "=", "all")
|
||||||
"op": "=",
|
|
||||||
"value": stix_id
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"field": "match[version]",
|
|
||||||
"op": "=",
|
|
||||||
"value": "all"
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
|
|
||||||
all_data = self.query(query=query, _composite_filters=_composite_filters)
|
all_data = self.query(query=query, _composite_filters=_composite_filters)
|
||||||
|
|
Loading…
Reference in New Issue