package org.lightadmin.demo.config; import org.lightadmin.api.config.AdministrationConfiguration; import org.lightadmin.api.config.builder.*; import org.lightadmin.api.config.unit.EntityMetadataConfigurationUnit; import org.lightadmin.api.config.unit.FieldSetConfigurationUnit; import org.lightadmin.api.config.unit.FiltersConfigurationUnit; import org.lightadmin.api.config.unit.ScreenContextConfigurationUnit; import org.lightadmin.demo.model.DiscountProgram; @SuppressWarnings("unused") public class DiscountProgramAdministration extends AdministrationConfiguration<DiscountProgram> { public EntityMetadataConfigurationUnit configuration(EntityMetadataConfigurationUnitBuilder configurationBuilder) { return configurationBuilder .nameField("name") .singularName("Discount Program") .pluralName("Discounts").build(); } public ScreenContextConfigurationUnit screenContext(ScreenContextConfigurationUnitBuilder screenContextBuilder) { return screenContextBuilder.screenName("Discounts Administration").build(); } public FieldSetConfigurationUnit listView(FieldSetConfigurationUnitBuilder fragmentBuilder) { return fragmentBuilder .field("name").caption("Name") .field("customers").caption("Customers").build(); } public FieldSetConfigurationUnit quickView(FieldSetConfigurationUnitBuilder fragmentBuilder) { return fragmentBuilder .field("name").caption("Name") .field("customers").caption("Customers").build(); } public FieldSetConfigurationUnit showView(final FieldSetConfigurationUnitBuilder fragmentBuilder) { return fragmentBuilder .field("name").caption("Name") .field("customers").caption("Customers").build(); } public FieldSetConfigurationUnit formView(final PersistentFieldSetConfigurationUnitBuilder fragmentBuilder) { return fragmentBuilder .field("name").caption("Name") .field("customers").caption("Customers").build(); } public FiltersConfigurationUnit filters(final FiltersConfigurationUnitBuilder filterBuilder) { return filterBuilder .filter("Name", "name") .filter("Customers", "customers").build(); } }