RpcEnvironment: implement set_user() and get_user()

This commit is contained in:
Dietmar Maurer
2019-01-27 10:42:45 +01:00
parent 162b979394
commit d7d23785f0
4 changed files with 29 additions and 2 deletions

View File

@ -6,12 +6,14 @@ use serde_json::Value;
pub struct RestEnvironment {
env_type: RpcEnvironmentType,
result_attributes: HashMap<String, Value>,
user: Option<String>,
}
impl RestEnvironment {
pub fn new(env_type: RpcEnvironmentType) -> Self {
Self {
result_attributes: HashMap::new(),
user: None,
env_type,
}
}
@ -30,4 +32,12 @@ impl RpcEnvironment for RestEnvironment {
fn env_type(&self) -> RpcEnvironmentType {
self.env_type
}
fn set_user(&mut self, user: Option<String>) {
self.user = user;
}
fn get_user(&self) -> Option<String> {
self.user.clone()
}
}