EntityInfrastructureBuilder¶
-
public interface
EntityInfrastructureBuilder
¶ The
EntityInfrastructureBuilder
is responsible for building infrastructure for a given entity: repository, interface and service classes.
Methods¶
buildHistoryInfrastructure¶
-
List<ClassData>
buildHistoryInfrastructure
(String className)¶ Builds the repository, interface and implementation of this interface classes for the given history class. The names for classes are generated by
org.motechproject.mds.util.ClassName.getRepositoryName(String)
,org.motechproject.mds.util.ClassName.getInterfaceName(String)
,org.motechproject.mds.util.ClassName.getServiceName(String)
, respectively.Parameters: - className – a name of history class.
Returns: a list of classes that represents infrastructure for the history class.
buildInfrastructure¶
-
List<ClassData>
buildInfrastructure
(Entity entity)¶ Builds the repository, interface and implementation of this interface classes for the given entity. The names for classes are generated by
org.motechproject.mds.util.ClassName.getRepositoryName(String)
,org.motechproject.mds.util.ClassName.getInterfaceName(String)
,org.motechproject.mds.util.ClassName.getServiceName(String)
, respectively.Parameters: - entity – an instance of
org.motechproject.mds.domain.Entity
Returns: a list of classes that represents infrastructure for the given entity.
- entity – an instance of