@Override public void insert(Logo entity) { if (entity.getId() == null) { // TODO get new id from sequence entity.setId(LogoDao.getInternalId(entity.getPosition())); } super.insert(entity); }
@Override protected void fromObject(Logo l, StoreQuery<?> q) { // TODO fix it // q.addValue(OFC_LOGO.ID, l.getId()); q.addValue(OFC_LOGO.POS, l.getId()); // q.addValue(OFC_LOGO.POSITION, l.getPosition().name()); q.addValue(OFC_LOGO.IMAGE, l.getImage()); // q.addValue(OFC_LOGO.CONTENT_TYPE, l.getContentType()); }
@Override public void fromRecord(Record r, Logo l) { // TODO remove it, get id from db Integer id = r.getValue(OFC_LOGO.POS); LogoPosition p = LogoDao.getPositionFromId(id); l.setId(id); l.setPosition(p); l.setImage(r.getValue(OFC_LOGO.IMAGE)); // TODO set contentType // l.setContentType(contentType); }
@Override protected Integer getId(Logo l) { return l.getId(); }
@Override protected void setId(Logo l, int id) { l.setId(id); }
@Override protected void fromObject(Logo l, StoreQuery<?> q) { q.addValue(OFC_LOGO.POS, l.getPosition()); q.addValue(OFC_LOGO.IMAGE, l.getImage()); }
@Override public void fromRecord(Record r, Logo l) { l.setPosition(r.getValue(OFC_LOGO.POS)); l.setImage(r.getValue(OFC_LOGO.IMAGE)); }