package org.restler.spring.data.util;
import org.springframework.data.domain.PageImpl;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
public class PageType implements ParameterizedType {
private final Type itemType;
public PageType(Type itemType) {
this.itemType = itemType;
}
@Override
public Type[] getActualTypeArguments() {
return new Type[]{itemType};
}
@Override
public Type getRawType() {
return PageImpl.class;
}
@Override
public Type getOwnerType() {
return null;
}
}