format 75 "interfaceElServer" // iplan::models::old_dns::interfaceElServer revision 9 modified_by 6 "bouml" // 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/models/old_dns/interfaceElServer/" classview 128002 "Classes InterfaceElServer" //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 134530 // Classes InterfaceElServer class 134530 "IntElServer" visibility package cpp_decl "" java_decl "" php_decl "include_once(\"constantes.php\"); ${comment}${final}${abstract}class ${name}${extends}${implements} { ${members}} " python_2_2 python_decl "" idl_decl "" explicit_switch_type "" attribute 134530 "access_token" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string Después de iniciar sesión, se obtiene el access token que sirve para realizar el resto de las operaciones contra El Server" end attribute 134658 "error" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string Si al realizar alguna operación se produce un error, se setea este atributo con una descripción del error." end attribute 147714 "rawRequest" private explicit_type "any" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 147842 "rawResponse" private explicit_type "" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 141186 "url" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var string Aca se arma la url que se le pasa a curl para hacer la consulta al api de El Server." end operation 134530 "ConsultaWhoIs" preserve_cpp_body_indent public explicit_return_type "string" nparams 1 param in name "dominio" 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 "Hace la consulta de disponibilidad de un dominio @param string $dominio un nombre de dominio válido @return stdClass - O \"false\" en el caso que la consulta al api de algún error" end operation 155138 "ConsultarEstado" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param in name "dominio" explicit_type "" 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 "Consulta el progreso de la registración de un dominio. @param string dominio a consultar. @return string Retorna: El estado que figura en 'El Server' null si no se encuentra el dominio false si hubo algún problema en la consulta a 'El Server', usar getError()." end operation 134786 "getError" public explicit_return_type "string" nparams 0 php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "@return string Devuelve el último error que se produjo. " end operation 141954 "BorrarDominio" preserve_cpp_body_indent public explicit_return_type "bool" nparams 1 param in name "datosDominio" explicit_type "any" 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 "Borra los datos con que fue dado de alta el Dominio. NOTA: El api del \"El Server\" no soporta la opción de borrar el domino @param array $datosDominio Es un array asociativo con las sig keys: array( dominio => usoLibre => 'campo de texto de uso libre hasta 255 caracteres' renovar => ns1_name => ns1_ip => ns2_name => ns2_ip => ns3_name => ns3_ip => ns4_name => ns4_ip => ns5_name => ns5_ip => ) @return bool - true si pudo borrar los datos o false si hubo algún error. " end operation 134914 "IniciarSesion" 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 "Loguea un usuario SSO al sistema y obtiene un access_token con el que hace el resto de las operaciones. Si se pudo loguear returna true, caso contrario retorna false y setea el atributo error. @return bool" end operation 135042 "ListarDominios" preserve_cpp_body_indent public explicit_return_type "mixed" nparams 1 param in name "Datos" explicit_type "any" 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 dominios que fueron dados de alta por Iplan @param array $datosDominio Es un array asociativo con las sig keys: array( \"pagina\" => nro de pagina del listado 0 a N \"limit\" => cantidad de registros por pagina \"dominio\" => puede ser vacio o el nombre del dominio que se quiere consultar \"exact\" => 0 devuelve dominios que se parezcan - 1 devuelve el dominio exacto \"sorted\" => 1 para que se ordene \"by\" => campo por el que se ordena ) @return false u object(stdClass) con le listado de dominios " end operation 135170 "ModificarDatosDominio" preserve_cpp_body_indent public explicit_return_type "bool" nparams 1 param in name "datosDominio" explicit_type "any" 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 "Modifica los datos con que fue dado de alta el Dominio . @param array $datosDominio Es un array asociativo con las sig keys: array( dominio => usoLibre => 'campo de texto de uso libre hasta 255 caracteres' renovar => //Agregado en la modificacion del API //Datos de la Entidad Registrante regisNombre => regisMail => regisTelefono => regisTipoIdent => //DNI - CUIT - CUIL regisNroIdent => regisDireccion => //Calle y número regisCodPostal => regisProvincia => regisCiudad => // Localidad / Ciudad // Datos de la Persona Responsable Pueden ir vacios, en tal caso se toma los datos del Registrante admNombre => admMail admTelefono => admDireccion => //Calle y numero admCodPostal => admProvincia => admCiudad => // Localidad / Ciudad // Datos tecnicos conTecnico => // Contacto Tecnico entAdministrativa => // Entidad Administrativa // FIN Agregado en la modificacion del API ns1_name => ns1_ip => ns2_name => ns2_ip => ns3_name => ns3_ip => ns4_name => ns4_ip => ns5_name => ns5_ip => ) @return bool - true si pudo modificar los datos o false si hubo algún error. " end operation 135298 "RegistrarDominio" preserve_cpp_body_indent public explicit_return_type "bool" nparams 1 param in name "datosDominio" explicit_type "any" 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 la registración del dominio en \"El Server\" . @param array $datosDominio Es un array asociativo con las sig keys: array( dominio => periodo => usoLibre => 'campo de texto de uso libre hasta 255 caracteres' renovar => //Agregado en la modificacion del API //Datos de la Entidad Registrante regisNombre => regisMail => regisTelefono => regisTipoIdent => //DNI - CUIT - CUIL regisNroIdent => regisDireccion => //Calle y número regisCodPostal => regisProvincia => regisCiudad => // Localidad / Ciudad // Datos de la Persona Responsable Pueden ir vacios, en tal caso se toma los datos del Registrante admNombre => admMail admTelefono => admDireccion => //Calle y numero admCodPostal => admProvincia => admCiudad => // Localidad / Ciudad // Datos tecnicos conTecnico => // Contacto Tecnico entAdministrativa => // Entidad Administrativa // FIN Agregado en la modificacion del API ns1_name => ns1_ip => ns2_name => ns2_ip => ns3_name => ns3_ip => ns4_name => ns4_ip => ns5_name => ns5_ip => ) @return bool - Retorna true si se registro o false si hubo un error y setea la variable $error" end operation 135426 "EjecutarConsulta" preserve_cpp_body_indent private explicit_return_type "string" nparams 1 param in name "data" explicit_type "string" defaultvalue "\"\"" 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 "Envia variables por GET o POST @param data - Contine las variables que se envian por POST al api de \"El Server\" @param post - si es 1 envia las variables por post @return string - Retorna el response del api." end operation 148482 "getRawRequest" preserve_cpp_body_indent public explicit_return_type "" 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 "String de la última conexión de request" end operation 148610 "getRawResponse" preserve_cpp_body_indent public explicit_return_type "" 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 "String con la conexión de la última respuesta" end end end deploymentview 128002 "Despliege InterfaceElServer" //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 2 key "uses" value "" key "author" value "Miguel Angel Ponce" artifact 134530 "IntElServer" stereotype "source" php_src "" associated_classes class_ref 134530 // IntElServer end end end deploymentview 134530 "Classes InterfaceElServer" //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 end end