public interface

EntityFactory

implements NamedEntityBuilder<E>
com.atlassian.jira.entity.EntityFactory<E>
Known Indirect Subclasses

Class Overview

An entity factory is able to convert a Generic Value for an entity into a domain object and back. It is used by EntityEngine to run queries that return Domain objects instead of GenericValues.

Summary

Public Methods
List<E> buildList(Collection<GenericValue> gvList)
Builds a list of instances from a list of GenericValues.
Map<StringObject> fieldMapFrom(E value)
Builds a FieldMap from an entity Object.
[Expand]
Inherited Methods
From interface com.atlassian.jira.entity.EntityBuilder
From interface com.atlassian.jira.entity.NamedEntityBuilder

Public Methods

public List<E> buildList (Collection<GenericValue> gvList)

Builds a list of instances from a list of GenericValues. This method is included in the interface so that the no-op implementation can take a performance shortcut and simply return the given list. If a null list is input, then a null list will be output.

Parameters
gvList List of GenericValues
Returns
  • List of objects.

public Map<StringObject> fieldMapFrom (E value)

Builds a FieldMap from an entity Object. The FieldMap is the data held by a GenericValue, so this basically is the reverse operation of turning an object into a GenericValue.

Parameters
value the Entity value
Returns
  • Map of field values