it.cnr.contab.pdg00.bp.RicosResiduiCRUDController Maven / Gradle / Ivy
/*
* Copyright (C) 2019 Consiglio Nazionale delle Ricerche
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
/*
* Created on Jun 24, 2005
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package it.cnr.contab.pdg00.bp;
import it.cnr.jada.action.ActionContext;
import it.cnr.jada.persistency.sql.CompoundFindClause;
import it.cnr.jada.util.action.FormController;
import it.cnr.jada.util.action.SimpleDetailCRUDController;
/**
* @author mincarnato
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class RicosResiduiCRUDController extends SimpleDetailCRUDController {
private CRUDRicostruzioneResiduiBP caller;
/**
* @param s
* @param class1
* @param s1
* @param formcontroller
*/
public RicosResiduiCRUDController(
String s,
Class class1,
String s1,
FormController formcontroller) {
super(s, class1, s1, formcontroller);
setCaller((CRUDRicostruzioneResiduiBP)formcontroller);
}
/**
* @param s
* @param class1
* @param s1
* @param formcontroller
* @param flag
*/
public RicosResiduiCRUDController(
String s,
Class class1,
String s1,
FormController formcontroller,
boolean flag) {
super(s, class1, s1, formcontroller, flag);
setCaller((CRUDRicostruzioneResiduiBP)formcontroller);
}
private CompoundFindClause filter;
public boolean isReadonly()
{
return super.isReadonly() || getCaller().isDettaglioReadonly();
}
public boolean isGrowable()
{
return super.isGrowable() && getCaller().isAbilitatoModificaDettagli();
}
public boolean isShrinkable()
{
return super.isShrinkable() && getCaller().isDettaglioShrinkable();
}
public void setFilter(ActionContext actioncontext, CompoundFindClause compoundfindclause)
{
filter = compoundfindclause;
basicReset(actioncontext);
}
public boolean isFiltered()
{
return filter != null;
}
public CompoundFindClause getFilter()
{
return filter;
}
protected void clearFilter(ActionContext actioncontext)
{
filter = null;
}
public CRUDRicostruzioneResiduiBP getCaller() {
return caller;
}
public void setCaller(CRUDRicostruzioneResiduiBP residuiBP) {
caller = residuiBP;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy