public class ObjectTool extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ASK_CONFIRMATION |
protected String |
commandName |
protected String |
commandShortName |
protected String |
confirmationText |
protected String |
data |
protected String |
description |
static int |
DISABLED |
protected String |
displayName |
protected ObjectToolFilter |
filter |
protected int |
flags |
static int |
GENERATES_OUTPUT |
protected long |
id |
protected byte[] |
imageData |
protected Map<String,InputField> |
inputFields |
protected String |
name |
static int |
REQUIRES_AGENT |
static int |
REQUIRES_OID_MATCH |
static int |
REQUIRES_OS_MATCH |
static int |
REQUIRES_SNMP |
static int |
REQUIRES_TEMPLATE_MATCH |
static int |
SHOW_IN_COMMANDS |
static int |
SNMP_INDEXED_BY_VALUE |
protected int |
type |
static int |
TYPE_ACTION |
static int |
TYPE_FILE_DOWNLOAD |
static int |
TYPE_INTERNAL |
static int |
TYPE_LOCAL_COMMAND |
static int |
TYPE_SERVER_COMMAND |
static int |
TYPE_TABLE_AGENT |
static int |
TYPE_TABLE_SNMP |
static int |
TYPE_URL |
Modifier | Constructor and Description |
---|---|
protected |
ObjectTool()
Default implicit constructor.
|
|
ObjectTool(org.netxms.base.NXCPMessage msg,
long baseId)
Create object tool from NXCP message.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createDisplayName()
Create display name
|
String |
getCommandDisplayName() |
String |
getCommandName() |
String |
getCommandShortDisplayName() |
String |
getCommandShortName() |
String |
getConfirmationText() |
String |
getData() |
String |
getDescription() |
String |
getDisplayName() |
int |
getFlags() |
long |
getId() |
byte[] |
getImageData() |
InputField |
getInputField(String name)
Get input field definition by name
|
InputField[] |
getInputFields()
Get all input fields
|
String |
getName() |
String |
getSnmpOid() |
String |
getToolOS() |
String |
getToolTemplate() |
int |
getType() |
boolean |
isApplicableForNode(AbstractNode node)
Check if tool is applicable for given node.
|
boolean |
isEnabled() |
boolean |
isVisibleInCommands() |
protected void |
validateInputFields()
Check if all input fields referenced in tool have definitions
|
public static final int TYPE_INTERNAL
public static final int TYPE_ACTION
public static final int TYPE_TABLE_SNMP
public static final int TYPE_TABLE_AGENT
public static final int TYPE_URL
public static final int TYPE_LOCAL_COMMAND
public static final int TYPE_SERVER_COMMAND
public static final int TYPE_FILE_DOWNLOAD
public static final int REQUIRES_SNMP
public static final int REQUIRES_AGENT
public static final int REQUIRES_OID_MATCH
public static final int ASK_CONFIRMATION
public static final int GENERATES_OUTPUT
public static final int DISABLED
public static final int SHOW_IN_COMMANDS
public static final int REQUIRES_OS_MATCH
public static final int REQUIRES_TEMPLATE_MATCH
public static final int SNMP_INDEXED_BY_VALUE
protected long id
protected String name
protected String displayName
protected int type
protected int flags
protected String description
protected String data
protected String confirmationText
protected String commandName
protected String commandShortName
protected ObjectToolFilter filter
protected byte[] imageData
protected Map<String,InputField> inputFields
protected ObjectTool()
public ObjectTool(org.netxms.base.NXCPMessage msg, long baseId)
msg
- NXCP messagebaseId
- Base variable IDprotected void validateInputFields()
protected void createDisplayName()
public boolean isApplicableForNode(AbstractNode node)
node
- AbstractNode objectpublic InputField getInputField(String name)
name
- public InputField[] getInputFields()
public long getId()
public String getName()
public int getType()
public int getFlags()
public boolean isVisibleInCommands()
public boolean isEnabled()
public String getDescription()
public String getSnmpOid()
public String getData()
public String getConfirmationText()
public String getDisplayName()
public String getCommandName()
public String getCommandDisplayName()
public String getCommandShortName()
public String getCommandShortDisplayName()
public byte[] getImageData()
public String getToolOS()
public String getToolTemplate()
Copyright © 2016. All rights reserved.