Class FormServiceImpl

java.lang.Object
org.alfresco.repo.forms.FormServiceImpl
All Implemented Interfaces:
FormService

public class FormServiceImpl extends Object implements FormService
Form Service Implementation.
Author:
Gavin Cornwell
  • Constructor Details

    • FormServiceImpl

      public FormServiceImpl()
  • Method Details

    • setProcessorRegistry

      public void setProcessorRegistry(FormProcessorRegistry registry)
      Sets the FormProcessorRegistry
      Parameters:
      registry - The FormProcessorRegistry instance to use
    • getForm

      public Form getForm(Item item)
      Description copied from interface: FormService
      Returns a form representation of the given item, all known fields for the item are included.
      Specified by:
      getForm in interface FormService
      Parameters:
      item - The item to get a form for
      Returns:
      The Form representation
    • getForm

      public Form getForm(Item item, Map<String,Object> context)
      Description copied from interface: FormService
      Returns a form representation of the given item, all known fields for the item are included.
      Specified by:
      getForm in interface FormService
      Parameters:
      item - The item to get a form for
      context - Map representing optional context that can be used during retrieval of the form
      Returns:
      The Form representation
    • getForm

      public Form getForm(Item item, List<String> fields)
      Description copied from interface: FormService
      Returns a form representation of the given item consisting only of the given fields.
      Specified by:
      getForm in interface FormService
      Parameters:
      item - The item to get a form for
      fields - Restricted list of fields to include, null indicates all possible fields for the item should be included
      Returns:
      The Form representation
    • getForm

      public Form getForm(Item item, List<String> fields, Map<String,Object> context)
      Description copied from interface: FormService
      Returns a form representation of the given item consisting only of the given fields.
      Specified by:
      getForm in interface FormService
      Parameters:
      item - The item to get a form for
      fields - Restricted list of fields to include, null indicates all possible fields for the item should be included
      context - Map representing optional context that can be used during retrieval of the form
      Returns:
      The Form representation
    • getForm

      public Form getForm(Item item, List<String> fields, List<String> forcedFields)
      Description copied from interface: FormService
      Returns a form representation of the given item consisting only of the given fields.
      Specified by:
      getForm in interface FormService
      Parameters:
      item - The item to get a form for
      fields - Restricted list of fields to include, null indicates all possible fields for the item should be included
      forcedFields - List of field names from 'fields' list that should be forcibly included, it is up to the form processor implementation to determine how to enforce this
      Returns:
      The Form representation
    • getForm

      public Form getForm(Item item, List<String> fields, List<String> forcedFields, Map<String,Object> context)
      Description copied from interface: FormService
      Returns a form representation of the given item consisting only of the given fields.
      Specified by:
      getForm in interface FormService
      Parameters:
      item - The item to get a form for
      fields - Restricted list of fields to include, null indicates all possible fields for the item should be included
      forcedFields - List of field names from 'fields' list that should be forcibly included, it is up to the form processor implementation to determine how to enforce this
      context - Map representing optional context that can be used during retrieval of the form
      Returns:
      The Form representation
    • saveForm

      public Object saveForm(Item item, FormData data)
      Description copied from interface: FormService
      Persists the given form representation for the given item.
      Specified by:
      saveForm in interface FormService
      Parameters:
      item - The item to persist the form for
      data - An object representing the form data to persist
      Returns:
      The object persisted