Ejemplo n.º 1
0
  @Override
  public void undeploy(DeploymentUnit unit) {
    if (!(unit instanceof KModuleDeploymentUnit)) {
      throw new IllegalArgumentException(
          "Invalid deployment unit provided - " + unit.getClass().getName());
    }
    KModuleDeploymentUnit kmoduleUnit = (KModuleDeploymentUnit) unit;
    super.undeploy(unit);

    formManagerService.unRegisterForms(unit.getIdentifier());

    KieServices ks = KieServices.Factory.get();
    ReleaseId releaseId =
        ks.newReleaseId(
            kmoduleUnit.getGroupId(), kmoduleUnit.getArtifactId(), kmoduleUnit.getVersion());
    ks.getRepository().removeKieModule(releaseId);
  }