format 75 "broadsoft_api" // iplan::models::provisioning::broadsoft_api revision 15 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/provisioning/broadsoft_api" ncouples 2 key "uses" value "" key "author" value "Federico Gabriel Bernoldi" classview 141065 "BroadsoftAPI Class View" //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 141065 // BroadsoftAPI Deployment View classdiagram 128009 "BroadsoftAPI Class Diagram" draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition no 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 comment "Diagrama básico con las clases de la API de BS reordenadas" size A3 end class 141065 "BroadsoftXMLWS" 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 "" associated_diagram classdiagram_ref 128009 // BroadsoftAPI Class Diagram comment "Manejo de XMLs que interpreta Broadsoft TODO: Quitar los usuarios, passwords y URLs de acá." classrelation 141961 // relation 141961 -_-> a default php "${type}" classrelation_ref 141961 // b parent class_ref 141833 // BroadsoftXMLCommandAuthenticationRequest end classrelation 142089 // relation 142089 -_-> a default php "${type}" classrelation_ref 142089 // b parent class_ref 141705 // BroadsoftXMLAuthenticationRequestResponse end classrelation 142345 // relation 142345 -_-> a default php "${type}" classrelation_ref 142345 // b parent class_ref 141961 // BroadsoftXMLCommandLogoutRequest end classrelation 142217 // relation 142217 -_-> a default php "${type}" classrelation_ref 142217 // b parent class_ref 142089 // BroadsoftXMLCommandLoginRequest end attribute 128009 "GRUPO_AGREGAR" const_attribute package explicit_type "int" init_value "1" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} @deprecated Creo que está al pedo esto." end attribute 128137 "GRUPO_CONSULTA" const_attribute package explicit_type "int" init_value "2" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} @deprecated Creo que está al pedo esto." end attribute 128265 "USER_WS" const_attribute package explicit_type "" init_value " \"extprovis_desa\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El usuario de BS - Maqueta: \"extprovis_desa\" - Producción: \"extprovis_desa\"" end attribute 128393 "PASSWORD_WS" const_attribute package explicit_type "string" init_value " \"iplan2009.!\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El password del usuario de BS - Maqueta: \"iplan2009.!\" - Producción: \"caHweW85!\" - Maqueta REL 17: \"ext123\"" end attribute 128521 "SERVER_WS" const_attribute package explicit_type "string" init_value " \"web1lab.hpbx.iplannetworks.net\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} la IP del Web Service @deprecated Aparentemente no se utiliza este valor. - Maqueta: \"web1lab.hpbx.iplannetworks.net\" - Producción primario: \"172.16.208.40\" - Producción secundario: \"172.16.208.41\" - Maqueta REL 17: \"172.16.205.115\"" end attribute 128649 "WSDL_WS" const_attribute package explicit_type "mixed" init_value " \"https://web1lab.hpbx.iplannetworks.net/webservice/services/ProvisioningService?wsdl\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} string|array la URL o un array con las URLs del/los Web Service/s de conexión. - Maqueta: \"https://web1lab.hpbx.iplannetworks.net/webservice/services/ProvisioningService?wsdl\" - Producción primario: \"http://172.16.208.40/webservice/services/ProvisioningService?wsdl\" - Producción secundario: \"http://172.16.208.41/webservice/services/ProvisioningService?wsdl\" - Maqueta REL 17: \"http://172.16.205.115/OCIOverSoap/services/ProvisioningService?wsdl\"" end attribute 128777 "COMANDOS_AGRUPADOS_MAX" const_attribute package explicit_type "int" init_value "5" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} la cantidad de comandos máxima que se envían por request" end attribute 128905 "log" private explicit_type "LogMessages" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Contiene la instancia de log a utilizar " end attribute 129033 "dom" private explicit_type "DOMDocument" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El DOMDocument que se utiliza para armar el pedido del Web Service" end attribute 129161 "root" private explicit_type "DOMElement" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El Document Root del DOMDocument que se utiliza para armar el pedido del Web Service" end attribute 129289 "wsdl" private explicit_type "" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El WSDL de la API de Broadsoft." end attribute 129417 "ssid" private explicit_type "" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El sid (session id) que devuelve broadsoft para utilizar en los comandos." end attribute 129545 "jssid" private explicit_type "" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El jssid (java session id) que devuelve broadsoft para utilizar en los comandos." end attribute 129673 "soap_client" private explicit_type "SoapClient" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} La instancia de conexión al WS." end attribute 129801 "time_retry" private explicit_type "int" init_value "1" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El tiempo de espera (en segundos) entre reintentos de ejecución." end attribute 129929 "cant_retry" private explicit_type "int" init_value "10" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} La cantidad de reintentos de ejecución en caso de error." end attribute 130057 "instance" class_attribute private type class_ref 141065 // BroadsoftXMLWS cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Instancia de la clase (singleton)." end attribute 130185 "user" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El usuario que se va a utilizar con la API de Broadsoft." end attribute 130313 "passwd" private explicit_type "" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El password que se va a utilizar con la API de Broadsoft." end attribute 130441 "lastRequest" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El último request del servicio." end attribute 130569 "lastResponse" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El último response del servicio." end attribute 130697 "lastRequestHeaders" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Los headers del último request." end attribute 130825 "lastResponseHeaders" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Los headers del último response." end attribute 140297 "failed_executes" private explicit_type "integer" init_value "0" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} La cantidad de errores de ejecución." end attribute 140425 "active_login" private explicit_type "bool" init_value "false" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Indica si la API está logueada o no." end classrelation 135177 // commands () relation 135177 ---> a role_name "commands" multiplicity "1" private comment "@var ${type} La instancia de BroadsoftXMLCommands asociada." php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 135177 // commands () b parent class_ref 141321 // BroadsoftXMLCommands end operation 128009 "getInstance" class_operation preserve_cpp_body_indent public explicit_return_type "BroadsoftXMLWS" nparams 4 param in name "wsdl" explicit_type "string" defaultvalue "null" param in name "user" explicit_type "string" defaultvalue "null" param in name "passwd" explicit_type "string" defaultvalue "null" param in name "log" explicit_type "LogMessages" 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}${)} { ${body}} " preserve_python_body_indent comment "Devuelve y/o Crea la instancia a utilizar de la clase. @param ${t0} ${p0} La ruta al WSDL de Broadsoft @param ${t1} ${p1} Usuario de login al Web Service @param ${t2} ${p2} Password de login al Web Service @param ${t3} ${p3} La instancia de log en la cual escribe. @return ${type} " end operation 128137 "closeInstance" class_operation public explicit_return_type "" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment " Cierra la conexión al web service y destruye la clase xd.- " end operation 128265 "__construct" preserve_cpp_body_indent private explicit_return_type "" nparams 4 param in name "wsdl" explicit_type "string" param in name "user" explicit_type "string" param in name "passwd" explicit_type "string" param in name "log" explicit_type "LogMessages" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${p0}${v0}, ${p1}${v1}, ${p2}${v2}, ${p3}${v3}${)} { ${body}} " preserve_python_body_indent comment "Constructor privado de clase singleton. @param ${t0} ${p0} La ruta al WSDL de Broadsoft @param ${t1} ${p1} El usuario de conexión al WS de Broadsoft @param ${t2} ${p2} El usuario de conexión al WS de Broadsoft @param ${t3} ${p3} La instancia de LOG a utilizar" end operation 128393 "prepareDOM" preserve_cpp_body_indent private 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 "Prepara el documento XML: lo crea y setea los nodos y atributos basicos " end operation 128521 "addXML" preserve_cpp_body_indent private explicit_return_type "" nparams 1 param in name "datosXML" 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 "Agrega el contenido completo del documento XML. @param ${t0} ${p0} el XML completo que toma como parametro el web service " end operation 128649 "getXML" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Retorna el XML completo del documento completo. @return ${type} el XML. " end operation 128777 "conectar" private explicit_return_type "" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment " Conecta al Web Service de Broadsoft " end operation 128905 "login" public explicit_return_type "" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment " Loguea contra el web service de broadsoft. " end operation 129033 "logout" public explicit_return_type "" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment " Desloguea del web service de broadsoft. " end operation 129161 "_prepareForExecute" preserve_cpp_body_indent private explicit_return_type "" nparams 1 param in name "commands" 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 end operation 129289 "execute" preserve_cpp_body_indent public explicit_return_type "bool" nparams 1 param in name "commands" explicit_type "BroadsoftXMLCommands" 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 "Ejecuta el XML con los comandos. @param ${t0} ${p0} Los comandos a mandar a ejecutar @return ${type} true si lo pudo ejecutar, false si fallo algo " end operation 129417 "getLastResponse" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve la ultima respuesta del Web Service @return ${type} La ultima respuesta del Web Service " end operation 129545 "getLastResponseHeaders" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve los headers de la ultima respuesta del Web Service @return ${type} Los headers de la ultima respuesta del Web Service " end operation 129673 "getLastRequestHeaders" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve los headers del ultimo pedido al Web Service @return ${type} Los headers del ultimo pedido al Web Service " end operation 129801 "getLastRequest" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el ultimo pedido al Web Service @return ${type} El ultimo pedido al Web Service " end operation 129929 "getResultados" preserve_cpp_body_indent 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 "Lee los resultados de la ejecucion de comandos de broadsoft. @return ${type} Un arreglo de true/string indicando el comando si fallo o el detalle del error " end classrelation 149001 // relation 149001 -_-> a default php "${type}" classrelation_ref 149001 // b parent class_ref 141193 // BroadsoftXMLBase end classrelation 321286 // relation 319878 -_-> a default php "${type}" classrelation_ref 321286 // b parent class_ref 234502 // BroadsoftXMLCommandLoginRequestResponse end end class 141193 "BroadsoftXMLBase" 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 "Clase de Documento Base de Broadsoft (BroadsoftDocument). " attribute 131081 "SESSION_DESCRIPTION" const_attribute package explicit_type "string" init_value "\"172.16.213.10,\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Valor en el cual se inicia un string aleatorio de sesión" end attribute 131337 "dom" public explicit_type "DOMDocument" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El documento asociado a la instancia de la clase" end attribute 131465 "root" private explicit_type "DOMElement" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El elemento raiz del documento asociado." end attribute 131593 "id_session" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El ID de session generado para el documento." end operation 130057 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param in name "id_session" explicit_type "string" defaultvalue "null" preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${p0}${v0}${)} { ${body}} " preserve_python_body_indent comment "Crea un documento de broadsoft. @param ${t0} ${p0} El id de sesion, si no se pasa lo genera. " end operation 130185 "getXML" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el XML del documento actual completo @return ${type} El XML. " end operation 130313 "getsessionId" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el ID de sesion @return ${type} El ID de sesion " end operation 130441 "getHTML" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el HTML del documento actual completo @return ${type} El HTML. " end operation 130569 "addCommand" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param in name "comando" explicit_type "DOMElement" 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 "Agrega un comando al documento. @param ${t0} ${p0} El comando a agregar " end operation 130697 "getDom" public explicit_return_type "DOMDocument" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Retorna el Documento sobre el cual se esta trabajando @return ${type} la raiz del documento. " end end class 141321 "BroadsoftXMLCommands" 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 "Clase que agrupa los comandos BroadsoftXMLCommand" classrelation 135305 // aComandos () relation 135305 o--> a role_name "aComandos" multiplicity "*" init_value "array()" private comment "@var ${type}[] El arreglo de Comandos" php " ${comment}${visibility}${const}${static}${var}${name}${value}; " classrelation_ref 135305 // aComandos () b parent class_ref 141449 // BroadsoftXMLCommand end operation 130825 "addCommand" preserve_cpp_body_indent public explicit_return_type "" nparams 4 param in name "comando" explicit_type "BroadsoftXMLCommand" param in name "identificador" explicit_type "string" param in name "description" explicit_type "string" defaultvalue "\"\"" param in name "validation" explicit_type "bool" defaultvalue "true" 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}${)} { ${body}} " preserve_python_body_indent comment "Agrega un comando a la lista de comandos. @param ${t0} ${p0} el comando @param ${t1} ${p1} un identificador para el comando @param ${t2} ${p2} la descripcion en caso de error del comando @param ${t3} ${p3} true/false el estado de ejecucion del comando " end operation 130953 "getCommand" preserve_cpp_body_indent public explicit_return_type "BroadsoftXMLCommand" nparams 1 param in name "identificador" 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 "Devuelve el comando identificado @param ${t0} ${p0} @return ${type} " end operation 131081 "getDescription" preserve_cpp_body_indent public explicit_return_type "string" nparams 1 param in name "identificador" 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 "Devuelve la descripcion del comando identificado @param ${t0} ${p0} el identificador del comando @return ${type} " end operation 131209 "getValidation" preserve_cpp_body_indent public explicit_return_type "string" nparams 1 param in name "identificador" 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 "Devuelve la validacion del comando identificado @param ${t0} ${p0} el identificador del comando @return ${type} " end operation 131337 "getInvalidCommands" public explicit_return_type "array" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve los comandos que no se ejecutaron correctamente @return ${type} un arreglo con los comandos " end operation 131465 "splitCommands" preserve_cpp_body_indent public explicit_return_type "BroadsoftXMLCommands[]" nparams 1 param in name "count" explicit_type "integer" defaultvalue "BroadsoftXMLWS::COMANDOS_AGRUPADOS_MAX" 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 "Separa los comandos en un arreglo por la cantidad indicada @param ${t0} ${p0} la cantidad de agrupado @return ${type} " end operation 131593 "getInvalidCommandsString" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve los nombres de comandos que fallaron junto con la descripcion del fallo @return ${type} Una cadena con los comandos y la descripcion de sus errores " end operation 131721 "getCommands" public explicit_return_type "array" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el arreglo de los comandos @return ${type} Arreglo con los comandos " end operation 131849 "setCommands" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param in name "aComandos" 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 "Setea un array de comandos como propio. @param ${t0} ${p0} un arreglo con los comandos. " end operation 131977 "getCantidadComandos" public explicit_return_type "integer" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve la cantidad de comandos asignados @return ${type} la cantidad. " end end class 141449 "BroadsoftXMLCommand" 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 "Clase de Comando de Broadsoft, corresponde a un elemento \"command\" " attribute 140169 "comando" protected explicit_type "DOMElement" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} La instancia de ${type} asociada al objeto" end operation 132105 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Constructor crea el comando vacio " end operation 132233 "getCommand" preserve_cpp_body_indent public explicit_return_type "DOMElement" 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 "Devuelve el Comando @return ${type} el Elemento del comando " end operation 141193 "setCommand" abstract preserve_cpp_body_indent cpp_virtual 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 "Método para \"setear\" el comando una vez que el DOMElement se encuentra dentro del DOMDocument" end end class 141577 "BroadsoftXMLResponse" 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 "Clase para interpertar una respuesta de Broadsoft. " attribute 132105 "dom_response" protected explicit_type "DOMDocument" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El documento con la respuesta entera del servicio." end attribute 132233 "headers_response" protected explicit_type "string[]" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Un arreglo con los headers de la respuesta, con índice el nombre del header y como valor el string del mismo." end attribute 132361 "xml_response" protected explicit_type "DOMDocument" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El XML con documento BroadsoftDocument contenido dentro de la respuesta" end operation 132361 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param in name "response" explicit_type "string" param in name "headers" 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 el objeto @param ${t0} ${p0} La respuesta XML del web service @param ${t1} ${p1} Los Headers de la respuesta " end operation 132489 "getHeadersRespose" preserve_cpp_body_indent public explicit_return_type "string[]" 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 "Devuelve los headers de la respuesta @return ${type} Los headers." end operation 132617 "getResponseXML" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el XML completo de la respuesta @return ${type} El XML. " end operation 132745 "getContenidoXML" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el documento BroadsoftDocument de la respuesta @return ${type} El XML. " end end class 141705 "BroadsoftXMLAuthenticationRequestResponse" 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 "Clase que representa la respuesta a un AuthenticationRequest." classrelation 128009 // relation 128009 ---|> a public php "${type}" classrelation_ref 128009 // b parent class_ref 141577 // BroadsoftXMLResponse end attribute 132489 "JSESSIONID" 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 JSESSIONID de la respuesta" end attribute 132617 "sessionId" 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 sessionId de la respuesta" end attribute 132745 "userId" 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 user ID que solicita" end attribute 132873 "passwordAlgorithm" 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 algoritmo para encriptar el password " end attribute 133001 "nonce" 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 \"nonce\" que viene en la respuesta" end operation 132873 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param in name "response" explicit_type "string" param in name "headers" 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 "Constructor de la clase @param ${t0} ${p0} La respuesta del comando en un string xml. @param ${t1} ${p1} Los headers de la respuesta " end operation 133001 "getJSESSIONID" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el JSESSIONID de la respuesta @return ${type} JSESSIONID " end operation 133129 "getnonce" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el \"nonce\" que viene en la respuesta @return ${type} El nonce. " end operation 133257 "getpasswordAlgorithm" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el algoritmo para encriptar el password @return ${type} El algoritmo " end operation 133385 "getuserId" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el user ID que solicita @return ${type} el user ID " end operation 133513 "getsessionId" public explicit_return_type "string" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Devuelve el sessionId de la respuesta @return ${type} el sessionId. " end end class 141833 "BroadsoftXMLCommandAuthenticationRequest" 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 "Comando de pedido de autenticación" classrelation 128137 // relation 128137 ---|> a public php "${type}" classrelation_ref 128137 // b parent class_ref 141449 // BroadsoftXMLCommand end attribute 133129 "user" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El usuario para el cual se solicita la autenticación" end operation 133641 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Construye el objeto creando el comando " end operation 133769 "setUser" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param in name "user" 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 "Asigna el user de la autenticacion @param ${t0} ${p0} El usuario " end operation 133897 "setCommand" public explicit_return_type "" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Setea el Comando, para usar luego de estar en un DOMDocument " end end class 141961 "BroadsoftXMLCommandLogoutRequest" 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 "Clase para manejar el pedido de logout del Web Service de Broadsoft " classrelation 128265 // relation 128265 ---|> a public php "${type}" classrelation_ref 128265 // b parent class_ref 141449 // BroadsoftXMLCommand end attribute 133257 "user" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El usuario para desloguear" end operation 134025 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Crea el comando" end operation 134153 "setUser" preserve_cpp_body_indent public explicit_return_type "" nparams 1 param in name "user" 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 "Asigna el user que va a desloguear @param ${t0} ${p0} El usuario " end operation 134281 "setCommand" public explicit_return_type "" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Setea el Comando, para usar luego de estar en un DOMDocument " end end class 142089 "BroadsoftXMLCommandLoginRequest" 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 "Comando de request de login una vez que hice el pedido de autenticacion " classrelation 128393 // relation 128393 ---|> a public php "${type}" classrelation_ref 128393 // b parent class_ref 141449 // BroadsoftXMLCommand end attribute 133385 "user" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El usuario para loguear" end attribute 133513 "passwd" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El password del usuario" end attribute 133641 "nonce" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} La semilla para generar el password" end operation 134409 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Contructor del comando" end operation 134537 "setData" preserve_cpp_body_indent public explicit_return_type "" nparams 3 param in name "user" explicit_type "string" param in name "passwd" explicit_type "string" param in name "nonce" 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 "Asigna los valores de usuario, password y nonce, para ser procesados y metidos en el XML. @param ${t0} ${p0} @param ${t1} ${p1} @param ${t2} ${p2} " end operation 134665 "setCommand" public explicit_return_type "" nparams 0 preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)} { ${body}} " comment "Setea el Comando, para usar luego de estar en un DOMDocument " end end class 234502 "BroadsoftXMLCommandLoginRequestResponse" 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 "" classrelation 321158 // relation 319750 ---|> a public php "${type}" classrelation_ref 321158 // b parent class_ref 141577 // BroadsoftXMLResponse end attribute 256902 "loginType" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El tipo de Login, puede ser uno de los siguientes valores: \"System\", \"Provisioning\", \"Service Provider\", \"Group\", \"Group Department\", \"User\", \"Lawful Intercept\"." end attribute 257030 "locale" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} (ISO Language Code)_(ISO Country Code) or (ISO Language Code) only." end attribute 257158 "enconding" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Character-encoding scheme." end attribute 257670 "groupId" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El ID de Grupo (token de 30 chars)." end attribute 257798 "serviceProviderId" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El Service Provider ID (token de 30 bytes)." end attribute 257286 "isEnterprise" private explicit_type "bool" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Indica si es enterprise o no." end attribute 257414 "passwordExpiresDays" private explicit_type "int" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} Indica en cuantos dias expira el password." end attribute 257542 "userDomain" private explicit_type "string" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El dominio del usuario (token de 80 chars)." end operation 491910 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param in name "response" explicit_type "string" param in name "headers" 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 el objeto @param ${t0} ${p0} La respuesta XML del web service @param ${t1} ${p1} Los Headers de la respuesta " end operation 492038 "getLoginType" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el tipo de login. @return ${type} " end operation 492166 "getLocale" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve la localización. @return ${type}" end operation 492294 "getEncoding" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve la codificación. @return ${type}" end operation 492422 "getGroupId" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el GroupId. @return ${type}" end operation 492550 "getServiceProviderId" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el Service Provider Id @return ${type}" end operation 492678 "isEnterprise" 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 "Devuelve si es enterpirise o no. @return ${type}" end operation 492806 "getPasswordExpiresDays" preserve_cpp_body_indent public explicit_return_type "int" 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 "Devuelve en cuantos días expira el password. @return ${type}" end operation 492934 "getUserDomain" preserve_cpp_body_indent public explicit_return_type "string" 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 "Devuelve el dominio del usuario @return ${type}" end end class 241030 "BroadsoftAPISoapClient" 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 "" classrelation 327814 // relation 326406 ---|> a public php "${type}" classrelation_ref 327814 // b parent class_ref 807813 // SoapClient end attribute 264454 "log" private explicit_type "resource" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" comment "@var ${type} El recurso de file log asociado a la clase." end operation 499462 "__construct" preserve_cpp_body_indent public explicit_return_type "" nparams 2 param in name "wsdl" explicit_type "mixed" param in name "options" explicit_type "array" defaultvalue "null" 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 "Constructor de la clase, los parámetros son los mismos de la clase SoapClient @param ${t0} ${p0} El wsdl que se le pasa al padre. @param ${t1} ${p1} El arreglo de opciones que se le pasa al padre." end operation 506118 "__destruct" preserve_cpp_body_indent public explicit_return_type "" nparams 0 preserve_java_body_indent preserve_php_body_indent php_def " ${comment}${final}${visibility}${abstract}function ${name}${(}${)} { ${body}} " preserve_python_body_indent comment "Destructor de la Clase, \"cierra\" el log." end operation 512646 "openlog" preserve_cpp_body_indent private 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 "Inicia el Log de mensajes XML." end operation 512902 "closelog" preserve_cpp_body_indent private 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 "Finaliza el Log de mensajes XML." end operation 512774 "addLog" preserve_cpp_body_indent private 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 "Agrega un Log de Operación." end operation 499590 "processOCIMessage" preserve_cpp_body_indent public explicit_return_type "mixed" nparams 1 param in name "data" explicit_type "SoapVar" 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 "Ejecuta un llamado a la API de Broadsoft. @param ${t0} ${p0} Los datos a enviar en el llamado de la función." end end class 247558 "BroadsoftXMLLogger" 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 "" operation 513030 "addLog" preserve_cpp_body_indent public explicit_return_type "" nparams 4 param in name "type" type class_ref 247686 // BroadsoftXMLMessageType param in name "request" explicit_type "string" param in name "response" explicit_type "string" param in name "date" explicit_type "DateTime" 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}${)} { ${body}} " preserve_python_body_indent comment "Agrega un Log al archivo. @param ${t0} ${p0} El tipo orientativo del mensaje de BroadsoftDocument" end end class 247686 "BroadsoftXMLMessageType" visibility package stereotype "interface" cpp_decl "" java_decl "${comment}${@}${visibility}interface ${name}${extends} { ${members}} " php_decl "${comment}${visibility}interface ${name} { ${members}} " python_2_2 python_decl "" idl_decl "${comment}${abstract}${local}interface ${name}${inherit} { ${members}}; " explicit_switch_type "" attribute 270982 "AUTHENTICATION" private explicit_type "string" init_value "\"AUTH\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 271110 "LOGIN" private explicit_type "string" init_value "\"LOGIN\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 271238 "LOGOUT" private explicit_type "string" init_value "\"LOGOUT\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end attribute 271366 "OTHER" private explicit_type "string" init_value "\"OTHER\"" cpp_decl "" java_decl "" php_decl " ${comment}${visibility}${const}${static}${var}${name}${value}; " python_decl "" idl_decl "" end end end deploymentview 141065 "BroadsoftAPI Deployment View" //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 artifact 141321 "BroadsoftXMLCommand" stereotype "source" php_src "" associated_classes class_ref 141449 // BroadsoftXMLCommand end end artifact 141449 "BroadsoftXMLResponse" stereotype "source" php_src "" associated_classes class_ref 141577 // BroadsoftXMLResponse end end artifact 141577 "BroadsoftXMLCommands" stereotype "source" php_src "" associated_classes class_ref 141321 // BroadsoftXMLCommands end end artifact 141705 "BroadsoftXMLAuthenticationRequestResponse" stereotype "source" php_src "" associated_classes class_ref 141705 // BroadsoftXMLAuthenticationRequestResponse end end artifact 141833 "BroadsoftXMLWS" stereotype "source" php_src "" associated_classes class_ref 141065 // BroadsoftXMLWS end end artifact 141961 "BroadsoftXMLCommandLoginRequest" stereotype "source" php_src "" associated_classes class_ref 142089 // BroadsoftXMLCommandLoginRequest end end artifact 142089 "BroadsoftXMLCommandLogoutRequest" stereotype "source" php_src "" associated_classes class_ref 141961 // BroadsoftXMLCommandLogoutRequest end end artifact 142217 "BroadsoftXMLCommandAuthenticationRequest" stereotype "source" php_src "" associated_classes class_ref 141833 // BroadsoftXMLCommandAuthenticationRequest end end artifact 148745 "BroadsoftXMLBase" stereotype "source" php_src "" associated_classes class_ref 141193 // BroadsoftXMLBase end end artifact 254854 "BroadsoftXMLCommandLoginRequestResponse" stereotype "source" php_src "" associated_classes class_ref 234502 // BroadsoftXMLCommandLoginRequestResponse end end artifact 261382 "BroadsoftAPISoapClient" stereotype "source" php_src "" associated_classes class_ref 241030 // BroadsoftAPISoapClient end end artifact 267910 "BroadsoftXMLLogger" stereotype "source" php_src "" associated_classes class_ref 247558 // BroadsoftXMLLogger end end artifact 268038 "BroadsoftXMLMessageType" stereotype "source" java_src "${comment} ${package} ${imports} ${definition}" php_src "" idl_src "#ifndef ${MODULE}_${NAME}_H #define ${MODULE}_${NAME}_H ${comment} ${includes} ${module_start} ${definition} ${module_end} #endif " associated_classes class_ref 247686 // BroadsoftXMLMessageType end end end end