Class DeviceParticipant


  • public class DeviceParticipant
    extends java.lang.Object
    • Field Detail

      • manufacturer

        protected java.lang.String manufacturer
      • modelName

        protected java.lang.String modelName
      • serialNumber

        protected java.lang.String serialNumber
      • uid

        protected java.lang.String uid
    • Constructor Detail

      • DeviceParticipant

        public DeviceParticipant​(java.lang.String manufacturer,
                                 java.lang.String modelName,
                                 java.lang.String serialNumber)
      • DeviceParticipant

        public DeviceParticipant​(java.lang.String manufacturer,
                                 java.lang.String modelName,
                                 java.lang.String serialNumber,
                                 java.lang.String uid)
      • DeviceParticipant

        public DeviceParticipant​(ContentItem parent)
    • Method Detail

      • getManufacturer

        public java.lang.String getManufacturer()
      • getModelName

        public java.lang.String getModelName()
      • getSerialNumber

        public java.lang.String getSerialNumber()
      • getUID

        public java.lang.String getUID()
      • getDeviceSerialNumberOrSuitableAlternative

        public static java.lang.String getDeviceSerialNumberOrSuitableAlternative​(AttributeList list,
                                                                                  boolean insertAlternateBackInList)

        Extract the device serial number information from a list of attributes, or some suitable alternate if available.

        Makes a hash of StationName and Institution as an alternate, if either or both present and not empty.

        Parameters:
        list - the list of attributes
        insertAlternateBackInList - if true, when there is no DeviceSerialNumber or it is empty, add the alterate created back to the supplied list (side effect of call)
        Returns:
        a string containing either the DeviceSerialNumber from the list or a suitable alternate if available, else null
      • getDeviceObserverUIDOrSuitableAlternative

        public static java.lang.String getDeviceObserverUIDOrSuitableAlternative​(AttributeList list)

        Extract the device observer UID information from a list of attributes, or some suitable alternate if available.

        Makes a hash of DeviceSerialNumber, StationName, Institution, Manufacturer, Manufacturer Model Name as an alternate, if any are present and not empty.

        Parameters:
        list - the list of attributes
        Returns:
        a string containing a suitable UID if available, else null