public class ObjectToolDetails extends ObjectTool
ASK_CONFIRMATION, commandName, commandShortName, confirmationText, data, description, DISABLED, displayName, filter, flags, GENERATES_OUTPUT, id, imageData, inputFields, name, REQUIRES_AGENT, REQUIRES_OID_MATCH, REQUIRES_OS_MATCH, REQUIRES_SNMP, REQUIRES_TEMPLATE_MATCH, SHOW_IN_COMMANDS, SNMP_INDEXED_BY_VALUE, type, TYPE_ACTION, TYPE_FILE_DOWNLOAD, TYPE_INTERNAL, TYPE_LOCAL_COMMAND, TYPE_SERVER_COMMAND, TYPE_TABLE_AGENT, TYPE_TABLE_SNMP, TYPE_URL
Constructor and Description |
---|
ObjectToolDetails(long toolId,
int type,
String name)
Create new tool object
|
ObjectToolDetails(org.netxms.base.NXCPMessage msg)
Create object tool from NXCP message containing detailed tool information.
|
Modifier and Type | Method and Description |
---|---|
void |
addInputField(InputField f)
Add or replace input field definition.
|
void |
fillMessage(org.netxms.base.NXCPMessage msg)
Fill NXCP message with tool's data.
|
List<Long> |
getAccessList() |
List<ObjectToolTableColumn> |
getColumns() |
boolean |
isModified() |
void |
setAccessList(List<Long> accessList) |
void |
setColumns(List<ObjectToolTableColumn> columns) |
void |
setCommandName(String commandName) |
void |
setCommandShortName(String commandShortName) |
void |
setConfirmationText(String confirmationText) |
void |
setData(String data) |
void |
setDescription(String description) |
void |
setFlags(int flags) |
void |
setId(long id) |
void |
setImageData(byte[] imageData) |
void |
setInputFields(Collection<InputField> fields)
Set input field definitions
|
void |
setName(String name) |
void |
setSnmpOid(String snmpOid) |
void |
setToolOS(String toolOS) |
void |
setToolTemplate(String toolTemplate) |
void |
setType(int type) |
createDisplayName, getCommandDisplayName, getCommandName, getCommandShortDisplayName, getCommandShortName, getConfirmationText, getData, getDescription, getDisplayName, getFlags, getId, getImageData, getInputField, getInputFields, getName, getSnmpOid, getToolOS, getToolTemplate, getType, isApplicableForNode, isEnabled, isVisibleInCommands, validateInputFields
public ObjectToolDetails(long toolId, int type, String name)
toolId
- tool idtype
- tool typename
- tool namepublic ObjectToolDetails(org.netxms.base.NXCPMessage msg)
msg
- NXCP messagepublic void fillMessage(org.netxms.base.NXCPMessage msg)
msg
- NXCP messagepublic List<ObjectToolTableColumn> getColumns()
public void addInputField(InputField f)
f
- public void setInputFields(Collection<InputField> fields)
fields
- public void setId(long id)
id
- the id to setpublic void setName(String name)
name
- the name to setpublic void setType(int type)
type
- the type to setpublic void setFlags(int flags)
flags
- the flags to setpublic void setDescription(String description)
description
- the description to setpublic void setSnmpOid(String snmpOid)
snmpOid
- the snmpOid to setpublic void setToolTemplate(String toolTemplate)
toolTemplate
- the comma separated list of template name regexpspublic void setToolOS(String toolOS)
toolOS
- the comma separated list of OS name regexpspublic void setData(String data)
data
- the data to setpublic void setConfirmationText(String confirmationText)
confirmationText
- the confirmationText to setpublic boolean isModified()
public void setAccessList(List<Long> accessList)
accessList
- the accessList to setpublic void setColumns(List<ObjectToolTableColumn> columns)
columns
- the columns to setpublic void setCommandName(String commandName)
commandName
- public void setCommandShortName(String commandShortName)
commandShortName
- public void setImageData(byte[] imageData)
imageData
- Copyright © 2015. All rights reserved.