Director.java

package com.designpatterns.behavioral.chainofresponsibility.classic;

public class Director extends Approver {

    private static final long LIMIT_CENTS = 100_000_00L;

    @Override
    protected boolean canApprove(long amountCents) {
        return amountCents <= LIMIT_CENTS;
    }

    @Override
    protected String approvalMessage(long amountCents) {
        return "Director approved " + amountCents + " cents";
    }
}