class TppRequestLogBuilder extends TppLogger.TppLogBuilder<TppRequestLogBuilder> {

    public TppRequestLogBuilder withTpp(TppInfo tppInfo) {
        putLogParameter(TPP_ID, tppInfo.getAuthorisationNumber());
        putLogParameter(TPP_IP_ADDRESS, request.getRemoteAddr());
        putLogParameter(TPP_ROLES, StringUtils.join(tppInfo.getTppRoles(), TPP_ROLES_SEPARATOR));
        return this;
    }

      TppRequestLogBuilder(HttpServletRequest httpServletRequest);

}