# Deprecated API

## Contents

- Deprecated Class
- Deprecated Method
- Deprecated Property

- Deprecated Properties
  Property and Description
  GrailsPublishExtension#centralRepoUrl | The location of the Grails central repository
  GrailsPublishExtension#portalPassword | The password for the plugin portal
  GrailsPublishExtension#portalUrl | The plugin endpoint for updating plugins
  GrailsPublishExtension#portalUser | The username for the plugin portal

- Deprecated Classes
  Class and Description
  CachedIntrospectionResults Internal class that caches JavaBeans java.beans.PropertyDescriptor information for a Java class.
  FlatConfig @author Graeme Rocher
  JSONBuilder Builds JSON data.
  ReactorPromise A Promise implementation for Reactor
  ReactorPromiseFactory A PromiseFactory for Reactor

- Deprecated Methods
  Method and Description
  BuildScope#getCurrent() Returns the current Scope object based on the currently set "grails.scope" System property
  DefaultGrailsApplicationAttributes#getApplicationUri(javax.servlet.ServletRequest request) @deprecated Use instead
  DefaultGrailsPlugin#doc(java.lang.String text) @deprecated Dynamic document generation no longer supported
  DefaultGrailsPluginManager#checkForChanges() @deprecated Replaced by agent-based reloading, will be removed in a future version of Grails
  GrailsApplicationAttributes#getApplicationUri(javax.servlet.ServletRequest request) @deprecated Use instead
  GrailsClassUtils#getPropertyForGetter(java.lang.String getterName) Returns a property name equivalent for the given getter name or null if it is not a valid getter.
  GrailsClassUtils#isGetter(java.lang.String name, java.lang.Class<?> args) Returns true if the name of the method specified and the number of arguments make it a javabean property getter.
  GrailsPlugin#doc(java.lang.String text) Write some documentation to the DocumentationContext
  WebUtils#addViewPrefix(java.lang.String viewName) @deprecated Does not take into account the url converter