package com.liato.bankdroid.banking; import com.liato.bankdroid.api.configuration.Field; import com.liato.bankdroid.api.configuration.FieldBuilder; import com.liato.bankdroid.api.configuration.FieldType; import com.liato.bankdroid.api.configuration.ProviderConfiguration; import java.util.LinkedList; import java.util.List; import java.util.ResourceBundle; public class BasicProviderConfiguration implements ProviderConfiguration { public static final String FIELD_USERNAME = "username"; public static final String FIELD_PASSWORD = "password"; private static final ResourceBundle LOCALE = ResourceBundle.getBundle("i18n.application"); private final List<Field> mFields; public BasicProviderConfiguration() { mFields = createConfiguration(); } @Override public List<Field> getConnectionConfiguration() { return mFields; } private List<Field> createConfiguration() { List<Field> fields = new LinkedList<>(); fields.add(new FieldBuilder(FIELD_USERNAME, LOCALE) .fieldType(FieldType.TEXT) .placeholder("") .required(true) .build() ); fields.add(new FieldBuilder(FIELD_PASSWORD, LOCALE) .fieldType(FieldType.TEXT) .placeholder("") .secret(true) .required(true) .build() ); return fields; } }