.. java:import:: javassist CannotCompileException .. java:import:: javassist CtClass .. java:import:: org.apache.commons.io FileUtils .. java:import:: org.apache.commons.io IOUtils .. java:import:: org.apache.commons.lang StringUtils .. java:import:: org.apache.velocity.app VelocityEngine .. java:import:: org.motechproject.mds MDSDataProvider .. java:import:: org.motechproject.mds.builder MDSConstructor .. java:import:: org.motechproject.mds.domain ClassData .. java:import:: org.motechproject.mds.domain EntityInfo .. java:import:: org.motechproject.mds.ex MdsException .. java:import:: org.motechproject.mds.javassist JavassistHelper .. java:import:: org.motechproject.mds.javassist MotechClassPool .. java:import:: org.motechproject.mds.osgi EntitiesBundleMonitor .. java:import:: org.motechproject.mds.repository MetadataHolder .. java:import:: org.motechproject.mds.service JarGeneratorService .. java:import:: org.motechproject.mds.util ClassName .. java:import:: org.motechproject.osgi.web.util BundleHeaders .. java:import:: org.motechproject.osgi.web.util WebBundleUtil .. java:import:: org.osgi.framework Bundle .. java:import:: org.osgi.framework BundleContext .. java:import:: org.osgi.framework Constants .. java:import:: org.osgi.framework.wiring FrameworkWiring .. java:import:: org.slf4j Logger .. java:import:: org.slf4j LoggerFactory .. java:import:: org.springframework.beans.factory.annotation Autowired .. java:import:: org.springframework.stereotype Service .. java:import:: org.springframework.transaction.annotation Transactional .. java:import:: org.springframework.ui.velocity VelocityEngineUtils .. java:import:: javax.annotation Resource .. java:import:: java.io File .. java:import:: java.io FileOutputStream .. java:import:: java.io IOException .. java:import:: java.io InputStream .. java:import:: java.io OutputStream .. java:import:: java.io StringWriter .. java:import:: java.nio.file Files .. java:import:: java.nio.file Path .. java:import:: java.util ArrayList .. java:import:: java.util Arrays .. java:import:: java.util Collections .. java:import:: java.util HashMap .. java:import:: java.util HashSet .. java:import:: java.util List .. java:import:: java.util Map .. java:import:: java.util Set .. java:import:: java.util.jar Attributes .. java:import:: java.util.jar JarEntry .. java:import:: java.util.jar JarOutputStream JarGeneratorServiceImpl ======================= .. java:package:: org.motechproject.mds.service.impl :noindex: .. java:type:: @Service public class JarGeneratorServiceImpl implements JarGeneratorService Default implementation of \ :java:ref:`org.motechproject.mds.service.JarGeneratorService`\ interface. Methods ------- generate ^^^^^^^^ .. java:method:: @Override @Transactional public File generate() throws IOException :outertype: JarGeneratorServiceImpl regenerateMdsDataBundle ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override @Transactional public synchronized void regenerateMdsDataBundle(boolean buildDDE) :outertype: JarGeneratorServiceImpl regenerateMdsDataBundle ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override @Transactional public void regenerateMdsDataBundle(boolean buildDDE, boolean startBundle) :outertype: JarGeneratorServiceImpl regenerateMdsDataBundleAfterDdeEnhancement ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override @Transactional public void regenerateMdsDataBundleAfterDdeEnhancement(String moduleName) :outertype: JarGeneratorServiceImpl setBundleContext ^^^^^^^^^^^^^^^^ .. java:method:: @Autowired public void setBundleContext(BundleContext bundleContext) :outertype: JarGeneratorServiceImpl setMdsConstructor ^^^^^^^^^^^^^^^^^ .. java:method:: @Autowired public void setMdsConstructor(MDSConstructor mdsConstructor) :outertype: JarGeneratorServiceImpl setMdsDataProvider ^^^^^^^^^^^^^^^^^^ .. java:method:: @Autowired public void setMdsDataProvider(MDSDataProvider mdsDataProvider) :outertype: JarGeneratorServiceImpl setMetadataHolder ^^^^^^^^^^^^^^^^^ .. java:method:: @Autowired public void setMetadataHolder(MetadataHolder metadataHolder) :outertype: JarGeneratorServiceImpl setMonitor ^^^^^^^^^^ .. java:method:: @Autowired public void setMonitor(EntitiesBundleMonitor monitor) :outertype: JarGeneratorServiceImpl setVelocityEngine ^^^^^^^^^^^^^^^^^ .. java:method:: @Resource public void setVelocityEngine(VelocityEngine velocityEngine) :outertype: JarGeneratorServiceImpl