Example #1
0
class BattalionRecentView(viewsets.ViewSet):
    def retrieve(self, request, pk=None):
        self.widgets = Widgets(timespan='recent', level='battalion', pk=pk)
        return Response({
            'vulnerable': self.widgets.get_vulnerable_post(),
            'recent': self.widgets.get_intrusion_report()
        })
Example #2
0
 def retrieve(self, request, pk=None):
     self.widgets = Widgets(timespan='recent', level='post', pk=pk)
     return Response({
         'recent': self.widgets.get_intrusion_report(),
         'vulnerable': self.widgets.get_vulnerable_morcha(),
         'hour': self.widgets.get_hypersensitive_hour()
     })
Example #3
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date, timespan='day', pk=pk, level='post')
     error, message = self.widgets.check_object_exists()
     if error:
         return Response(message, status=status.HTTP_400_BAD_REQUEST)
     else:
         return Response({'report': self.widgets.get_intrusion_report()})
Example #4
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date, timespan='week', level='post', pk=pk)
     return Response({
         'count': self.widgets.total_count(),
         'longest': self.widgets.longest_intrusion(),
         'vulnerable': self.widgets.get_vulnerable_morcha(),
         'report': self.widgets.get_intrusion_report()
     })
Example #5
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date,
                            timespan='month',
                            pk=pk,
                            level='morcha')
     return Response({
         'longest_intrusion': self.widgets.longest_intrusion(),
         'count': self.widgets.total_count(),
         'report': self.widgets.get_intrusion_report(),
     })
Example #6
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date,
                            timespan='day',
                            pk=pk,
                            level='morcha')
     return Response({
         'count': self.widgets.total_count(),
         'intrusions': self.widgets.get_intrusion_report(),
         'area_secure': self.widgets.get_security_update()
     })
Example #7
0
 def retrieve(self, request, pk=None):
     self.widgets = Widgets(timespan='recent', level='battalion', pk=pk)
     error, message = self.widgets.check_object_exists()
     if error:
         return Response(message, status=status.HTTP_400_BAD_REQUEST)
     else:
         return Response({
             'vulnerable': self.widgets.get_vulnerable_post(),
             'recent': self.widgets.get_intrusion_report()
         })
Example #8
0
class MorchaWeekView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               timespan='week',
                               pk=pk,
                               level='morcha')
        return Response({
            'longest_intrusion': self.widgets.longest_intrusion(),
            'count': self.widgets.total_count(),
            'report': self.widgets.get_intrusion_report()
        })
Example #9
0
class BattalionMonthView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               timespan='month',
                               level='battalion',
                               pk=pk)
        return Response({
            'count': self.widgets.total_count(),
            'longest': self.widgets.longest_intrusion(),
            'vulnerable': self.widgets.get_vulnerable_post(),
            'report': self.widgets.get_intrusion_report()
        })
Example #10
0
class PostRecentView(viewsets.ViewSet):
    def retrieve(self, request, pk=None):
        self.widgets = Widgets(timespan='recent', level='post', pk=pk)
        error, message = self.widgets.check_object_exists()
        if error:
            return Response(message, status=status.HTTP_400_BAD_REQUEST)
        else:
            return Response({
                'recent': self.widgets.get_intrusion_report(),
                'vulnerable': self.widgets.get_vulnerable_morcha(),
                'hour': self.widgets.get_hypersensitive_hour()
            })
Example #11
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date, timespan='week', level='post', pk=pk)
     error, message = self.widgets.check_object_exists()
     if error:
         return Response(message, status=status.HTTP_400_BAD_REQUEST)
     else:
         return Response({
             'count': self.widgets.total_count(),
             'longest': self.widgets.longest_intrusion(),
             'vulnerable': self.widgets.get_vulnerable_morcha(),
             'report': self.widgets.get_intrusion_report()
         })
Example #12
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date,
                            timespan='day',
                            pk=pk,
                            level='morcha')
     error, message = self.widgets.check_object_exists()
     if error:
         return Response(message, status=status.HTTP_400_BAD_REQUEST)
     else:
         return Response({
             'count': self.widgets.total_count(),
             'intrusions': self.widgets.get_intrusion_report(),
             'area_secure': self.widgets.get_security_update()
         })
Example #13
0
class BattalionMonthView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               timespan='month',
                               level='battalion',
                               pk=pk)
        error, message = self.widgets.check_object_exists()
        if error:
            return Response(message, status=status.HTTP_400_BAD_REQUEST)
        else:
            return Response({
                'count': self.widgets.total_count(),
                'longest': self.widgets.longest_intrusion(),
                'vulnerable': self.widgets.get_vulnerable_post(),
                'report': self.widgets.get_intrusion_report()
            })
Example #14
0
class MorchaWeekView(viewsets.ViewSet):
    def retrieve(self, request, pk=None, date=None):
        self.widgets = Widgets(date=date,
                               timespan='week',
                               pk=pk,
                               level='morcha')
        error, message = self.widgets.check_object_exists()
        if error:
            return Response(message, status=status.HTTP_400_BAD_REQUEST)
        else:
            return Response({
                'longest_intrusion':
                self.widgets.longest_intrusion(),
                'count':
                self.widgets.total_count(),
                'report':
                self.widgets.get_intrusion_report()
            })
Example #15
0
 def retrieve(self, request, pk=None, date=None):
     self.widgets = Widgets(date=date, timespan='day', pk=pk, level='post')
     return Response({'report': self.widgets.get_intrusion_report()})