def from_obj(capability_obj): if not capability_obj: return None capability_ = Capability() if capability_obj.get_id(): capability_.id_ = capability_obj.get_id() capability_.name = capability_obj.get_name() capability_.description = capability_obj.get_Description() if capability_obj.get_Property(): capability_.property = [CapabilityProperty.from_obj(x) for x in capability_obj.get_Property()] if capability_obj.get_Strategic_Objective(): capability_.strategic_objective = [ CapabilityObjective.from_obj(x) for x in capability_obj.get_Strategic_Objective() ] if capability_obj.get_Tactical_Objective(): capability_.tactical_objective = [ CapabilityObjective.from_obj(x) for x in capability_obj.get_Tactical_Objective() ] if capability_obj.get_Behavior_Reference(): capability_.behavior_reference = [ BehaviorReference.from_obj(x) for x in capability_obj.get_Behavior_Reference() ] if capability_obj.get_Relationship(): capability_.relationship = [CapabilityRelationship.from_obj(x) for x in capability_obj.get_Relationship()] return capability_
def from_dict(capability_dict): if not capability_dict: return None capability_ = Capability() if capability_dict.get("id"): capability_.id_ = capability_dict.get("id") capability_.name = capability_dict.get("name") capability_.description = capability_dict.get("description") if capability_dict.get("property"): capability_.property = [CapabilityProperty.from_dict(x) for x in capability_dict.get("property")] if capability_dict.get("strategic_objective"): capability_.strategic_objective = [ CapabilityObjective.from_dict(x) for x in capability_dict.get("strategic_objective") ] if capability_dict.get("tactical_objective"): capability_.tactical_objective = [ CapabilityObjective.from_dict(x) for x in capability_dict.get("tactical_objective") ] if capability_dict.get("behavior_reference"): capability_.behavior_reference = [ BehaviorReference.from_dict(x) for x in capability_dict.get("behavior_reference") ] if capability_dict.get("relationship"): capability_.relationship = [ CapabilityRelationship.from_dict(x) for x in capability_dict.get("relationship") ] return capability_
def from_dict(capability_objective_dict): if not capability_objective_dict: return None capability_objective_ = CapabilityObjective() if capability_objective_dict.get('id'): capability_objective_.id_ = capability_objective_dict.get('id') capability_objective_.name = VocabString.from_dict(capability_objective_dict.get('name')) capability_objective_.description = capability_objective_dict.get('description') if capability_objective_dict.get('property'): capability_objective_.property = [CapabilityProperty.from_dict(x) for x in capability_objective_dict.get('property')] if capability_objective_dict.get('behavior_reference'): capability_objective_.behavior_reference = [BehaviorReference.from_dict(x) for x in capability_objective_dict.get('behavior_reference')] if capability_objective_dict.get('relationship'): capability_objective_.relationship = [CapabilityObjectiveRelationship.from_dict(x) for x in capability_objective_dict.get('relationship')] return capability_objective_
def from_obj(capability_objective_obj): if not capability_objective_obj: return None capability_objective_ = CapabilityObjective() if capability_objective_obj.get_id(): capability_objective_.id_ = capability_objective_obj.get_id() capability_objective_.name = VocabString.from_obj(capability_objective_obj.get_Name()) capability_objective_.description = capability_objective_obj.get_Description() if capability_objective_obj.get_Property(): capability_objective_.property = [CapabilityProperty.from_obj(x) for x in capability_objective_obj.get_Property()] if capability_objective_obj.get_Behavior_Reference(): capability_objective_.behavior_reference = [BehaviorReference.from_obj(x) for x in capability_objective_obj.get_Behavior_Reference()] if capability_objective_obj.get_Relationship(): capability_objective_.relationship = [CapabilityObjectiveRelationship.from_obj(x) for x in capability_objective_obj.get_Relationship()] return capability_objective_
def from_obj(candidate_indc_comp_obj): if not candidate_indc_comp_obj: return None candidate_indicator_composition_ = CandidateIndicatorComposition() candidate_indicator_composition_.operator = candidate_indc_comp_obj.get_operator() if len(candidate_indc_comp_obj.get_Behavior_Reference()) > 0: for behavior_reference_obj in candidate_indc_comp_obj.get_Behavior_Reference(): candidate_indicator_composition_.behavior_references.append(BehaviorReference.from_obj(behavior_reference_obj)) if len(candidate_indc_comp_obj.get_Action_Reference()) > 0: for action_reference_obj in candidate_indc_comp_obj.get_Action_Reference(): candidate_indicator_composition_.action_references.append(ActionReference.from_obj(action_reference_obj)) if len(candidate_indc_comp_obj.get_Object_Reference()) > 0: for object_reference_obj in candidate_indc_comp_obj.get_Object_Reference(): candidate_indicator_composition_.object_references.append(ObjectReference.from_obj(object_reference_obj)) if len(candidate_indc_comp_obj.get_Sub_Composition()) > 0: for sub_composition_obj in candidate_indc_comp_obj.get_Sub_Composition(): candidate_indicator_composition_.sub_compositions.append(CandidateIndicatorComposition.from_obj(sub_composition_obj)) return candidate_indicator_composition_
def from_dict(candidate_indc_comp_dict): if not candidate_indc_comp_dict: return None candidate_indicator_composition_ = CandidateIndicatorComposition() candidate_indicator_composition_.operator = candidate_indc_comp_dict.get('operator') if candidate_indc_comp_dict.get('behavior_references') is not None: for behavior_reference_dict in candidate_indc_comp_dict.get('behavior_references'): candidate_indicator_composition_.behavior_references.append(BehaviorReference.from_dict(behavior_reference_dict)) if candidate_indc_comp_dict.get('action_references') is not None: for action_reference_dict in candidate_indc_comp_dict.get('action_references'): candidate_indicator_composition_.action_references.append(ActionReference.from_dict(action_reference_dict)) if candidate_indc_comp_dict.get('object_references') is not None: for object_reference_dict in candidate_indc_comp_dict.get('object_references'): candidate_indicator_composition_.object_references.append(ObjectReference.from_dict(object_reference_dict)) if candidate_indc_comp_dict.get('sub_compositions') is not None: for sub_composition_dict in candidate_indc_comp_dict.get('sub_compositions'): candidate_indicator_composition_.sub_compositions.append(CandidateIndicatorComposition.from_dict(sub_composition_dict)) return candidate_indicator_composition_
def from_dict(capability_dict): if not capability_dict: return None capability_ = Capability() if capability_dict.get('id'): capability_.id_ = capability_dict.get('id') capability_.name = capability_dict.get('name') capability_.description = capability_dict.get('description') if capability_dict.get('property'): capability_.property = [CapabilityProperty.from_dict(x) for x in capability_dict.get('property')] if capability_dict.get('strategic_objective'): capability_.strategic_objective = [CapabilityObjective.from_dict(x) for x in capability_dict.get('strategic_objective')] if capability_dict.get('tactical_objective'): capability_.tactical_objective = [CapabilityObjective.from_dict(x) for x in capability_dict.get('tactical_objective')] if capability_dict.get('behavior_reference'): capability_.behavior_reference = [BehaviorReference.from_dict(x) for x in capability_dict.get('behavior_reference')] if capability_dict.get('relationship'): capability_.relationship = [CapabilityRelationship.from_dict(x) for x in capability_dict.get('relationship')] return capability_
def from_dict(capability_objective_dict): if not capability_objective_dict: return None capability_objective_ = CapabilityObjective() if capability_objective_dict.get("id"): capability_objective_.id_ = capability_objective_dict.get("id") capability_objective_.name = VocabString.from_dict(capability_objective_dict.get("name")) capability_objective_.description = capability_objective_dict.get("description") if capability_objective_dict.get("property"): capability_objective_.property = [ CapabilityProperty.from_dict(x) for x in capability_objective_dict.get("property") ] if capability_objective_dict.get("behavior_reference"): capability_objective_.behavior_reference = [ BehaviorReference.from_dict(x) for x in capability_objective_dict.get("behavior_reference") ] if capability_objective_dict.get("relationship"): capability_objective_.relationship = [ CapabilityObjectiveRelationship.from_dict(x) for x in capability_objective_dict.get("relationship") ] return capability_objective_