ravikalla/online-bank

View on GitHub

Showing 23 of 79 total issues

File bootstrap.js has 1596 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under the MIT license
 */
Severity: Major
Found in src/main/resources/static/js/bootstrap.js - About 4 days to fix

    User has 31 methods (exceeds 20 allowed). Consider refactoring.
    Open

    @Entity
    public class User implements UserDetails{
    
        private static final long serialVersionUID = 2380502806173668567L;
        @Id
    Severity: Minor
    Found in src/main/java/in/ravikalla/cloudBank/domain/User.java - About 3 hrs to fix

      Function show has 54 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        Tooltip.prototype.show = function () {
          var e = $.Event('show.bs.' + this.type)
      
          if (this.hasContent() && this.enabled) {
            this.$element.trigger(e)
      Severity: Major
      Found in src/main/resources/static/js/bootstrap.js - About 2 hrs to fix

        Function slide has 44 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          Carousel.prototype.slide = function (type, next) {
            var $active   = this.$element.find('.item.active')
            var $next     = next || this.getItemForDirection(type, $active)
            var isCycling = this.interval
            var direction = type == 'next' ? 'left' : 'right'
        Severity: Minor
        Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

          Function backdrop has 39 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            Modal.prototype.backdrop = function (callback) {
              var that = this
              var animate = this.$element.hasClass('fade') ? 'fade' : ''
          
              if (this.isShown && this.options.backdrop) {
          Severity: Minor
          Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

            Function show has 39 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

              Modal.prototype.show = function (_relatedTarget) {
                var that = this
                var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
            
                this.$element.trigger(e)
            Severity: Minor
            Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

              Function activate has 38 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                Tab.prototype.activate = function (element, container, callback) {
                  var $active    = container.find('> .active')
                  var transition = callback
                    && $.support.transition
                    && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
              Severity: Minor
              Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                Function show has 36 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  Collapse.prototype.show = function () {
                    if (this.transitioning || this.$element.hasClass('in')) return
                
                    var activesData
                    var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
                Severity: Minor
                Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                  Function applyPlacement has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    Tooltip.prototype.applyPlacement = function (offset, placement) {
                      var $tip   = this.tip()
                      var width  = $tip[0].offsetWidth
                      var height = $tip[0].offsetHeight
                  
                  
                  Severity: Minor
                  Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                    Function show has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      Tab.prototype.show = function () {
                        var $this    = this.element
                        var $ul      = $this.closest('ul:not(.dropdown-menu)')
                        var selector = $this.data('target')
                    
                    
                    Severity: Minor
                    Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                      Function checkPosition has 28 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        Affix.prototype.checkPosition = function () {
                          if (!this.$element.is(':visible')) return
                      
                          var height       = this.$element.height()
                          var offset       = this.options.offset
                      Severity: Minor
                      Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                        Function refresh has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                          ScrollSpy.prototype.refresh = function () {
                            var that          = this
                            var offsetMethod  = 'offset'
                            var offsetBase    = 0
                        
                        
                        Severity: Minor
                        Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                          Function next has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              function next() {
                                $active
                                  .removeClass('active')
                                  .find('> .dropdown-menu > .active')
                                    .removeClass('active')
                          Severity: Minor
                          Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                            Function hide has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                              Collapse.prototype.hide = function () {
                                if (this.transitioning || !this.$element.hasClass('in')) return
                            
                                var startEvent = $.Event('hide.bs.collapse')
                                this.$element.trigger(startEvent)
                            Severity: Minor
                            Found in src/main/resources/static/js/bootstrap.js - About 1 hr to fix

                              Consider simplifying this complex logical expression.
                              Open

                                if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 3)) {
                                  throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4')
                                }
                              Severity: Major
                              Found in src/main/resources/static/js/bootstrap.js - About 40 mins to fix

                                Method betweenAccountsTransfer has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                Open

                                    void betweenAccountsTransfer(String transferFrom, String transferTo, String amount, PrimaryAccount primaryAccount, SavingsAccount savingsAccount) throws Exception;
                                Severity: Minor
                                Found in src/main/java/in/ravikalla/cloudBank/service/TransactionService.java - About 35 mins to fix

                                  Method betweenAccountsTransfer has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                  Open

                                      public void betweenAccountsTransfer(String transferFrom, String transferTo, String amount, PrimaryAccount primaryAccount, SavingsAccount savingsAccount) throws Exception {

                                    Method toSomeoneElseTransfer has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                    Open

                                        void toSomeoneElseTransfer(Recipient recipient, String accountType, String amount, PrimaryAccount primaryAccount, SavingsAccount savingsAccount);
                                    Severity: Minor
                                    Found in src/main/java/in/ravikalla/cloudBank/service/TransactionService.java - About 35 mins to fix

                                      Method toSomeoneElseTransfer has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                      Open

                                          public void toSomeoneElseTransfer(Recipient recipient, String accountType, String amount, PrimaryAccount primaryAccount, SavingsAccount savingsAccount) {

                                        Avoid too many return statements within this function.
                                        Open

                                            if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
                                        Severity: Major
                                        Found in src/main/resources/static/js/bootstrap.js - About 30 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language