def update_acl(self, obj, role_name, role_id, people, rewrite_acl=False): """Update or rewrite access control list of existing object via REST API. Returns: updated object.""" # pylint: disable=too-many-arguments factory.get_cls_entity_factory(objects.get_plural(obj.type)).set_acl( obj, role_name, people, role_id, is_add_rest_attrs=True, rewrite_acl=rewrite_acl) self.update_obj(obj, access_control_list=obj.access_control_list) return obj
def __init__(self, driver, obj_name): self.driver = driver self.obj_name = obj_name self.generic_widget_cls = factory.get_cls_widget(object_name=self.obj_name) self.info_widget_cls = factory.get_cls_widget( object_name=self.obj_name, is_info=True) self.entities_factory_cls = factory.get_cls_entity_factory( object_name=self.obj_name) self.url_mapped_objs = ( "{src_obj_url}" + url.get_widget_name_of_mapped_objs(self.obj_name)) self.url_obj_info_page = "{obj_url}" + url.Widget.INFO self._unified_mapper = None
def __init__(self, driver, obj_name): self.driver = driver self.obj_name = obj_name self.info_widget_cls = factory.get_cls_widget(object_name=obj_name, is_info=True) self.generic_widget_cls = factory.get_cls_widget(object_name=obj_name) self.entities_factory_cls = factory.get_cls_entity_factory( object_name=obj_name) # URLs self.url_mapped_objs = ("{src_obj_url}" + url.get_widget_name_of_mapped_objs(obj_name)) self.url_obj_info_page = "{obj_url}" + url.Widget.INFO
def snapshots(self): """List of snapshots related to the snapshoted control.""" obj_list = [] self.expand() for item in self._root.divs(class_name="mapped-object-info"): obj = {} for field in item.divs(class_name="mapped-object-info__item"): key, value = field.text.splitlines()[:2] obj[key.lower()] = value if value != 'None' else None obj_list.append( factory.get_cls_entity_factory(objects.get_plural( self.type))().create(**obj)) return obj_list
def __init__(self, obj_name, driver=None): super(BaseWebUiService, self).__init__() self.obj_name = obj_name self.obj_type = objects.get_singular(self.obj_name, title=True) self.snapshot_obj_type = None self.generic_widget_cls = factory.get_cls_widget(object_name=self.obj_name) self.info_widget_cls = factory.get_cls_widget( object_name=self.obj_name, is_info=True) self.entities_factory_cls = factory.get_cls_entity_factory( object_name=self.obj_name) self.url_mapped_objs = ( "{src_obj_url}" + url.Utils.get_widget_name_of_mapped_objs(self.obj_name)) self.url_obj_info_page = "{obj_url}" + url.Widget.INFO self._unified_mapper = None
def __init__(self, driver, obj_name, is_versions_widget=False): self.driver = driver self.obj_name = obj_name self.is_versions_widget = is_versions_widget self.generic_widget_cls = factory.get_cls_widget( object_name=self.obj_name) self.info_widget_cls = factory.get_cls_widget( object_name=self.obj_name, is_info=True) self.entities_factory_cls = factory.get_cls_entity_factory( object_name=self.obj_name) self.url_mapped_objs = ("{src_obj_url}" + url.get_widget_name_of_mapped_objs( self.obj_name, is_versions_widget)) self.url_obj_info_page = "{obj_url}" + url.Widget.INFO self._unified_mapper = None
def __init__(self, endpoint): self.endpoint = endpoint self.client = client.RestClient(self.endpoint) self.entities_factory_cls = factory.get_cls_entity_factory( object_name=self.endpoint)
def __init__(self, endpoint): self.endpoint = endpoint self.client = client.RestClient(self.endpoint) self.entities_factory_cls = factory.get_cls_entity_factory( object_name=objects.CUSTOM_ATTRIBUTES if endpoint == objects.EXTERNAL_CUSTOM_ATTRIBUTES else self.endpoint)
def __init__(self, endpoint): self.endpoint = endpoint self.client = client.RestClient(self.endpoint) self.entities_factory_cls = factory.get_cls_entity_factory( object_name=self.endpoint)