
org.javabeanstack.data.IDataRow Maven / Gradle / Ivy
The newest version!
/*
* JavaBeanStack FrameWork
*
* Copyright (C) 2017 Jorge Enciso
* Email: [email protected]
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3 of the License, or (at your option) any later version.
*
* This library 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
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301 USA
*/
package org.javabeanstack.data;
import java.io.Serializable;
import org.javabeanstack.error.IErrorReg;
import java.util.Map;
/**
*
* @author Jorge Enciso
*/
public interface IDataRow extends Serializable{
public static final int PERSIST = 1;
public static final int MERGE = 2;
public static final int AGREGAR = 1;
public static final int MODIFICAR = 2;
public static final int BORRAR = 3;
public static final int CONSULTAR = -1;
public static final int CONFIRMAR = 5;
public static final int IMPRIMIR = -5;
public static final int INSERT = 1;
public static final int UPDATE = 2;
public static final int DELETE = 3;
public static final int READ = -1;
public static final int CONFIRM = 5;
public static final int PRINT = -5;
public Object clone();
public int getAction();
public String getQueryUK();
public String getIdFunctionFind();
public boolean isAuditAble();
public boolean isRowChecked();
public void setRowChecked(boolean rowchecked);
public boolean isFieldChecked(String fieldName);
public Map getFieldsChecked();
public void setFieldsChecked(Map fieldsChecked);
public void setFieldChecked(String fieldName, boolean fieldChecked);
public Map getErrors();
public Object getId();
public Object getIdAlternative();
public Object getRowkey();
public Object getValue(String fieldname);
public Object getOldValue(String fieldname);
public Object getBeforeValue(String fieldname);
public Class getFieldType(String fieldname);
public void setId(Object id);
public void setIdAlternative(Object id);
public void setValue(String fieldname, Object value) throws Exception;
public void setOldValues();
public void setAction(int action);
public void setErrors(Map errorReg);
public void setErrors(IErrorReg errorReg, String fieldName);
public void setErrors(String errorMsg, String fieldname, int errorNumber);
public void setAuditAble(boolean auditable);
public Class extends IDataRow> getAuditClass();
public void setAuditClass(Class extends IDataRow> clazz);
public boolean delete();
public boolean equivalent(Object o);
public boolean isApplyDBFilter();
public boolean checkFieldIdcompany(Long idcompany);
public void onGetter(String fieldName);
public void onSetter(String fieldName, Object fieldValueOld, Object fieldValueNew);
public void setDefaults() throws Exception;
public int getPersistMode();
public void setPersistMode(int persistMode);
public Boolean getOnGetterActivated();
public Boolean getOnSetterActivated();
public void setOnGetterActivated(boolean onGetter);
public void setOnSetterActivated(boolean onSetter);
public X copyTo(X target) throws Exception;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy