/** * Set the process definition of the {@link BusinessArchive} that is currently build * <p> {@link DesignProcessDefinition} can be constructed using {@link org.bonitasoft.engine.bpm.process.impl.ProcessDefinitionBuilder} * * @see org.bonitasoft.engine.bpm.process.impl.ProcessDefinitionBuilder * @param processDefinition * @return * the same {@link BusinessArchiveBuilder} in order to chain calls */ public BusinessArchiveBuilder setProcessDefinition(final DesignProcessDefinition processDefinition) { entity.setProcessDefinition(processDefinition); return this; }
/** * Set the process definition of the {@link BusinessArchive} that is currently build * <p> {@link DesignProcessDefinition} can be constructed using {@link org.bonitasoft.engine.bpm.process.impl.ProcessDefinitionBuilder} * * @see org.bonitasoft.engine.bpm.process.impl.ProcessDefinitionBuilder * @param processDefinition * @return * the same {@link BusinessArchiveBuilder} in order to chain calls */ public BusinessArchiveBuilder setProcessDefinition(final DesignProcessDefinition processDefinition) { entity.setProcessDefinition(processDefinition); return this; }
@Override public boolean readFromBarFolder(final BusinessArchive businessArchive, final File barFolder) throws IOException, InvalidBusinessArchiveFormatException { final File file = new File(barFolder, PROCESS_DEFINITION_XML); if (!file.exists()) { return false; } final DesignProcessDefinition processDefinition = deserializeProcessDefinition(file); businessArchive.setProcessDefinition(processDefinition); checkProcessInfos(barFolder, processDefinition); return true; }
@Override public boolean readFromBarFolder(final BusinessArchive businessArchive, final File barFolder) throws IOException, InvalidBusinessArchiveFormatException { final File file = new File(barFolder, PROCESS_DEFINITION_XML); if (!file.exists()) { return false; } final DesignProcessDefinition processDefinition = deserializeProcessDefinition(file); businessArchive.setProcessDefinition(processDefinition); checkProcessInfos(barFolder, processDefinition); return true; }