package com.feedly.cassandra.entity.enhance;
import java.util.BitSet;
import com.feedly.cassandra.anno.Column;
/**
* unused, just here as a convenience to compare byte codes when developing cglib transforms
* The javap -c option is your friend.
*
* @author kireet
*/
public class SampleBeanEnhanced implements IEnhancedEntity
{
private BitSet $cglib_prop_modifiedFields;
private void initBitSet(Object o)
{
if(o instanceof IEnhancedEntity)
{
((IEnhancedEntity) o).setModifiedFields(new BitSet());
}
}
public SampleBeanEnhanced()
{
initBitSet(this);
}
@Column
private String val1;
private String val2;
public String getVal1()
{
return val1;
}
public void setVal1(String field)
{
this.val1 = field;
$cglib_prop_modifiedFields.set(0);
}
public String getVal2()
{
return val2;
}
public void setVal2(String val2)
{
this.val2 = val2;
}
@Override
public BitSet getModifiedFields()
{
return $cglib_prop_modifiedFields;
}
@Override
public void setModifiedFields(BitSet b)
{
$cglib_prop_modifiedFields = b;
}
@Override
public boolean getUnmappedFieldsModified()
{
return false;
}
@Override
public void setUnmappedFieldsModified(boolean b)
{
}
}