package com.airlock.iam.oauth2.domain.model.logging;

import com.airlock.iam.oauth2.application.configuration.logging.OAuth2LoggingSettings;
import java.util.Optional;

public final class OAuth2TokenRepresentationFactory {
   private OAuth2TokenRepresentationFactory() {
   }

   public static OAuth2TokenRepresentation tokenRepresentation(Optional<OAuth2LoggingSettings> loggingSettings) {
      return loggingSettings.map(OAuth2LoggingSettings::tokenRepresentation).orElse(new HidingTokenRepresentation());
   }
}
