Class CoreExtension

    • Constructor Detail

      • CoreExtension

        public CoreExtension()
    • Method Detail

      • getArtifactId

        public String getArtifactId()
        Get the artifact ID of the extension.
        Returns:
        String
      • getClassLoadingStrategy

        public String getClassLoadingStrategy()
        Get the class loading strategy: 'self-first' (the default), 'parent-first' (loads classes from the parent, then from the extension) or 'plugin' (follows the rules from extensions defined as plugins).
        Returns:
        String
      • getGroupId

        public String getGroupId()
        Get the group ID of the extension's artifact.
        Returns:
        String
      • getVersion

        public String getVersion()
        Get the version of the extension.
        Returns:
        String
      • setArtifactId

        public void setArtifactId​(String artifactId)
        Set the artifact ID of the extension.
        Parameters:
        artifactId - a artifactId object.
      • setClassLoadingStrategy

        public void setClassLoadingStrategy​(String classLoadingStrategy)
        Set the class loading strategy: 'self-first' (the default), 'parent-first' (loads classes from the parent, then from the extension) or 'plugin' (follows the rules from extensions defined as plugins).
        Parameters:
        classLoadingStrategy - a classLoadingStrategy object.
      • setGroupId

        public void setGroupId​(String groupId)
        Set the group ID of the extension's artifact.
        Parameters:
        groupId - a groupId object.
      • setVersion

        public void setVersion​(String version)
        Set the version of the extension.
        Parameters:
        version - a version object.
      • getId

        public String getId()
        Gets the identifier of the extension.
        Returns:
        The extension id in the form <groupId>:<artifactId>:<version>, never null.