code/app/be/objectify/deadbolt/java/actions/AbstractDeadboltAction.java
private static boolean deadboltActionLeftInActionChain(final Action<?> action) {
        if(action != null) {
            if(action.delegate instanceof AbstractDeadboltAction) {
                return true; // yes, there is at least one deadbolt action remaining
            }
            // action.delegate wasn't a deadbolt action, let's check the next one in the chain
            return deadboltActionLeftInActionChain(action.delegate);
        }
        return false;
    }
private static boolean deadboltActionLeftInActionChain(final Action<?> action) {
        if(action != null) {
            if(action.delegate instanceof AbstractDeadboltAction) {
                return true; // yes, there is at least one deadbolt action remaining
            }
            // action.delegate wasn't a deadbolt action, let's check the next one in the chain
            return deadboltActionLeftInActionChain(action.delegate);
        }
        return false;
    }
private static boolean deadboltActionLeftInActionChain ( final Action < ? > action ) { if ( action != null ) { if ( action . delegate instanceof AbstractDeadboltAction ) { return true ; // yes, there is at least one deadbolt action remaining } // action.delegate wasn't a deadbolt action, let's check the next one in the chain return deadboltActionLeftInActionChain ( action . delegate ) ; } return false ; }
Recursive method to determine if there is another deadbolt action further down the action chain
Recursive method to determine if there is another deadbolt action further down the action chain