Class CiManagement

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, InputLocationTracker

    public class CiManagement
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, InputLocationTracker
    The <CiManagement> element contains informations required to the continuous integration system of the project.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Detail

      • system

        private java.lang.String system
        The name of the continuous integration system, e.g. continuum.
      • url

        private java.lang.String url
        URL for the continuous integration system used by the project if it has a web interface.
      • notifiers

        private java.util.List<Notifier> notifiers
        Field notifiers.
      • locations

        private java.util.Map<java.lang.Object,​InputLocation> locations
        Field locations.
      • systemLocation

        private InputLocation systemLocation
        Field systemLocation.
      • urlLocation

        private InputLocation urlLocation
        Field urlLocation.
      • notifiersLocation

        private InputLocation notifiersLocation
        Field notifiersLocation.
    • Constructor Detail

      • CiManagement

        public CiManagement()
    • Method Detail

      • addNotifier

        public void addNotifier​(Notifier notifier)
        Method addNotifier.
        Parameters:
        notifier - a notifier object.
      • clone

        public CiManagement clone()
        Method clone.
        Overrides:
        clone in class java.lang.Object
        Returns:
        CiManagement
      • getNotifiers

        public java.util.List<Notifier> getNotifiers()
        Method getNotifiers.
        Returns:
        List
      • setOtherLocation

        public void setOtherLocation​(java.lang.Object key,
                                     InputLocation location)
        Parameters:
        key - a key object.
        location - a location object.
      • getOtherLocation

        private InputLocation getOtherLocation​(java.lang.Object key)
        Parameters:
        key - a key object.
        Returns:
        InputLocation
      • getSystem

        public java.lang.String getSystem()
        Get the name of the continuous integration system, e.g. continuum.
        Returns:
        String
      • getUrl

        public java.lang.String getUrl()
        Get uRL for the continuous integration system used by the project if it has a web interface.
        Returns:
        String
      • removeNotifier

        public void removeNotifier​(Notifier notifier)
        Method removeNotifier.
        Parameters:
        notifier - a notifier object.
      • setNotifiers

        public void setNotifiers​(java.util.List<Notifier> notifiers)
        Set configuration for notifying developers/users when a build is unsuccessful, including user information and notification mode.
        Parameters:
        notifiers - a notifiers object.
      • setSystem

        public void setSystem​(java.lang.String system)
        Set the name of the continuous integration system, e.g. continuum.
        Parameters:
        system - a system object.
      • setUrl

        public void setUrl​(java.lang.String url)
        Set uRL for the continuous integration system used by the project if it has a web interface.
        Parameters:
        url - a url object.