| com.atlassian.bitbucket.ui.ContextualFormFragment | 
    
    
Class Overview
Allows the injection of fields into existing forms provided by the host application.
  
 
Summary
| Public Methods | 
|---|
	 
    
        | void | doError(Appendable appendable, Map<String, String[]> requestParams, Map<String, Collection<String>> fieldErrors, Map<String, Object> context) Render your fields after a validation error has occurred. | 
	 
    
        | void | doView(Appendable appendable, Map<String, Object> context) | 
	 
    
        | void | execute(Map<String, String[]> requestParams, Map<String, Object> context) Store the fields supplied by this form and perform any other actions. | 
	 
    
        | void | validate(Map<String, String[]> requestParams, ValidationErrors errors, Map<String, Object> context) Validate the fields supplied by this form fragment. | 
 
Public Methods
    
      
    
      
    
      
  Render your fields after a validation error has occurred. Note that the validation error may have occurred on a
 field not supplied by this ContextualFormFragment.
      Parameters
      
        
          | appendable | the Appendable to append field HTML that will be injected into the form, with any
                   relevant errors supplied by the fieldErrors map rendered inline. The fields and error messaging
                   should match the style of the pre-existing fields in the form. | 
        
          | requestParams | the map of parameters from the request. This will contain any input supplied by the user in
                      the fields rendered by doView(Appendable, Map), alongside any other fields in the form rendered by
                      the system or otherContextualFormFragments. | 
        
          | fieldErrors | a java.util.Map of String field names to sets of String error messages. If the field name
                    matches one of the fields supplied by your doView(Appendable, Map)implementation, you should render
                    the error messages alongside your field. | 
        
          | context | map with relevant contextual objects | 
      
   
  
      Throws
        
        
            | IOException | if there was a problem writing to the supplied appendable. | 
      
   
     
 
    
      
    
      
    
      
  
  
      Parameters
      
        
          | appendable | the Appendableto append field HTML that will be injected into the form. The fields
                   should match the style of the pre-existing fields in the form. | 
        
          | context | map with relevant contextual objects | 
      
   
  
      Throws
        
        
            | IOException | if there was a problem writing to the supplied appendable. | 
      
   
     
 
    
      
    
      
    
      
  Store the fields supplied by this form and perform any other actions. Any failures at this point are considered
 unrecoverable and should throw an unchecked exception to halt the request (which will redirect the user to a 500
 page). Any recoverable errors should be handled above in the validate(Map, ValidationErrors, Map) method.
 This method is invoked only if the validate(Map, ValidationErrors, Map) method on all registered ContextualFormFragments and the
 form's own field validation has completed without any validation errors.
      Parameters
      
        
          | requestParams | the map of parameters from the request. This will contain any input supplied by the user in
                      the fields rendered by doView(Appendable, Map), alongside any other fields in the form rendered by
                      the system or otherContextualFormFragments. | 
        
          | context | a map of contextual objects that can be used by the form fragment implementation, such as
                      the project, repository or pull request if relevant. | 
      
   
     
 
    
      
    
      
    
      
  
  
      Parameters
      
        
          | requestParams | the map of parameters from the request. This will contain any input supplied by the user in
                      the fields rendered by doView(Appendable, Map), alongside any other fields in the form rendered by
                      the system or otherContextualFormFragments. | 
        
          | errors | use this to report any validation errors on the input supplied from your fields. See ValidationErrorsfor more details. | 
        
          | context | map with relevant contextual objects |