package org.om.core.impl.persistence.interceptor.handler.collection;
import java.util.Collection;
import java.util.Collections;
import org.om.core.api.mapping.MappedField;
import org.om.core.api.persistence.result.CollectionResult;
import org.om.core.api.session.Session;
import org.om.core.impl.persistence.interceptor.handler.collection.wrapper.PrimitiveListWrapper;
public class PrimitiveListHandler extends AbstractCollectionHandler {
public PrimitiveListHandler(Session session) {
super(session);
}
@Override
public Object createCollectionWrapper(MappedField field, CollectionResult result) {
return new PrimitiveListWrapper(result.getValue());
}
@Override
public Collection<?> createEmptyCollection(MappedField field) {
return Collections.EMPTY_LIST;
}
}