public static <T extends Message> MessageDerivateHint<T> ofResourceType(final String resourceId, final Class<T> clazz, final String referenceTypeId) { return new MessageDerivateHint<>(SphereJsonUtils.convertToJavaType(clazz), () -> MessageQueryModel.of().resource().typeId().is(resourceId), clazz, null, referenceTypeId); }
public static <T> MessageDerivateHint<T> ofResourceType(final String resourceId, final Class<T> clazz) { return new MessageDerivateHint<>(SphereJsonUtils.convertToJavaType(clazz), () -> MessageQueryModel.of().resource().typeId().is(resourceId)); }
public static <T extends Message> MessageDerivateHint<T> ofResourceType(final String resourceId, final Class<T> clazz, final String referenceTypeId) { return new MessageDerivateHint<>(SphereJsonUtils.convertToJavaType(clazz), () -> MessageQueryModel.of().resource().typeId().is(resourceId), clazz, null, referenceTypeId); }