com.atlassian.jira.entity.EntityFactory<E> |
Known Indirect Subclasses
AbstractEntityFactory<E>,
ApplicationUserEntityFactory,
ClusterLockStatusEntity,
ClusterNodeHeartbeatFactory,
EntityPropertyFactory,
EntityPropertyIndexDocumentFactory,
FilterSubscriptionFactory,
GlobalPermissionEntityFactory,
IssueLinkFactory,
IssueSecurityLevelFactory,
IssueSecurityLevelPermissionFactory,
LicenseRoleGroupEntityFactory,
MovedIssueKeyFactory,
ProductLicenseEntityFactory,
ProjectCategoryFactory,
RemoteIssueLinkFactory,
ReplicatedIndexOperationFactory,
RunDetailsFactory,
WorklogEntityFactory
|
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.
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 |
public
Map<String, Object>
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.