@Override public boolean isActive(final MissionProcess missionProcess, final User user) { return super.isActive(missionProcess, user) && missionProcess.hasAnyAllocatedFunds() && ((!missionProcess.hasAnyAuthorization() && !missionProcess.hasCommitmentNumber()) || missionProcess.getIsCanceled().booleanValue()) && missionProcess.isAccountingEmployee(user.getExpenditurePerson()); }