Beispiel #1
0
    def to_obj(self):
        obj = self._binding_class()

        MarkingStructure.to_obj(self, obj)

        obj.set_color(self.color)

        return obj
    def to_obj(self):
        obj = self._binding_class()

        MarkingStructure.to_obj(self, obj)

        obj.set_Terms_Of_Use(self.terms_of_use)

        return obj
    def to_obj(self):
        obj = self._binding_class()

        MarkingStructure.to_obj(self, obj)

        obj.set_Statement(self.statement)

        return obj
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = TermsOfUseMarkingStructure()
        MarkingStructure.from_dict(marking_dict, m)
        m.terms_of_use = marking_dict.get('terms_of_use')

        return m
Beispiel #5
0
    def from_obj(obj):
        if not obj:
            return None

        m = TLPMarkingStructure()
        MarkingStructure.from_obj(obj, m)
        m.color = obj.color

        return m
    def from_obj(obj):
        if not obj:
            return None

        m = TermsOfUseMarkingStructure()
        MarkingStructure.from_obj(obj, m)
        m.terms_of_use = obj.Terms_Of_Use

        return m
Beispiel #7
0
    def from_obj(obj):
        if not obj:
            return None

        m = SimpleMarkingStructure()
        MarkingStructure.from_obj(obj, m)
        m.statement = obj.Statement

        return m
    def from_obj(obj):
        if not obj:
            return None

        m = SimpleMarkingStructure()
        MarkingStructure.from_obj(obj, m)
        m.statement = obj.Statement

        return m
Beispiel #9
0
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = SimpleMarkingStructure()
        MarkingStructure.from_dict(marking_dict, m)
        m.statement = marking_dict.get('statement')

        return m
    def from_obj(obj):
        if not obj:
            return None

        m = TermsOfUseMarkingStructure()
        MarkingStructure.from_obj(obj, m)
        m.terms_of_use = obj.get_Terms_Of_Use()

        return m
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = SimpleMarkingStructure()
        MarkingStructure.from_dict(marking_dict, m)
        m.statement = marking_dict.get('statement')

        return m
Beispiel #12
0
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = TLPMarkingStructure()
        MarkingStructure.from_dict(marking_dict, m)
        m.color = marking_dict.get('color')

        return m
Beispiel #13
0
    def to_obj(self, return_obj=None, ns_info=None):
        super(TLPMarkingStructure, self).to_obj(return_obj=return_obj, ns_info=ns_info)

        if not return_obj:
            return_obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=return_obj, ns_info=ns_info)
        return_obj.color = self.color

        return return_obj
Beispiel #14
0
    def to_obj(self, return_obj=None, ns_info=None):
        super(SimpleMarkingStructure, self).to_obj(return_obj=return_obj, ns_info=ns_info)

        obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=obj, ns_info=ns_info)

        obj.Statement = self.statement

        return obj
    def to_obj(self, return_obj=None, ns_info=None):
        super(TermsOfUseMarkingStructure, self).to_obj(return_obj=return_obj, ns_info=ns_info)

        obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=obj, ns_info=ns_info)

        obj.Terms_Of_Use = self.terms_of_use

        return obj
    def to_obj(self, return_obj=None, ns_info=None):
        super(SimpleMarkingStructure, self).to_obj(return_obj=return_obj, ns_info=ns_info)

        obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=obj, ns_info=ns_info)

        obj.Statement = self.statement

        return obj
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_obj(obj, return_obj=return_obj)
        return_obj.terms_of_use = obj.Terms_Of_Use

        return return_obj
    def from_dict(cls, d, return_obj=None):
        if not d:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_dict(d, return_obj)
        return_obj.terms_of_use = d.get('terms_of_use')

        return return_obj
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_obj(obj, return_obj)
        return_obj.statement = obj.Statement

        return return_obj
    def from_dict(cls, d, return_obj=None):
        if not d:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_dict(d, return_obj=return_obj)
        return_obj.statement = d.get('statement')

        return return_obj
Beispiel #21
0
    def from_dict(cls, d, return_obj=None):
        if not d:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_dict(d, return_obj)
        return_obj.color = d.get('color')

        return return_obj
Beispiel #22
0
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_obj(obj, return_obj=return_obj)
        return_obj.color = obj.color

        return return_obj
Beispiel #23
0
    def to_obj(self, return_obj=None, ns_info=None):
        super(TLPMarkingStructure, self).to_obj(return_obj=return_obj,
                                                ns_info=ns_info)

        obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=obj, ns_info=ns_info)

        obj.color = self.color

        return obj
Beispiel #24
0
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_obj(obj, return_obj=return_obj)
        return_obj.color = obj.color

        return return_obj
Beispiel #25
0
    def from_dict(cls, d, return_obj=None):
        if not d:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_dict(d, return_obj)
        return_obj.color = d.get('color')

        return return_obj
Beispiel #26
0
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_obj(obj, return_obj)
        return_obj.statement = obj.Statement

        return return_obj
Beispiel #27
0
    def from_dict(cls, d, return_obj=None):
        if not d:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_dict(d, return_obj=return_obj)
        return_obj.statement = d.get('statement')

        return return_obj
def create_marking_specification(id20):
    if id20 in _ID_OBJECT_MAPPING:
        marking1x = _ID_OBJECT_MAPPING[id20]
        if isinstance(marking1x, AISMarkingStructure):
            return  # This is a special case for AIS.

    marking_spec = MarkingSpecification()
    marking_struct = MarkingStructure()
    marking_struct.idref = convert_id20(id20)
    marking_spec.marking_structures.append(marking_struct)
    return marking_spec
    def from_dict(cls, d, return_obj=None):
        if not d:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_dict(d, return_obj)
        return_obj.terms_of_use = d.get('terms_of_use')

        return return_obj
    def from_obj(cls, obj, return_obj=None):
        if not obj:
            return None

        if not return_obj:
            return_obj = cls()

        MarkingStructure.from_obj(obj, return_obj=return_obj)
        return_obj.terms_of_use = obj.Terms_Of_Use

        return return_obj
    def from_obj(obj):
        if not obj:
            return None

        m = ISAMarkingStructure30()
        MarkingStructure.from_obj(obj, m)
        m.isam_version = obj.isam_version
        m.identifier = EDH2Text30.from_obj(obj.identifier)
        m.createdatetime = EDH2Text30.from_obj(obj.createdatetime)
        m.responsibleentity = EDH2Text30.from_obj(obj.responsibleentity)
        m.authref = EDH2Text30.from_obj(obj.authref)

        return m
    def from_obj(obj):
        if not obj:
            return None

        m = ISAMarkingStructure()
        MarkingStructure.from_obj(obj, m)
        m.isam_version = obj.isam_version
        m.identifier = EDH2Text.from_obj(obj.identifier)
        m.createdatetime = EDH2Text.from_obj(obj.createdatetime)
        m.responsibleentity = EDH2Text.from_obj(obj.responsibleentity)
        m.authref = EDH2Text.from_obj(obj.authref)

        return m
    def to_dict(self):
        d = MarkingStructure.to_dict(self)

        if self.terms_of_use:
            d['terms_of_use'] = self.terms_of_use

        return d
    def to_dict(self):
        d = MarkingStructure.to_dict(self)

        if self.terms_of_use:
            d['terms_of_use'] = self.terms_of_use

        return d
    def to_obj(self, return_obj=None, ns_info=None):
        super(ISAMarkingAssertionsStructure30,
              self).to_obj(return_obj=return_obj, ns_info=ns_info)

        ns_info.input_schemalocs.update({self._namespace: self._namespace_xsd})

        obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=obj, ns_info=ns_info)

        obj.isam_version = self.isam_version
        obj.default_marking = self.default_marking
        obj.most_restrictive = self.most_restrictive

        if (self.policyref):
            obj.policyref = self.policyref.to_obj(ns_info=ns_info)

        if (self.accessprivilege):
            obj.accessprivilege = self.accessprivilege.to_obj(ns_info=ns_info)

        if (self.resourcedisposition):
            obj.resourcedisposition = self.resourcedisposition.to_obj(
                ns_info=ns_info)

        if (self.controlset):
            obj.controlset = self.controlset.to_obj(ns_info=ns_info)

        if (self.originalclassification):
            obj.originalclassification = self.originalclassification.to_obj(
                ns_info=ns_info)

        if (self.derivativeclassification):
            obj.derivativeclassification = self.derivativeclassification.to_obj(
                ns_info=ns_info)

        if (self.declassification):
            obj.declassification = self.declassification.to_obj(
                ns_info=ns_info)

        if (self.publicrelease):
            obj.publicrelease = self.publicrelease.to_obj(ns_info=ns_info)

        if (self.addlreference):
            obj.addlreference = self.addlreference.to_obj(ns_info=ns_info)

        return obj
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = ISAMarkingAssertionsStructure30()
        MarkingStructure.from_dict(marking_dict, m)
        m.isam_version = marking_dict.get('isam_version')
        m.default_marking = marking_dict.get('default_marking')
        m.most_restrictive = marking_dict.get('most_restrictive')

        if ('policyref' in marking_dict):
            m.policyref = EDH2Text30.from_dict(marking_dict.get('policyref'))

        if ('accessprivilege' in marking_dict):
            m.accessprivilege = EDH2Text30.from_dict(
                marking_dict.get('accessprivilege'))

        if ('resourcedisposition' in marking_dict):
            m.resourcedisposition = EDH2Text30.from_dict(
                marking_dict.get('resourcedisposition'))

        if ('controlset' in marking_dict):
            m.controlset = EDH2Text30.from_dict(marking_dict.get('controlset'))

        if ('originalclassification' in marking_dict):
            m.originalclassification = EDH2Text30.from_dict(
                marking_dict.get('originalclassification'))

        if ('derivativeclassification' in marking_dict):
            m.derivativeclassification = EDH2Text30.from_dict(
                marking_dict.get('derivativeclassification'))

        if ('declassification' in marking_dict):
            m.declassification = EDH2Text30.from_dict(
                marking_dict.get('declassification'))

        if ('publicrelease' in marking_dict):
            m.publicrelease = EDH2Text30.from_dict(
                marking_dict.get('publicrelease'))

        if ('addlreference' in marking_dict):
            m.addlreference = AddlReference.from_dict(
                marking_dict.get('addlreference'))

        return m
    def to_obj(self, return_obj=None, ns_info=None):
        super(ISAMarkingAssertionsStructure, self).to_obj(return_obj=return_obj, ns_info=ns_info)

        ns_info.input_schemalocs.update({self._namespace: self._namespace_xsd})
        
        obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=obj, ns_info=ns_info)

        obj.isam_version = self.isam_version
        obj.default_marking = self.default_marking
        obj.most_restrictive = self.most_restrictive
        
        if (self.policyref):
            obj.policyref = self.policyref.to_obj(ns_info=ns_info)
            
        if (self.accessprivilege):
            obj.accessprivilege = self.accessprivilege.to_obj(ns_info=ns_info)
            
        if (self.resourcedisposition):
            obj.resourcedisposition = self.resourcedisposition.to_obj(ns_info=ns_info)
        
        if (self.controlset):
            obj.controlset = self.controlset.to_obj(ns_info=ns_info)
            
        if (self.originalclassification):
            obj.originalclassification = self.originalclassification.to_obj(ns_info=ns_info)
            
        if (self.derivativeclassification):
            obj.derivativeclassification = self.derivativeclassification.to_obj(ns_info=ns_info)
            
        if (self.declassification):
            obj.declassification = self.declassification.to_obj(ns_info=ns_info)
        
        if (self.publicrelease):
            obj.publicrelease = self.publicrelease.to_obj(ns_info=ns_info)

        if (self.addlreference):
            obj.addlreference = self.addlreference.to_obj(ns_info=ns_info)

        return obj
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = ISAMarkingStructure()
        MarkingStructure.from_dict(marking_dict, m)
        m.isam_version = marking_dict.get('isam_version')
        
        if ('identifier' in marking_dict):
            m.identifier = EDH2Text.from_dict(marking_dict.get('identifier'))
        
        if ('createdatetime' in marking_dict):
            m.createdatetime = EDH2Text.from_dict(marking_dict.get('createdatetime'))
        
        if ('responsibleentity' in marking_dict):
            m.responsibleentity = EDH2Text.from_dict(marking_dict.get('responsibleentity'))
        
        if ('authref' in marking_dict):
            m.authref = EDH2Text.from_dict(marking_dict.get('authref'))

        return m
    def from_obj(obj):
        if not obj:
            return None

        m = ISAMarkingAssertionsStructure()
        MarkingStructure.from_obj(obj, m)
        m.isam_version = obj.isam_version
        m.default_marking = obj.default_marking
        m.most_restrictive = obj.most_restrictive
        
        m.policyref = EDH2Text.from_obj(obj.policyref)
        m.accessprivilege = EDH2Text.from_obj(obj.accessprivilege)
        m.resourcedisposition = EDH2Text.from_obj(obj.resourcedisposition)
        m.controlset = EDH2Text.from_obj(obj.controlset)
        m.originalclassification = EDH2Text.from_obj(obj.originalclassification)
        m.derivativeclassification = EDH2Text.from_obj(obj.derivativeclassification)
        m.declassification = EDH2Text.from_obj(obj.declassification)
        m.publicrelease = EDH2Text.from_obj(obj.publicrelease)
        
        m.addlreference = AddlReference.from_obj(obj.addlreference)

        return m
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = ISAMarkingAssertionsStructure()
        MarkingStructure.from_dict(marking_dict, m)
        m.isam_version = marking_dict.get('isam_version')
        m.default_marking = marking_dict.get('default_marking')
        m.most_restrictive = marking_dict.get('most_restrictive')
        
        if ('policyref' in marking_dict):
            m.policyref = EDH2Text.from_dict(marking_dict.get('policyref'))
        
        if ('accessprivilege' in marking_dict):
            m.accessprivilege = EDH2Text.from_dict(marking_dict.get('accessprivilege'))
        
        if ('resourcedisposition' in marking_dict):
            m.resourcedisposition = EDH2Text.from_dict(marking_dict.get('resourcedisposition'))
        
        if ('controlset' in marking_dict):
            m.controlset = EDH2Text.from_dict(marking_dict.get('controlset'))
            
        if ('originalclassification' in marking_dict):
            m.originalclassification = EDH2Text.from_dict(marking_dict.get('originalclassification'))
        
        if ('derivativeclassification' in marking_dict):
            m.derivativeclassification = EDH2Text.from_dict(marking_dict.get('derivativeclassification'))
        
        if ('declassification' in marking_dict):
            m.declassification = EDH2Text.from_dict(marking_dict.get('declassification'))
        
        if ('publicrelease' in marking_dict):
            m.publicrelease = EDH2Text.from_dict(marking_dict.get('publicrelease'))
            
        if ('addlreference' in marking_dict):
            m.addlreference = AddlReference.from_dict(marking_dict.get('addlreference'))

        return m
    def from_dict(marking_dict):
        if not marking_dict:
            return None

        m = ISAMarkingStructure30()
        MarkingStructure.from_dict(marking_dict, m)
        m.isam_version = marking_dict.get('isam_version')

        if ('identifier' in marking_dict):
            m.identifier = EDH2Text30.from_dict(marking_dict.get('identifier'))

        if ('createdatetime' in marking_dict):
            m.createdatetime = EDH2Text30.from_dict(
                marking_dict.get('createdatetime'))

        if ('responsibleentity' in marking_dict):
            m.responsibleentity = EDH2Text30.from_dict(
                marking_dict.get('responsibleentity'))

        if ('authref' in marking_dict):
            m.authref = EDH2Text30.from_dict(marking_dict.get('authref'))

        return m
    def to_obj(self, return_obj=None, ns_info=None):
        super(ISAMarkingStructure, self).to_obj(return_obj=return_obj, ns_info=ns_info)
        
        ns_info.input_schemalocs.update({self._namespace: self._namespace_xsd})

        obj = self._binding_class()

        MarkingStructure.to_obj(self, return_obj=obj, ns_info=ns_info)

        obj.isam_version = self.isam_version
        
        if (self.identifier):
            obj.identifier = self.identifier.to_obj(ns_info=ns_info)
            
        if (self.createdatetime):
            obj.createdatetime = self.createdatetime.to_obj(ns_info=ns_info)
            
        if (self.responsibleentity):
            obj.responsibleentity = self.responsibleentity.to_obj(ns_info=ns_info)
        
        if (self.authref):
            obj.authref = self.authref.to_obj(ns_info=ns_info)

        return obj
    def from_obj(obj):
        if not obj:
            return None

        m = ISAMarkingAssertionsStructure30()
        MarkingStructure.from_obj(obj, m)
        m.isam_version = obj.isam_version
        m.default_marking = obj.default_marking
        m.most_restrictive = obj.most_restrictive

        m.policyref = EDH2Text30.from_obj(obj.policyref)
        m.accessprivilege = EDH2Text30.from_obj(obj.accessprivilege)
        m.resourcedisposition = EDH2Text30.from_obj(obj.resourcedisposition)
        m.controlset = EDH2Text30.from_obj(obj.controlset)
        m.originalclassification = EDH2Text30.from_obj(
            obj.originalclassification)
        m.derivativeclassification = EDH2Text30.from_obj(
            obj.derivativeclassification)
        m.declassification = EDH2Text30.from_obj(obj.declassification)
        m.publicrelease = EDH2Text30.from_obj(obj.publicrelease)

        m.addlreference = AddlReference.from_obj(obj.addlreference)

        return m
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.isam_version:
            d['isam_version'] = self.isam_version

        if self.identifier:
            d['identifier'] = self.identifier.to_dict()

        if self.createdatetime:
            d['createdatetime'] = self.createdatetime.to_dict()

        if self.responsibleentity:
            d['responsibleentity'] = self.responsibleentity.to_dict()

        if self.authref:
            d['authref'] = self.authref.to_dict()

        return d
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.isam_version:
            d['isam_version'] = self.isam_version
            
        if self.identifier:
            d['identifier'] = self.identifier.to_dict()
            
        if self.createdatetime:
            d['createdatetime'] = self.createdatetime.to_dict()
            
        if self.responsibleentity:
            d['responsibleentity'] = self.responsibleentity.to_dict()
            
        if self.authref:
            d['authref'] = self.authref.to_dict()

        return d
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.isam_version:
            d['isam_version'] = self.isam_version

        if self.default_marking:
            d['default_marking'] = self.default_marking

        if self.most_restrictive:
            d['most_restrictive'] = self.most_restrictive

        if self.policyref:
            d['policyref'] = self.policyref.to_dict()

        if self.accessprivilege:
            d['accessprivilege'] = self.accessprivilege.to_dict()

        if self.resourcedisposition:
            d['resourcedisposition'] = self.resourcedisposition.to_dict()

        if self.controlset:
            d['controlset'] = self.controlset.to_dict()

        if self.originalclassification:
            d['originalclassification'] = self.originalclassification.to_dict()

        if self.derivativeclassification:
            d['derivativeclassification'] = self.derivativeclassification.to_dict(
            )

        if self.declassification:
            d['declassification'] = self.declassification.to_dict()

        if self.publicrelease:
            d['publicrelease'] = self.publicrelease.to_dict()

        if self.addlreference:
            d['addlreference'] = self.addlreference.to_dict()

        return d
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.isam_version:
            d['isam_version'] = self.isam_version

        if self.default_marking:
            d['default_marking'] = self.default_marking
            
        if self.most_restrictive:
            d['most_restrictive'] = self.most_restrictive
            
        if self.policyref:
            d['policyref'] = self.policyref.to_dict()
            
        if self.accessprivilege:
            d['accessprivilege'] = self.accessprivilege.to_dict()
            
        if self.resourcedisposition:
            d['resourcedisposition'] = self.resourcedisposition.to_dict()
            
        if self.controlset:
            d['controlset'] = self.controlset.to_dict()
            
        if self.originalclassification:
            d['originalclassification'] = self.originalclassification.to_dict()
            
        if self.derivativeclassification:
            d['derivativeclassification'] = self.derivativeclassification.to_dict()
            
        if self.declassification:
            d['declassification'] = self.declassification.to_dict()
            
        if self.publicrelease:
            d['publicrelease'] = self.publicrelease.to_dict()

        if self.addlreference:
            d['addlreference'] = self.addlreference.to_dict()
            
        return d
Beispiel #48
0
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.statement:
            d['statement'] = self.statement

        return d
Beispiel #49
0
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.color:
            d['color'] = self.color

        return d
Beispiel #50
0
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.statement:
            d['statement'] = self.statement

        return d
Beispiel #51
0
    def to_dict(self):
        d = MarkingStructure.to_dict(self)
        if self.color:
            d['color'] = self.color

        return d