# Uses of Interface
org.kie.api.builder.ReleaseId

Packages that use ReleaseId
Package
Description
org.kie.api
Base KIE API classes.
org.kie.api.builder
org.kie.api.management
org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.

- ## Uses of ReleaseId in org.kie.api

  Methods in org.kie.api that return ReleaseId
  Modifier and Type
  Method
  Description
  `ReleaseId`
  KieServices.`newReleaseId(String groupId, String artifactId, String version)`
  Creates a new ReleaseId with the given groupId, artifactId and version
  Methods in org.kie.api with parameters of type ReleaseId
  Modifier and Type
  Method
  Description
  `default KieContainer`
  KieServices.`newKieClasspathContainer(String containerId, ClassLoader classLoaderContainer, ReleaseId releaseId)`
  Creates a new KieContainer for the classpath using the given classLoader, regardless if there's already an existing one, enforcing the given containerId.
  `KieContainer`
  KieServices.`newKieContainer(String containerId, ReleaseId releaseId)`
  Creates a new KieContainer wrapping the KieModule with the given ReleaseId and enforcing the given containerId.
  `KieContainer`
  KieServices.`newKieContainer(String containerId, ReleaseId releaseId, ClassLoader classLoader)`
  Creates a new KieContainer wrapping the KieModule with the given ReleaseId, using the given class loader and enforcing the given containerId.
  `KieContainer`
  KieServices.`newKieContainer(ReleaseId releaseId)`
  Creates a new KieContainer wrapping the KieModule with the given ReleaseId
  `KieContainer`
  KieServices.`newKieContainer(ReleaseId releaseId, ClassLoader classLoader)`
  Creates a new KieContainer wrapping the KieModule with the given ReleaseId and using the given class loader

- ## Uses of ReleaseId in org.kie.api.builder

  Methods in org.kie.api.builder that return ReleaseId
  Modifier and Type
  Method
  Description
  `ReleaseId`
  KieRepository.`getDefaultReleaseId()`
  Returns the default ReleaseId used to identify a KieModule in this KieRepository if the user didn't explicitly provide one
  `static ReleaseId`
  ReleaseIdComparator.`getEarliest(List<ReleaseId> releaseIds)`
  `static ReleaseId`
  ReleaseIdComparator.`getLatest(List<ReleaseId> releaseIds)`
  `ReleaseId`
  KieModule.`getReleaseId()`
  Returns the ReleaseId identifying this KieModule
  Methods in org.kie.api.builder with parameters of type ReleaseId
  Modifier and Type
  Method
  Description
  `int`
  ReleaseIdComparator.`compare(ReleaseId o1, ReleaseId o2)`
  `default int`
  ReleaseId.`compareTo(ReleaseId that)`
  `KieFileSystem`
  KieFileSystem.`generateAndWritePomXML(ReleaseId releaseId)`
  Generates a basic maven pom file with the given ReleaseId (groupId, artifactId and version) and adds it to this KieFileSystem
  `KieModule`
  KieRepository.`getKieModule(ReleaseId releaseId)`
  Retrieve a KieModule with the given ReleaseId in this KieRepository.
  `KieModule`
  KieRepository.`removeKieModule(ReleaseId releaseId)`
  Remove a no longer useful KieModule, identified by the given ReleaseId, from this KieRepository
  Method parameters in org.kie.api.builder with type arguments of type ReleaseId
  Modifier and Type
  Method
  Description
  `static ReleaseId`
  ReleaseIdComparator.`getEarliest(List<ReleaseId> releaseIds)`
  `static ReleaseId`
  ReleaseIdComparator.`getLatest(List<ReleaseId> releaseIds)`

- ## Uses of ReleaseId in org.kie.api.management

  Classes in org.kie.api.management that implement ReleaseId
  Modifier and Type
  Class
  Description
  `class`
  `GAV`
  A simple immutable pojo representing Maven GAV coordinates, with a JMX-compliant method in order to be exposed and used via JMX/Monitoring.
  Methods in org.kie.api.management with parameters of type ReleaseId
  Modifier and Type
  Method
  Description
  `static GAV`
  GAV.`from(ReleaseId rel)`
  `boolean`
  GAV.`sameGAVof(ReleaseId other)`

- ## Uses of ReleaseId in org.kie.api.runtime

  Methods in org.kie.api.runtime that return ReleaseId
  Modifier and Type
  Method
  Description
  `ReleaseId`
  KieContainer.`getReleaseId()`
  Returns the ReleaseId of the KieModule wrapped by this KieContainer
  Methods in org.kie.api.runtime with parameters of type ReleaseId
  Modifier and Type
  Method
  Description
  `Results`
  KieContainer.`updateToVersion(ReleaseId version)`
  Updates this KieContainer to a KieModule with the given fixed ReleaseId (e.g.