15 lines
364 B
Python
15 lines
364 B
Python
|
|
class ObjectFactory(object):
|
|
|
|
def __init__(self, created_by=None):
|
|
self.created_by = created_by
|
|
|
|
def create(self, cls=None, **kwargs):
|
|
if cls is None:
|
|
raise ValueError('No STIX object class provided')
|
|
|
|
if self.created_by is not None:
|
|
kwargs['created_by_ref'] = self.created_by
|
|
|
|
return cls(**kwargs)
|