package kr.debop4j.data.ogm.test.massindex.model; import kr.debop4j.data.ogm.test.id.NewsID; import org.hibernate.search.bridge.TwoWayStringBridge; /** * kr.debop4j.data.ogm.test.massindex.model.NewsIdFieldBridge * * @author 배성혁 ( sunghyouk.bae@gmail.com ) * @since 13. 4. 2. 오후 1:16 */ public class NewsIdFieldBridge implements TwoWayStringBridge { private static final String SEP = "::::"; @Override public Object stringToObject(String stringValue) { String[] split = stringValue.split(SEP); return new NewsID(split[0], split[1]); } @Override public String objectToString(Object object) { NewsID newsId = (NewsID) object; return newsId.getTitle() + SEP + newsId.getAuthor(); } }