Class Profile

  • All Implemented Interfaces:
    Serializable

    public class Profile
    extends Object
    implements Serializable
    Modifications to the build process which is keyed on some sort of environmental parameter.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Constructor Detail

      • Profile

        public Profile()
    • Method Detail

      • addPluginRepository

        public void addPluginRepository​(Repository repository)
        Method addPluginRepository.
        Parameters:
        repository - a repository object.
      • addProperty

        public void addProperty​(String key,
                                String value)
        Method addProperty.
        Parameters:
        key - a key object.
        value - a value object.
      • addRepository

        public void addRepository​(Repository repository)
        Method addRepository.
        Parameters:
        repository - a repository object.
      • getActivation

        public Activation getActivation()
        Get the conditional logic which will automatically trigger the inclusion of this profile.
        Returns:
        Activation
      • getId

        public String getId()
        Get the ID of this build profile, for activation purposes.
        Returns:
        String
      • getPluginRepositories

        public List<Repository> getPluginRepositories()
        Method getPluginRepositories.
        Returns:
        List
      • getProperties

        public Properties getProperties()
        Method getProperties.
        Returns:
        Properties
      • getRepositories

        public List<Repository> getRepositories()
        Method getRepositories.
        Returns:
        List
      • removePluginRepository

        public void removePluginRepository​(Repository repository)
        Method removePluginRepository.
        Parameters:
        repository - a repository object.
      • removeRepository

        public void removeRepository​(Repository repository)
        Method removeRepository.
        Parameters:
        repository - a repository object.
      • setActivation

        public void setActivation​(Activation activation)
        Set the conditional logic which will automatically trigger the inclusion of this profile.
        Parameters:
        activation - a activation object.
      • setId

        public void setId​(String id)
        Set the ID of this build profile, for activation purposes.
        Parameters:
        id - a id object.
      • setPluginRepositories

        public void setPluginRepositories​(List<Repository> pluginRepositories)
        Set the lists of the remote repositories for discovering plugins.
        Parameters:
        pluginRepositories - a pluginRepositories object.
      • setProperties

        public void setProperties​(Properties properties)
        Set extended configuration specific to this profile goes here.
        Parameters:
        properties - a properties object.
      • setRepositories

        public void setRepositories​(List<Repository> repositories)
        Set the lists of the remote repositories.
        Parameters:
        repositories - a repositories object.