format 221 "tasks" // iplan::models::wholesale::tasks revision 40 modified_by 5 "jviqueira" // class settings classdiagramsettings member_max_width 0 end classcompositediagramsettings end usecasediagramsettings end sequencediagramsettings end collaborationdiagramsettings end objectdiagramsettings end objectcompositediagramsettings end componentdiagramsettings end deploymentdiagramsettings end statediagramsettings end activitydiagramsettings end php_dir "iplan/models/wholesale/tasks" classview 219397 "Wholesale Task Classes" classdiagramsettings member_max_width 0 end classcompositediagramsettings end collaborationdiagramsettings end objectdiagramsettings end objectcompositediagramsettings end sequencediagramsettings end statediagramsettings end activitydiagramsettings end associated_deployment_view deploymentview_ref 232709 // Wholesale Task Deployment classdiagram 219781 "Wholesale Class DIagram Tasks" classdiagramsettings member_max_width 0 end size A4 end class 622981 "ProvisioningTask" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 862597 // relation_ref 856197 // end attribute 825093 "method" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string el método a invocar" end classrelation 862725 // task () relation 856325 ---> a role_name "task" multiplicity "1" protected comment "@var TaskType el tipo de tarea para la que se diseñó el método" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 862725 // task () b parent class_ref 616325 // TaskType end classrelation 862853 // params () relation 856453 ---> a role_name "params" multiplicity "*" private comment "@var ORMCollection la lista de parámetros que soporta el método" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 862853 // params () b parent class_ref 616453 // Param end end class 616453 "Param" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" attribute 831749 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string el nombre del parámetro esperado" end attribute 818309 "order" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var int el número de orden del parámetro" end attribute 818437 "default" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string el valor predeterminado para el parámetro" end attribute 818565 "paramType" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string el tipo del parámetro." end attribute 838277 "nulleable" protected explicit_type "bool" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var boolean indica si el parámetro es o no obligatorio" end end class 616325 "TaskType" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" attribute 818053 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string la descripción del tipo de tarea" end classrelation 855429 // relation 849285 ---|> a public php "${type}" classrelation_ref 855429 // b parent class_ref 141317 // ORMObject end end class 616197 "TaskParam" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" classrelation 854661 // task () relation 848645 ---- a role_name "task" multiplicity "1" protected comment "@var Task la tarea a la que pertenece el parámetro." php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 854661 // task () b role_name "params" multiplicity "*" protected comment "@var ORMCollection la lista de parámetros necesarios para realizar la tarea" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 855173 // params () end classrelation 854789 // relation 848773 ---|> a public php "${type}" classrelation_ref 854789 // b parent class_ref 141317 // ORMObject end attribute 817925 "value" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string el valor del parámetro" end attribute 825221 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string el nombre del parámetro" end classrelation 869381 // forParams () relation 862981 ---> a role_name "forParams" multiplicity "*" protected comment "@var ORMCollection los parámetros que satisface este valor" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 869381 // forParams () b parent class_ref 616453 // Param end end class 616069 "ProvisioningSystem" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" attribute 816901 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string el nombre del sistema contra el cual se puede aprovisionar" end attribute 817029 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var string una descripción del objetivo del sistema" end classrelation 854533 // relation 848517 ---|> a public php "${type}" classrelation_ref 854533 // b parent class_ref 141317 // ORMObject end classrelation 862469 // system () relation 856197 ---- a role_name "system" multiplicity "*" protected comment "@var ORMCollection la lista de métodos de provisioning asociados al sistema" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 862469 // system () b role_name "system" multiplicity "1" private comment "@var ProvisioningSystem el sistema para el cual se ejecuta el método" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 862597 // end operation 1379589 "define" class_operation preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "orm" type class_ref 167685 // ORM defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Retorna un objeto de definición predeterminado al cual hay que agregarle los mapeos pertinentes. @param iplan\\orm\\ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition la definición default" end end class 609541 "Task" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" mysql_decl "" attribute 810117 "TASK_PENDING" class_attribute package explicit_type "int" init_value "5001" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var int constante que se asigna al status " end attribute 817157 "TASK_COMPLETE" class_attribute package explicit_type "int" init_value "5002" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var int un estado que indica que la tarea está completada" end attribute 817541 "TASK_CANCELED" class_attribute package explicit_type "int" init_value "5003" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var int una constate que indica que la tarea ha sido cancelada" end attribute 817413 "status" protected explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var int indica si la tarea está pendiente, completa o cancelada" end attribute 817285 "created" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var DateTime la fecha en que se creó el registro" end attribute 817669 "completed" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" mysql_decl "" MysqlColumn comment "@var DateTime la fecha en que se terminó de realizar o que se canceló." end classrelation 847877 // user () relation 841861 *--> a role_name "user" protected comment "@var User el usuario que generó la tarea" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 847877 // user () b parent class_ref 396165 // User end classrelation 854405 // relation 848389 ---|> a public php "${type}" classrelation_ref 854405 // b parent class_ref 141317 // ORMObject end classrelation 855173 // params () relation_ref 848645 // end classrelation 855301 // taskType () relation 849157 ---> a role_name "taskType" protected comment "@var TaskType el tipo de tarea a realizar" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 855301 // taskType () b parent class_ref 616325 // TaskType end operation 1245445 "doIt" preserve_cpp_body_indent public explicit_return_type "bool" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Ejecuta la tarea especificada. @return boolean un valor booleano que indica TRUE si anduvo bien o FALSE si no." end operation 1245573 "buildParams" preserve_cpp_body_indent public return_type class_ref 609541 // Task nparams 1 param in name "params" explicit_type "array" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Si está configurado el tipo de tarea, se fija en los parámetros y crea una representación para cada uno. @param array $params los parámetros que requiera la tarea en un arreglo donde la key es el name del parámetro y el value exactamente eso. @return Task la tarea con los parámetros configurados" end classrelation 855557 // system () relation 849413 ---> a role_name "system" multiplicity "1" protected comment "@var ProvisioningSystem el sistema para el cual la tarea realiza el aprovisionamiento." php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 855557 // system () b parent class_ref 616069 // ProvisioningSystem end end end deploymentview 232709 "Wholesale Task Deployment" //deployment diagram settings deploymentdiagramsettings end ncouples 1 key "uses" value "require_once \"iplan/orm/ORMDefinition.php\";" artifact 513541 "Task" stereotype "source" php_src "" associated_elems class_ref 609541 // Task end end artifact 512901 "ProvisioningTask" stereotype "source" php_src "" associated_elems class_ref 622981 // ProvisioningTask end end artifact 513029 "Param" stereotype "source" php_src "" associated_elems class_ref 616453 // Param end end artifact 513157 "TaskType" stereotype "source" php_src "" associated_elems class_ref 616325 // TaskType end end artifact 513285 "TaskParam" stereotype "source" php_src "" associated_elems class_ref 616197 // TaskParam end end artifact 513413 "ProvisioningSystem" stereotype "source" php_src "" associated_elems class_ref 616069 // ProvisioningSystem end end end end