
    W'Fg                     *    S SK JrJr   " S S\5      rg)   )
XMLBuilderXMLPropertyc                       \ rS rSrSrSrSrSrSrSr	Sr
S	r/ S
QrS r\" S5      r\" S5      r\" S5      r\" S5      r\" SSS9rS rSrg)DomainSeclabel
   z%
Class for generating <seclabel> XML
dynamicstatictestSecurityselinuxdacnoneseclabel)typemodelrelabellabelc                    U R                   R                  R                  R                   Vs/ s H  oR                  PM     nnU R
                  U;   a  U R
                  $ U R                  (       d  U=(       a    US   =(       d    S $ S nU R                  (       a.  [        S[        U R                  R                  S5      5      5      nUS:X  a  U R                  $ US:X  a  U R                  $ g s  snf )N       :r   )conncapshost	secmodelsr   
MODEL_TESTr   minlensplitMODEL_SELINUX	MODEL_DAC)selfxcaps_modelslab_lens       3/usr/share/virt-manager/virtinst/domain/seclabel.py_guess_secmodelDomainSeclabel._guess_secmodel   s    (,		(;(;(E(EF(E1ww(EF ??k)??"zz1;q>9T9::!S!1!1#!678Ga<%%%\>>!  Gs   C.z./@modelz./@typez./labelz./baselabelz
./@relabelT)is_yesnoc                     U R                   (       d  U R                  (       d  g U R                   c  U R                  U l         U R                  c  U R                  5       U l        g g )N)r   r   TYPE_DYNAMICr&   )r!   _guests     r%   set_defaultsDomainSeclabel.set_defaults7   sH    yy99))DI::--/DJ     )r   r   N)__name__
__module____qualname____firstlineno____doc__r*   TYPE_STATICr   r   r    
MODEL_NONEXML_NAME_XML_PROP_ORDERr&   r   r   r   r   	baselabelr   r,   __static_attributes__ r.   r%   r   r   
   sq     LKJMIJH;O"" 
#Ey!D	"EM*I,6G0r.   r   N)
xmlbuilderr   r   r   r:   r.   r%   <module>r<      s    140Z 40r.   