def load_model(self): """reloads the model from the model CONF file. Because the policy is attached to a model, so the policy is invalidated and needs to be reloaded by calling LoadPolicy(). """ self.model = self.new_model() self.model.load_model(self.model_path) self.model.print_model() self.fm = FunctionMap.load_function_map()
def init_with_model_and_adapter(self, m, adapter=None): """initializes an enforcer with a model and a database adapter.""" self.adapter = adapter self.model = m self.model.print_model() self.fm = FunctionMap.load_function_map() self._initialize() # Do not initialize the full policy when using a filtered adapter if self.adapter and not self.is_filtered(): self.load_policy()
def init_with_model_and_adapter(self, m, adapter=None): """initializes an enforcer with a model and a database adapter.""" if not isinstance(m, Model) or adapter is not None and not isinstance( adapter, Adapter): raise RuntimeError("Invalid parameters for enforcer.") self.adapter = adapter self.model = m self.model.print_model() self.fm = FunctionMap.load_function_map() self._initialize() # Do not initialize the full policy when using a filtered adapter if self.adapter and not self.is_filtered(): self.load_policy()
def set_model(self, m): """sets the current model.""" self.model = m self.fm = FunctionMap.load_function_map()