Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 5
CRAP
0.00% covered (danger)
0.00%
0 / 1
Mailtemplate
0.00% covered (danger)
0.00%
0 / 9
0.00% covered (danger)
0.00%
0 / 5
90
0.00% covered (danger)
0.00%
0 / 1
 getDefaults
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 hasType
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
6
 hasPreference
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
12
 getPreference
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setPreference
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace BO\Zmsentities;
4
5class Mailtemplate extends Schema\Entity
6{
7    public static $schema = "mailtemplate.json";
8
9    public function getDefaults()
10    {
11        return [
12        ];
13    }
14
15    public function hasType($type)
16    {
17        return (isset($this[$type])) ? true : false;
18    }
19
20    public function hasPreference($type, $key)
21    {
22        return ($this->hasType($type) && isset($this[$type][$key])) ? true : false;
23    }
24
25    public function getPreference($type, $key)
26    {
27        return $this->toProperty()->$type->$key->get();
28    }
29
30    public function setPreference($type, $key, $value)
31    {
32        $preference = $this->toProperty()->$type->$key->get();
33        if (null !== $preference) {
34            $this[$type][$key] = $value;
35        }
36        return $this;
37    }
38}