Files
erp-imprimelibros/src/main/java/com/imprimelibros/erp/presupuesto/classes/PresupuestoAcabados.java
2025-09-23 13:25:06 +02:00

34 lines
1.1 KiB
Java

package com.imprimelibros.erp.presupuesto.classes;
import java.util.Locale;
import java.util.Map;
import org.springframework.context.MessageSource;
import org.springframework.stereotype.Component;
@Component
public class PresupuestoAcabados {
private final MessageSource messageSource;
public PresupuestoAcabados(MessageSource messageSource) {
this.messageSource = messageSource;
}
private static final Map<Integer, String> ACABADO_KEYS = Map.of(
0, "presupuesto.acabado-ninguno",
1, "presupuesto.acabado-plastificado-brillo-1c",
5, "presupuesto.acabado-plastificado-mate-1c",
8, "presupuesto.acabado-plastificado-mate-1c-antirrayado",
2, "presupuesto.acabado-plastificado-mate-uvi",
3, "presupuesto.acabado-plastificado-mate-uvi3d",
4, "presupuesto.acabado-plastificado-mate-uvi-braile",
9, "presupuesto.acabado-plastificado-sandy-1c"
);
public String labelAcabado(int id, Locale locale) {
String key = ACABADO_KEYS.get(id);
return key != null ? messageSource.getMessage(key, null, locale) : String.valueOf(id);
}
}