package com.airlock.iam.authentication.infrastructure.mapper;

import com.airlock.iam.flow.ui.infrastructure.settings.AdditionalAuthenticationTargetsSettings;
import com.airlock.iam.flow.ui.infrastructure.transfer.response.AdditionalAuthenticationTargetsData;
import ma.glasnost.orika.DefaultFieldMapper;
import ma.glasnost.orika.MapperFactory;

public class AuthenticationUiConfigMapper {
   public AuthenticationUiConfigMapper(MapperFactory factory) {
      this.configure(factory);
   }

   private void configure(MapperFactory factory) {
      factory.classMap(AdditionalAuthenticationTargetsSettings.class, AdditionalAuthenticationTargetsData.class)
         .byDefault(new DefaultFieldMapper[0])
         .register();
   }
}
