public JCommentPart addDeprecated() { return getDelegate().addDeprecated(); }
private boolean checkVersionAndDeprecateBuilderClass(JDefinedClass clazz, boolean isRootBuilders) { if (_deprecatedByVersion == null) { return false; } else { clazz.annotate(Deprecated.class); final Map<RestliVersion, String> suffixMap = (isRootBuilders ? ROOT_BUILDERS_SUFFIX : METHOD_BUILDER_SUFFIX); final String deprecatedBuilderName = clazz.name(); final String replacementBuilderName = deprecatedBuilderName.substring(0, deprecatedBuilderName.length() - suffixMap.get(_version).length()); clazz.javadoc().addDeprecated().append("This format of request builder is obsolete. Please use {@link " + getBuilderClassNameByVersion(_deprecatedByVersion, clazz.getPackage().name(), replacementBuilderName, isRootBuilders) + "} instead."); return true; } }
javadoc.addDeprecated().append(deprecatedCommentMessage);
if (deprecated.containsKey(ResourceModelEncoder.DEPRECATED_ANNOTATION_DOC_FIELD)) method.javadoc().addDeprecated().append(deprecated.getString(ResourceModelEncoder.DEPRECATED_ANNOTATION_DOC_FIELD));
private static void checkRestSpecAndDeprecateRootBuildersClass(JDefinedClass clazz, ResourceSchema schema) { // this method only applies to the root builders class if (schema.data().containsKey("annotations")) { final DataMap annotations = schema.data().getDataMap("annotations"); final DataMap deprecated = annotations.getDataMap(ResourceModelEncoder.DEPRECATED_ANNOTATION_NAME); if (deprecated != null) { clazz.annotate(Deprecated.class); if (deprecated.containsKey(ResourceModelEncoder.DEPRECATED_ANNOTATION_DOC_FIELD)) { clazz.javadoc().addDeprecated().append(deprecated.getString(ResourceModelEncoder.DEPRECATED_ANNOTATION_DOC_FIELD)); } } } }