format 75 "mailing" // iplan::mailing revision 42 modified_by 5 "jviqueira" // class settings //class diagram settings draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default //use case diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default //sequence diagram settings show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default //collaboration diagram settings show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default //object diagram settings write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default //component diagram settings package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default //deployment diagram settings package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default //state diagram settings package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default show_activities default region_horizontally default drawing_language default show_stereotype_properties default //activity diagram settings package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default show_infonote default drawing_language default show_stereotype_properties default php_dir "iplan/mailing" package_ref 337669 // forms classview 317445 "Mailing Class List" //class diagram settings draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default //collaboration diagram settings show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default //object diagram settings write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default //sequence diagram settings show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default //state diagram settings package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default show_activities default region_horizontally default drawing_language default show_stereotype_properties default //class settings //activity diagram settings package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default show_infonote default drawing_language default show_stereotype_properties default associated_deployment_view deploymentview_ref 343941 // Mailing Deployment List classdiagram 376837 "Mailing Class Diagram" draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default size A2-Landscape end class 1265669 "Contact" 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 "" comment "Representa un contacto individual, el mismo puede incorporar categorías para su posterior ubicación. @method Contact setName() @method string getName() @method Contact setSurname() @method string getSurname() @method Contact setEmail() @method string getEmail() @method Contact setCategories() @method ORMCollection getCategories() @method Contact addCategory() @method Category delCategory() @method ORMCollection getMails() " classrelation 1787013 // relation 1734277 ---|> a public php "${type}" classrelation_ref 1787013 // b parent class_ref 1300613 // MailDestination end attribute 1797125 "surname" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el apellido del contacto" end attribute 1798021 "email" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string la dirección de email del contacto" end classrelation 1787653 // relation_ref 1690117 // end classrelation 1801221 // relation_ref 1741573 // end classrelation 1831045 // categories () relation 1777413 ---- a role_name "categories" multiplicity "1..*" protected comment "@var ORMCollection la lista de categorías del contacto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1831045 // categories () b role_name "contacts" multiplicity "*" protected comment "@var ORMCollection los contactos que pertenecen a la categoría" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1831173 // contacts () end operation 2442117 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1265797 "ContactList" 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 "" comment "Esta clase es la lista de contactos o grupo de contactos. @method ContactList setName() @method string getName() @method ORMCollection getContacts() @method ContactList addContact() @method ContactList delContact() " classrelation 1787269 // relation 1734533 ---|> a public php "${type}" classrelation_ref 1787269 // b parent class_ref 1300613 // MailDestination end classrelation 1735429 // contacts () relation 1690117 o--- a role_name "contacts" multiplicity "*" protected comment "@var ORMCollection los contactos que participan de la lista" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1735429 // contacts () b role_name "lists" multiplicity "*" protected comment "@var ORMCollection todas las listas en las que el contacto está involucrado" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1787653 // end operation 2442245 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1265925 "Mail" 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 "" comment "Las instancias de Mail se crea como resultado de invocar a MailManager::send(). Una instancia de Mail mantiene la configuración y el mensaje que quizo enviar, los destintarios y un estado que indica si efectivamente se hizo la entrega o no. @method string getSubject() @method string getMessage() @method DateTime getCreated() @method DateTime getSent() @method string getLastError() @method MailStatus getStatus() @method User getSender() @method ORMCollection getSendTo() @method MailTemplate getTemplate() @method Contact getFrom() @method Mail setSubject() @method Mail setMessage() @method Mail setCreated() @method Mail setSent() @method Mail setLastError() @method Mail setStatus() @method Mail setSender() @method Mail setSendTo() @method Mail addSendTo() @method Sent delSendTo() @method Mail setTemplate() @method Mail setFrom() @method Mail setProvider() @method Provider getProvider() @method Mail setLastTry() @method DateTime getLastTry() @method Mail addAttachment() @method Attachment delAttachment() @method ORMCollection getAttachments() " classrelation 1759365 // relation 1713285 ---|> a public php "${type}" classrelation_ref 1759365 // b parent class_ref 141317 // ORMObject end attribute 1797253 "subject" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el título del mail" end attribute 1797765 "message" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el mensaje tal como fue remitido, incluyendo cabeceras " end attribute 1878789 "created" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var DateTime la fecha y hora de alta del mensaje" end attribute 1797893 "sent" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var DateTime la fecha y hora del envío" end classrelation 1735685 // template () relation 1690245 ---> a role_name "template" multiplicity "1" protected comment "@var MailTemplate el template utilizado para enviar el mail" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1735685 // template () b parent class_ref 1266053 // MailTemplate end classrelation 1736325 // sender () relation 1690629 *--> a role_name "sender" multiplicity "1" protected comment "@var User el usuario que solicitó el envío" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1736325 // sender () b parent class_ref 396165 // User end classrelation 1736965 // status () relation 1691269 *--> a role_name "status" multiplicity "1" protected comment "@var MailStatus el estado actual del mail" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1736965 // status () b parent class_ref 1266437 // MailStatus end classrelation 1745157 // sendTo () relation 1699205 ---- a role_name "sendTo" multiplicity "*" protected comment "@var ORMCollection la lista de receptores del mail" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1745157 // sendTo () b role_name "mail" multiplicity "1" protected comment "@var Mail el mail enviado a los receptores" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1745285 // mail () end attribute 1852549 "lastError" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string un texto que toma valor en los casos donde se registre un error al realizar el envío." end attribute 1892101 "lastTry" protected explicit_type "DateTime" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var DateTime la última vez que se intentó enviar el mail" end classrelation 1794565 // from () relation 1741573 ---- a role_name "from" multiplicity "1" protected comment "@var PersonalContact el remitente del mensaje" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1794565 // from () b role_name "mails" multiplicity "*" protected comment "@ORMCollection la lista de mails enviados a nombre de este contacto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1801221 // end classrelation 1816965 // provider () relation 1763845 ---> a role_name "provider" multiplicity "1" protected comment "@var Provider el propietario del mail" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1816965 // provider () b parent class_ref 443269 // Provider end classrelation 1823621 // attachments () relation 1770501 ---- a role_name "attachments" multiplicity "*" protected comment "@var ORMCollection la lista de adjuntos del mensaje" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1823621 // attachments () b role_name "mail" multiplicity "1" protected comment "@var Mail el mail en el que está adjunto el archivo" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1823749 // mail () end operation 2440325 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1280389 "MailContact" 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 "" end class 1300613 "MailDestination" abstract 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 "" comment "@method MailDestination setName() @method string getName() @method ORMCollection getSent() @method Mail setProvider() @method Provider getProvider()" classrelation 1801093 // relation 1748101 ---|> a public php "${type}" classrelation_ref 1801093 // b parent class_ref 141317 // ORMObject end classrelation 1787525 // relation_ref 1734661 // end attribute 1852421 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string El nombre general del destinatario" end attribute 161030 "type" protected explicit_type "Int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var integer El tipo de contacto, 1 para contacto 2 para contact list" end classrelation 1816837 // provider () relation 1763717 ---> a role_name "provider" multiplicity "1" protected comment "@var Provider el propietario del contacto" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1816837 // provider () b parent class_ref 443269 // Provider end operation 2536325 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1266437 "MailStatus" abstract visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "" comment "Es una abstracción de los posibles estados de un mail. De momento se soportan cuatro, pero pueden incrementarse en el futuro con valores como \"paused\" o \"suspended\". @method string getDescription() " classrelation 1759493 // relation 1713413 ---|> a public php "${type}" classrelation_ref 1759493 // b parent class_ref 141317 // ORMObject end attribute 1798661 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string descripción del estado del mail" end operation 2440581 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1266949 "MailStatusAborted" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" comment "Este estado significa que alguien descartó el envío del Mail. @method MailStatusAborted setDescription()" classrelation 1785861 // relation 1733253 -_-> stereotype "use" a package php "${type}" classrelation_ref 1785861 // b parent class_ref 1294085 // ORMSingleton end classrelation 1736837 // relation 1691141 ---|> a public php "${type}" classrelation_ref 1736837 // b parent class_ref 1266437 // MailStatus end operation 2441093 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1266821 "MailStatusError" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" comment "Cuando hay problemas con un envío, las instancias de Mail adquieren este estado. Debe verificarse la causa en Mail::lastStatus. @method MailStatusError setDescription()" classrelation 1785989 // relation 1733381 -_-> stereotype "use" a package php "${type}" classrelation_ref 1785989 // b parent class_ref 1294085 // ORMSingleton end classrelation 1736709 // relation 1691013 ---|> a public php "${type}" classrelation_ref 1736709 // b parent class_ref 1266437 // MailStatus end operation 2440965 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1266565 "MailStatusPending" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" comment "Simboliza el estado en el que se crean las instancias de Mail. Significa que el mismo está aguardando a ser enviado. @method MailStatusPending setDescription()" classrelation 1772805 // relation 1726725 -_-> stereotype "use" a package php "${type}" classrelation_ref 1772805 // b parent class_ref 1294085 // ORMSingleton end classrelation 1736453 // relation 1690757 ---|> a public php "${type}" classrelation_ref 1736453 // b parent class_ref 1266437 // MailStatus end operation 2440709 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1266693 "MailStatusSent" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" comment "Es el estado al que pasan las instancias de Mail cuando se envían con éxito. Significa que el mensaje ha sido enviado. @method MailStatusSent setDescription()" classrelation 1786117 // relation 1733509 -_-> stereotype "use" a package php "${type}" classrelation_ref 1786117 // b parent class_ref 1294085 // ORMSingleton end classrelation 1736581 // relation 1690885 ---|> a public php "${type}" classrelation_ref 1736581 // b parent class_ref 1266437 // MailStatus end operation 2440837 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1266053 "MailTemplate" 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 "" comment "Abstracción de un archivo de Template de Twig. Se utiliza para generar el \"message\" de una o varias instancias de mail previo al envío. @method string getName() @method string getTemplate() @method MailTemplate setName() @method MailTemplate setTemplate() " classrelation 1759621 // relation 1713541 ---|> a public php "${type}" classrelation_ref 1759621 // b parent class_ref 141317 // ORMObject end attribute 1798277 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el nombre del template" end attribute 1798405 "template" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el nombre del archivo que mantiene el template" end operation 2440453 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1265541 "MailingManager" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "Use Debug;" classrelation 1735301 // relation 1689989 ---|> a public php "${type}" classrelation_ref 1735301 // b parent class_ref 416901 // AbstractManager end classrelation 1794437 // relation 1741445 -_-> a default php "${type}" classrelation_ref 1794437 // b parent class_ref 1265925 // Mail end classrelation 196614 // relation 195718 -_-> a default php "${type}" classrelation_ref 196614 // b parent class_ref 1307269 // ContactForm end classrelation 196742 // relation 195846 -_-> a default php "${type}" classrelation_ref 196742 // b parent class_ref 1307397 // ContactListForm end classrelation 196870 // relation 195974 -_-> a default php "${type}" classrelation_ref 196870 // b parent class_ref 1307525 // MailTemplateForm end classrelation 1815813 // relation 1762693 -_-> a default php "${type}" classrelation_ref 1815813 // b parent class_ref 1266693 // MailStatusSent end classrelation 1815685 // relation 1762565 -_-> a default php "${type}" classrelation_ref 1815685 // b parent class_ref 1266565 // MailStatusPending end classrelation 1815941 // relation 1762821 -_-> a default php "${type}" classrelation_ref 1815941 // b parent class_ref 1266821 // MailStatusError end classrelation 1816069 // relation 1762949 -_-> a default php "${type}" classrelation_ref 1816069 // b parent class_ref 1266949 // MailStatusAborted end classrelation 1816197 // relation 1763077 -_-> a default php "${type}" classrelation_ref 1816197 // b parent class_ref 1287173 // TO end classrelation 1816325 // relation 1763205 -_-> a default php "${type}" classrelation_ref 1816325 // b parent class_ref 1287045 // CC end classrelation 1816453 // relation 1763333 -_-> a default php "${type}" classrelation_ref 1816453 // b parent class_ref 1287301 // BCC end classrelation 1816581 // relation 1763461 -_-> a default php "${type}" classrelation_ref 1816581 // b parent class_ref 1300741 // FAKE end classrelation 1816709 // relation 1763589 -_-> a default php "${type}" classrelation_ref 1816709 // b parent class_ref 1314053 // Debug end operation 2577541 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param inout name "application" type class_ref 423557 // Application param in name "name" explicit_type "string" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${p0}${v0}, ${p1}${v1}${)} { ${body}} " preserve_python_body_indent comment "Crea una instancia del Manager y configura la aplicación @param iplan\\security\\Application $application la aplicación que es la propietaria del manager @param string $name el nombre que dentro del framework tiene el Manager @return iplan\\security\\AbstractManager Una instancia del Manager en cuestión" end operation 2433797 "__listActions" preserve_cpp_body_indent cpp_virtual public explicit_return_type "array" 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 "Retorna una lista de métodos que pueden ser invocados desde la aplicación. @return array Un arreglo (clave, valor) donde la clave es un string con el nombre ficticio de la operación y el valor el nombre del método que le corresponde." end operation 2557061 "_isTemplate" preserve_cpp_body_indent private explicit_return_type "array" nparams 1 param in name "literal" explicit_type "string" 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 "Detecta tags de Twig en un literal. @param string $literal el texto en el cual se deben buscar tags de twig. @return boolean Retorna TRUE si el método descubre que existen tags de Twig y FALSE en caso contrario." end operation 2550533 "_parseMailString" preserve_cpp_body_indent private explicit_return_type "array" nparams 1 param in name "literal" explicit_type "string" 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 "Lee un mail de una cadena de texto. Formatos aceptados: Jorge Viqueira ;jviqueira@gmail.com; @param string $literal el texto que contiene la información de la dirección de email @return array Devuelve un arreglo de tres lugares, la primer clave es 'status' y puede ser true|false dependiendo del resultado del parseo. Si se ha encontrado una dirección válida agrega las claves 'mail', 'name' y 'surname'; mientras que si algo falló agrega las claves 'literal' y 'error' dejando el texto parseado en 'literal' y la descripción del error en 'error'." end operation 242438 "_parseDestination" preserve_cpp_body_indent private explicit_return_type "array" nparams 3 param in name "destination" explicit_type "mixed" param in name "mail" type class_ref 1265925 // Mail param in name "method" explicit_type "string" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}, ${p2}${v2}${)} { ${body}} " preserve_python_body_indent comment "Dada una representación de destino válida, retorna un array de objetos SendTo. @param mixed $destination El el destino a parsear. @param Mail $mail El mail al cual adosar la instancia de SendTo. @param string $method Una de las cuatro opciones disponibles: TO, CC, BCC o FAKE @return mixed Un arreglo de instancias de SendTo" end operation 2496261 "send" preserve_cpp_body_indent public return_type class_ref 1265925 // Mail nparams 5 param in name "from" explicit_type "string|Contact" param in name "to" explicit_type "mixed" param in name "subject" explicit_type "string" param in name "message" explicit_type "string" param in name "params" explicit_type "array" defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}, ${p2}${v2}, ${p3}${v3}, ${p4}${v4}${)} { ${body}} " preserve_python_body_indent comment "Envía un mensaje al/los destinatario/s indicado/s con el título y cuerpo pasados por parámetro. Debe tenerse en cuenta que el mismo mail es enviado a todos los destinatarios, si se requiere un envío individual se debe utilizar sendIndividuals. @param string|Contact $from la cuenta desde la cual se remite el mail @param mixed $to el o los destinatarios del mensaje. Admite muchas formas de entrada:
string
el mail del destintario, pueden indicarse más de uno separados por coma. Aquellos mails que no estén registrados en el sistema serán dados de alta como un \"PersonalContact\"
PerosnalContact
una instancia de PersonalContact de la cual se tomará el email
ContactList
una instancia de ContactList a cuyos miembros les será remitido el mail
array
una lista de cualquiera de las tres opciones anteriores. Además si se especifican las claves \"TO\", \"CC\", \"BCC\" es posible direccionar el modo de envío, en cada clave se puede indicar cualquiera de las opciones anteriores o un arreglo de ellas. Existe una clave especial \"FAKE\" que sirve a fines de testeo, donde se genera la entrada de mail sin enviar el correo y sirve a fines de desarrollo
@param string $subject el titulo del email. @param string|MailTemplate $message el cuerpo del mensaje, el cual puede ser un texto fijo en formato texto/html o un template de Twig. @param array $params un arreglo con parametros para el template (se asume que si existen el parámetro message es un template). Se han reservado los indices 'images' y 'attachments' para especificar adjuntos, con subindices 'cid' (solo para images), 'src' donde va el path del archivo, 'filename' para indicar el nombre del archivo en el mail, 'string' si se tratara de un string embebido, 'type' para el mime type (si no se indica se intenta hacer autodetect), 'encoding' por default es base64, 'disposition' por default 'attachment' @return Mail Devuelve una instancia de la clase mail." end operation 242566 "sendIndividuals" preserve_cpp_body_indent public explicit_return_type "array" nparams 5 param in name "from" explicit_type "string|Contact" param in name "to" explicit_type "mixed" param in name "subject" explicit_type "string" param in name "message" explicit_type "string" param in name "params" explicit_type "array" defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${p0}${v0}, ${p1}${v1}, ${p2}${v2}, ${p3}${v3}, ${p4}${v4}${)} { ${body}} " preserve_python_body_indent comment "Este método tiene una funcionalidad idéntica a send(), con la distinción que se remite un mail individual a cada destinatario en el TO, de tal forma que es posible personalizar el mail para cada uno de ellos en un sólo llamado. Se debe prestar especial atención al pasaje de parámetros para que cada mail individual consigne la información adecuada. @param string|Contact $from la cuenta desde la cual se remite el mail @param mixed $to el o los destinatarios del mensaje. Admite muchas formas de entrada:
string
el mail del destintario, pueden indicarse más de uno separados por coma. Aquellos mails que no estén registrados en el sistema serán dados de alta como un \"PersonalContact\"
PerosnalContact
una instancia de PersonalContact de la cual se tomará el email
ContactList
una instancia de ContactList a cuyos miembros les será remitido el mail
array
una lista de cualquiera de las tres opciones anteriores. Además si se especifican las claves \"TO\", \"CC\", \"BCC\" es posible direccionar el modo de envío, en cada clave se puede indicar cualquiera de las opciones anteriores o un arreglo de ellas. Existe una clave especial \"FAKE\" que sirve a fines de testeo, donde se genera la entrada de mail sin enviar el correo y sirve a fines de desarrollo
@param string $subject el titulo del email. @param string|MailTemplate $message el cuerpo del mensaje, el cual puede ser un texto fijo en formato texto/html o un template de Twig. @param array $params un arreglo con parametros para el caso que el $message sea un template. Los parámetros han de estar indexados por la dirección del destinatario (los miembros del TO). Dentro de cada elemento, se han reservado el indice 'images' para especificar un arreglo de imágenes, con indice el alias y en el valor la ruta de la imágen; indice 'attachments' un arreglo con los archivos a adjuntar. @return Mail Retorna un array con todos los objetos Mail generados." end operation 2590981 "listCategories" preserve_cpp_body_indent public return_type class_ref 410117 // Renderable nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Este método devuelve la pantalla de listado de categorías de los contactos de mail @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2542853 "listContacts" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Este método devuelve la pantalla de listado de contactos del sistema @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2543237 "listContactLists" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Muestra las listas de contactos registradas en el sistema. @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2542981 "listMails" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Devuelve la pantalla de listado de mails del sistema. @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2543109 "listTemplates" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Lista los templates de mail disponibles para su uso. @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2591109 "abmCategory" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Envía a la pantalla de mantenimiento de categorías. @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2543365 "abmContact" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Envía a la pantalla de mantenimiento de contacto. @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2543493 "abmContactList" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Abre la pantalla de edición de lista de contacto. @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2543621 "abmTemplates" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param inout name "context" type class_ref 417029 // ApplicationContext 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 "Edita un template o genera uno nuevo. @param ApplicationContext $context el contexto en el cual se ejecuta la acción. @return Renderable la pantalla a visualizar en base a las opciones del contexto." end operation 2570629 "sendMails" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param out name "context" type class_ref 417029 // ApplicationContext 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 "Realiza el envío efectivo de todos los mails pendientes. @param ApplicationContect $context el contexto en el cual se ejecuta la acción. @return Renderable" end operation 2570757 "sendMail" preserve_cpp_body_indent private explicit_return_type "" nparams 1 param inout name "mail" type class_ref 1265925 // Mail 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 "Envía un mail (o reenvía) un mail consignando el status dela operación. @param Mail $mail el mail a enviar @return boolean Devuelve true si se pudo enviar y false en caso contrario." end classrelation 1831557 // relation 1777797 -_-> a default php "${type}" classrelation_ref 1831557 // b parent class_ref 1327365 // CategoryForm end end class 1280517 "SendAs" abstract 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 "" comment "Abstracción del tipo de trato que se hace del destinatario. @method string getDescription() " classrelation 1759237 // relation 1713157 ---|> a public php "${type}" classrelation_ref 1759237 // b parent class_ref 141317 // ORMObject end attribute 1805445 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string la forma en la cual se remite un mail" end operation 2441605 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1280133 "SendTo" 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 "" comment "Es la relación de envío de un mail a un contacto o lista bajo cierta categoría de envío (TO:CC:BCC). @method Mail getMail() @method SendTo setMail() @method MailDestination getTo() @method SendTo setTo() @method SendAs getAs() @method SendTo setAs() " classrelation 1745285 // mail () relation_ref 1699205 // end classrelation 1745541 // as () relation 1699461 *--> a role_name "as" multiplicity "1" protected comment "@var SentAs la forma en la cual se remitió el mail a los receptores" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1745541 // as () b parent class_ref 1280517 // SendAs end classrelation 1759109 // relation 1713029 ---|> a public php "${type}" classrelation_ref 1759109 // b parent class_ref 141317 // ORMObject end classrelation 1787397 // to () relation 1734661 *--- a role_name "to" multiplicity "1" protected comment "@var MailDestination El o los referentes a los cuales se remitió el mail" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1787397 // to () b role_name "send" multiplicity "*" protected comment "@var ORMCollection la lista de mails en los que participó el destino" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1787525 // end operation 2441349 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1287045 "CC" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" classrelation 1758597 // relation 1712517 ---|> a public php "${type}" classrelation_ref 1758597 // b parent class_ref 1280517 // SendAs end classrelation 1786245 // relation 1733637 -_-> stereotype "use" a package php "${type}" classrelation_ref 1786245 // b parent class_ref 1294085 // ORMSingleton end operation 2441733 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1287173 "TO" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" classrelation 1758725 // relation 1712645 ---|> a public php "${type}" classrelation_ref 1758725 // b parent class_ref 1280517 // SendAs end classrelation 1786373 // relation 1733765 -_-> stereotype "use" a package php "${type}" classrelation_ref 1786373 // b parent class_ref 1294085 // ORMSingleton end operation 2441861 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end classrelation 1814533 // relation 1761413 -_-> a default php "${type}" classrelation_ref 1814533 // b parent class_ref 1265541 // MailingManager end classrelation 1814661 // relation 1761541 -_-> a default php "${type}" classrelation_ref 1814661 // b parent class_ref 1287173 // TO end end class 1287301 "BCC" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" classrelation 1758853 // relation 1712773 ---|> a public php "${type}" classrelation_ref 1758853 // b parent class_ref 1280517 // SendAs end classrelation 1786501 // relation 1733893 -_-> stereotype "use" a package php "${type}" classrelation_ref 1786501 // b parent class_ref 1294085 // ORMSingleton end operation 2441989 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1300741 "FAKE" visibility package cpp_decl "" java_decl "" php_decl "${comment}${final}${abstract}class ${name}${extends}${implements} { @{traits} ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" ncouples 1 key "traits" value "use ORMSingleton;" classrelation 1787781 // relation 1734789 ---|> a public php "${type}" classrelation_ref 1787781 // b parent class_ref 1280517 // SendAs end classrelation 1787909 // relation 1734917 -_-> stereotype "use" a package php "${type}" classrelation_ref 1787909 // b parent class_ref 1294085 // ORMSingleton end operation 2502789 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1320581 "Attachment" 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 "" comment "Representa un archivo adjunto a un mail, aunque físicamente esta entidad no contiene el archivo sino una referencia al mismo. Esto se hace a fin de reutilizar el mismo archivo en caso que sea adjuntado por múltiples emails. @method string getCid() @method Mail getMail() @method MailFile getFile() @method string getSource() @method Attachment setMail() @method Attachment setFile() @method Attachment setSource() @method Attachment setCid() @method string getEncoding() @method string getDisposition() @method Attachment setEncoding() @method Attachment setDisposition() @method string getFilename() @method Attachment setFilename() " classrelation 1823493 // relation 1770373 ---|> a public php "${type}" classrelation_ref 1823493 // b parent class_ref 141317 // ORMObject end attribute 1892229 "cid" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el nombre del adjunto en caso que deba ser vinculado desde dentro del mail" end attribute 1892357 "source" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el archivo en el cual se encuentraba el contenido a adjuntar" end attribute 1899909 "filename" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El nombre de archivo a exhibir en el mail que se va a enviar" end attribute 1899525 "encoding" protected explicit_type "string" init_value "'base64'" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El tipo de codificación utilizada para enviar el archivo" end attribute 1899653 "disposition" protected explicit_type "string" init_value "'attachment'" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} La forma en la cual se adjunta el archivo" end classrelation 1823749 // mail () relation_ref 1770501 // end classrelation 1824133 // file () relation 1770757 *--- a role_name "file" multiplicity "1" protected comment "@var MailFile el archivo a adjuntar" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1824133 // file () b role_name "attachs" multiplicity "*" protected comment "@var ORMCollection la lista de adjuntos de mail en los cuales participa el archivo" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1824517 // attachs () end operation 2570885 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1320709 "MailFile" 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 "" comment "Es un archivo en el filesystem del sistema de mailing. @method string getFilename() @method string getMd5() @method string getUniqueName() @method ORMCollection getAttachs() @method MailFile setFilename() @method MailFile setMd5() @method MailFile setUniqueName() @method MailFile addAttach() @method Attachment delAttach() @method string getType() @method MailFile setType() " classrelation 1824389 // relation 1770885 ---|> a public php "${type}" classrelation_ref 1824389 // b parent class_ref 141317 // ORMObject end attribute 1892869 "filename" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el nombre del archivo en el directorio de attachs" end attribute 1892485 "md5" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el hash MD5 del contenido" end attribute 1892997 "uniqueName" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string el nombre único en la carpeta de archivos de mail" end attribute 1899781 "type" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El mime type del archivo" end classrelation 1824517 // attachs () relation_ref 1770757 // end operation 2571013 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end class 1327237 "Category" 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 "" comment "@method string getName() @method Category setName() @method string getDescription() @method Category setDescription() @method ORMCollection getContacts() " classrelation 1831301 // relation 1777541 ---|> a public php "${type}" classrelation_ref 1831301 // b parent class_ref 141317 // ORMObject end attribute 1906437 "name" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} el nombre de la categoría, generalmente una sóla palabra" end attribute 1906565 "description" protected explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} la descripción de la categoría" end classrelation 1831173 // contacts () relation_ref 1777413 // end classrelation 1831685 // provider () relation 1777925 ---> a role_name "provider" multiplicity "1" protected comment "@var ${type} El Provider dueño de la categoría" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 1831685 // provider () b parent class_ref 443269 // Provider end operation 2590853 "define" class_operation preserve_cpp_body_indent public return_type class_ref 236293 // ORMDefinition 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 la definición para el ORM de la clase GoogleAccount @param ORM $orm el manejador de objetos para el cual se registra la definición @return ORMDefinition La definición de la clase GoogleAccount" end end end deploymentview 343941 "Mailing Deployment List" //deployment diagram settings package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default ncouples 1 key "uses" value "" artifact 1072645 "MailingManager" stereotype "source" php_src "" associated_classes class_ref 1265541 // MailingManager end end artifact 1072901 "ContactList" stereotype "source" php_src "" associated_classes class_ref 1265797 // ContactList end end artifact 1073029 "Mail" stereotype "source" php_src "" associated_classes class_ref 1265925 // Mail end end artifact 1073157 "MailTemplate" stereotype "source" php_src "" associated_classes class_ref 1266053 // MailTemplate end end artifact 1073285 "MailStatus" stereotype "source" php_src "" associated_classes class_ref 1266437 // MailStatus end end artifact 1074053 "MailContact" stereotype "source" php_src "" associated_classes class_ref 1280389 // MailContact end end artifact 1074309 "CC" stereotype "source" php_src "" associated_classes class_ref 1287045 // CC end end artifact 1074437 "TO" stereotype "source" php_src "" associated_classes class_ref 1287173 // TO end end artifact 1074565 "BCC" stereotype "source" php_src "" associated_classes class_ref 1287301 // BCC end end artifact 1074693 "MailStatusPending" stereotype "source" php_src "" associated_classes class_ref 1266565 // MailStatusPending end end artifact 1074821 "MailStatusSent" stereotype "source" php_src "" associated_classes class_ref 1266693 // MailStatusSent end end artifact 1074949 "MailStatusError" stereotype "source" php_src "" associated_classes class_ref 1266821 // MailStatusError end end artifact 1075077 "MailStatusAborted" stereotype "source" php_src "" associated_classes class_ref 1266949 // MailStatusAborted end end artifact 1088389 "MailDestination" stereotype "source" php_src "" associated_classes class_ref 1300613 // MailDestination end end artifact 1088517 "FAKE" stereotype "source" php_src "" associated_classes class_ref 1300741 // FAKE end end artifact 1095045 "SendAs" stereotype "source" php_src "" associated_classes class_ref 1280517 // SendAs end end artifact 1095173 "SendTo" stereotype "source" php_src "" associated_classes class_ref 1280133 // SendTo end end artifact 1101701 "Contact" stereotype "source" php_src "" associated_classes class_ref 1265669 // Contact end end artifact 1121541 "Attachment" stereotype "source" php_src "" associated_classes class_ref 1320581 // Attachment end end artifact 1121669 "MailFile" stereotype "source" php_src "" associated_classes class_ref 1320709 // MailFile end end artifact 1128197 "Category" stereotype "source" php_src "" associated_classes class_ref 1327237 // Category end end end end