Ejemplo n.º 1
0
 def save_subscription(self, subscription):
     '''
     procesa las peticiones y la comunicacion con el FW3rd y el NES para guardar las suscripciones en la BD del NES
     Actua como cliente
     '''
     
     log.debug('save_subscription')
     try:
         json_data = CustomEncoder().encode(subscription)
     
         log.debug('json_data: '+json_data)
         IS_REAL_SERVER = getattr(settings, 'IS_REAL_SERVER')
         if IS_REAL_SERVER:
             from nes_phone.nes_api_rest.client import NESClient
             connect = NESClient("123","456")     
         else:
             from nes_phone.nes_api_rest.client import LocalClient
             connect = LocalClient()
         connect.set_connection()  
         
         status, location, service_json = connect.create_subscription(json_data)
         if status !='200':
             raise NESException(status, 'save_subscription', 'Error save_subscription')
         #service_json = json.loads(service_json)
         #correlator = service_json['correlator']
         #print correlator
         correlator = location[location.find("nes/subscriptions/")+len("nes/subscriptions/"):]
         return correlator
     except NESException as inst:
         
         raise inst
Ejemplo n.º 2
0
 def delete_subscription(self, correlators_list):
     '''
     procesa las peticiones y la comunicacion con el FW3rd y el NES para borrar las suscripciones del BD del NES
     Actua como cliente
     '''
     log.debug('delete_subscription')
     IS_REAL_SERVER = getattr(settings, 'IS_REAL_SERVER')
     
     if IS_REAL_SERVER:
         from nes_phone.nes_api_rest.client import NESClient
         connect = NESClient("123","456")     
     else:
         from nes_phone.nes_api_rest.client import LocalClient
         connect = LocalClient()
         
     connect.set_connection()
     connect.delete_subscription(correlators_list)