package de.ivu.elect.business.gruppe.entity;

import de.ivu.elect.jee.presentation.dynamicform.Property;

@javax.enterprise.inject.Vetoed
public class PolitischeGruppeProperties
extends de.ivu.elect.business.gruppe.entity.GruppeProperties
{

private final PolitischeGruppe entity;


    
    private
                de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
                  minderheitProperty;

        
    

public PolitischeGruppeProperties(PolitischeGruppe entity) {
super(entity);
this.entity = entity;

}

private static PolitischeGruppeMeta getMetaData() {
return de.ivu.elect.jee.cdi.BeanManagerUtil.getBeanByClass( PolitischeGruppeMeta.class);
}


    

        public
                    de.ivu.elect.jee.presentation.dynamicform.AbstractBooleanProperty
                getMinderheitProperty() {
        if (minderheitProperty == null) {
        minderheitProperty = new


                    de.ivu.elect.jee.presentation.dynamicform.LambdaBooleanProperty
        
        (
        getMetaData().getMinderheitEinzahlMessage(),
        getMetaData().getMinderheitDefaultValue(),
        getMetaData().isMinderheitRequired(),
                entity::setMinderheit,
        entity::getMinderheit

                );

        }


        return minderheitProperty;
        }





        
        }