Пример #1
0
def _set_search_items_from_hostname_object(patterns, prop):
    u'''
    extract and set search key/value items from Cybox binding HostName Object
    '''
    if prop is None or type(prop) != HostnameObjectType:
        return
    # translate cybox.bindings object to cybox.objects object
    obj = Hostname.from_obj(prop)

    # Host Name
    if obj.hostname_value is not None:
        host = unicode(obj.hostname_value)
        if host[0] == '[' and host[len(host) - 1] == ']':
            _add_search_item(patterns, u"HostName",
                             host[1:len(host) - 2].split(','))
        else:
            _add_search_item(patterns, u"HostName", host)