Package com.atlassian.jira.entity
Interface EntityFactory<E>
- All Superinterfaces:
EntityBuilder<E>
,NamedEntityBuilder<E>
- All Known Implementing Classes:
AbstractEntityFactory
,ApplicationUserEntityFactory
,ClusteredJobFactory
,ClusterLockStatusEntity
,ClusterNodeHeartbeatFactory
,ConfigurationContextEntityFactory
,EntityPropertyFactory
,EntityPropertyIndexDocumentFactory
,FieldConfigSchemeIssueTypeEntityFactory
,FilterSubscriptionFactory
,GlobalPermissionEntityFactory
,IssueLinkFactory
,IssueSecurityLevelFactory
,IssueSecurityLevelPermissionFactory
,MovedIssueKeyFactory
,PermissionSchemeEntryFactory
,ProductLicenseEntityFactory
,ProjectCategoryFactory
,ProjectComponentFactory
,ReindexComponentFactory
,ReindexRequestFactory
,RemoteIssueLinkFactory
,ReplicatedIndexOperationFactory
,RunDetailsFactory
,VersionFactory
,WorklogEntityFactory
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.
- Since:
- v4.4
-
Method Summary
Modifier and TypeMethodDescriptionbuildList
(Collection<org.ofbiz.core.entity.GenericValue> gvList) Builds a list of instances from a list of GenericValues.fieldMapFrom
(E value) Builds a FieldMap from an entity Object.Methods inherited from interface com.atlassian.jira.entity.EntityBuilder
build
Methods inherited from interface com.atlassian.jira.entity.NamedEntityBuilder
getEntityName
-
Method Details
-
buildList
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.
-
fieldMapFrom
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
-