EntityHelper

public final class EntityHelper

The EntityHelper class contains useful methods that helps managing entities.

See also: org.motechproject.mds.domain.Entity

Methods

addDefaultFields

public static void addDefaultFields(Entity entity, AllTypes allTypes)

Adds default fields to entity

Parameters:
  • entity – entity to add fields to
  • allTypes – types repository

getRelatedEntityClasses

public static List<String> getRelatedEntityClasses(Entity entity)

Retrieves all entity classes that are referenced from entity.

Parameters:
  • entity – entity for which related classes will be retrieved
Returns:

related entity classes names

removeAdditionalFieldsAndLookups

public static void removeAdditionalFieldsAndLookups(Entity entity)

In case of DDE, removes all fields and lookups that are not part of the original schema (was added later). In case of EUDE, removes all fields and lookups.

Parameters:
  • entity – entity to remove fields and lookups from