package se.cambio.cds.gdl.converters.drools; import se.cambio.cds.gdl.model.Guide; import se.cambio.cds.util.GuideCompiler; import se.cambio.openehr.controller.session.data.ArchetypeManager; import se.cambio.openehr.util.exceptions.InternalErrorException; public class DroolsGuideCompiler implements GuideCompiler{ public byte[] compile(Guide guide) throws InternalErrorException { try { String droolsGuide = new GDLDroolsConverter(guide, ArchetypeManager.getInstance()).convertToDrools(); return CompilationManager.compile(droolsGuide); } catch (Exception e) { throw new InternalErrorException(e); } } }