Class ObjectToolDetails

  • All Implemented Interfaces:
    ObjectAction

    public class ObjectToolDetails
    extends ObjectTool
    Detailed information about object tool
    • Constructor Detail

      • ObjectToolDetails

        public ObjectToolDetails​(long toolId,
                                 int type,
                                 String name)
        Create new tool object
        Parameters:
        toolId - tool id
        type - tool type
        name - tool name
      • ObjectToolDetails

        public ObjectToolDetails​(org.netxms.base.NXCPMessage msg)
        Create object tool from NXCP message containing detailed tool information. Intended to be called only by NXCSession methods.
        Parameters:
        msg - NXCP message
    • Method Detail

      • fillMessage

        public void fillMessage​(org.netxms.base.NXCPMessage msg)
        Fill NXCP message with tool's data.
        Parameters:
        msg - NXCP message
      • getAccessList

        public List<Long> getAccessList()
        Returns:
        the accessList
      • addInputField

        public void addInputField​(InputField f)
        Add or replace input field definition.
        Parameters:
        f -
      • setInputFields

        public void setInputFields​(Collection<InputField> fields)
        Set input field definitions
        Parameters:
        fields -
      • setId

        public void setId​(long id)
        Parameters:
        id - the id to set
      • setName

        public void setName​(String name)
        Parameters:
        name - the name to set
      • setType

        public void setType​(int type)
        Parameters:
        type - the type to set
      • setFlags

        public void setFlags​(int flags)
        Parameters:
        flags - the flags to set
      • setDescription

        public void setDescription​(String description)
        Parameters:
        description - the description to set
      • setData

        public void setData​(String data)
        Parameters:
        data - the data to set
      • setConfirmationText

        public void setConfirmationText​(String confirmationText)
        Parameters:
        confirmationText - the confirmationText to set
      • isModified

        public boolean isModified()
        Returns:
        the modified
      • setAccessList

        public void setAccessList​(List<Long> accessList)
        Parameters:
        accessList - the accessList to set
      • setCommandName

        public void setCommandName​(String commandName)
        Parameters:
        commandName -
      • setCommandShortName

        public void setCommandShortName​(String commandShortName)
        Parameters:
        commandShortName -
      • setImageData

        public void setImageData​(byte[] imageData)
        Parameters:
        imageData -
      • setFilter

        public void setFilter​(String filterText,
                              int filterType)
        Update menu filter information
        Parameters:
        filterText - menu filter text
        filterType - menu filter type
      • setFilterFlags

        public void setFilterFlags​(int flags)
        Update menu filter flags
        Parameters:
        flags - new value for menu filter flag
        See Also:
        ObjectMenuFilter