package org.hivedb.versioning; import java.util.Collection; import org.hivedb.annotations.EntityId; import org.hivedb.annotations.PartitionIndex; import org.hivedb.serialization.Abbreviation; import org.hivedb.serialization.Blobbable; public interface Foo extends Blobbable { @EntityId @Abbreviation("i") Long getId(); void setId(Long id); @PartitionIndex("Member") @Abbreviation("mb") Integer getMemberId(); void setMemberId(Integer memberId); @Abbreviation("rv") Short getRevision(); void setRevision(Short revision); @Abbreviation("a") Boolean getActive(); void setActive(Boolean active); @Abbreviation("cl") Collection<Integer> getColors(); void setColors(Collection<Integer> colors); @Abbreviation("o") Integer getOrientationId(); void setOrientationId(Integer orientationId); @Abbreviation("dt") Integer getDefaultTN(); void setDefaultTN(Integer defaultTN); }