blob: 95583a0323b71919fbd34e1d3dccc8437bb16ccc [file] [log] [blame]
package org.eclipse.persistence.json.bind.internal.serializer;
import org.eclipse.persistence.json.bind.internal.unmarshaller.CurrentItem;
import org.eclipse.persistence.json.bind.model.ClassModel;
import org.eclipse.persistence.json.bind.model.JsonBindingModel;
import javax.json.bind.serializer.JsonbSerializer;
import java.lang.reflect.Type;
/**
* @author Roman Grigoriadi
*/
public class ObjectSerializerProvider implements ContainerSerializerProvider {
@Override
public JsonbSerializer<?> provideSerializer(CurrentItem<?> wrapper, Type runtimeType, ClassModel classModel, JsonBindingModel wrapperModel) {
return new ObjectSerializer<>(wrapper, runtimeType, classModel, wrapperModel);
}
}