public class AccountTypeEntry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
MULTI_DOMAIN_ACCOUNT |
static int |
NETWORK_ACCOUNT |
static int |
OTHERS |
static int |
PHYSICAL_ACCOUNT |
static int |
VIRTUAL_ACCOUNT |
Constructor and Description |
---|
AccountTypeEntry() |
Modifier and Type | Method and Description |
---|---|
void |
addCatalogMetadata(java.lang.String addFormId,
int catalogType,
java.lang.String catalogLabel,
ConfigTableAction[] actions) |
void |
addCloudVMActions(ContextAction[] actions) |
void |
addServiceRequestMetadata(java.lang.String addFormID,
int catalogType,
ConfigTableAction[] actions) |
void |
addVDCMetadata(java.lang.String addFormID,
ConfigTableAction[] actions) |
ConfigItemDef |
createInventoryRoot(java.lang.String rootName,
java.lang.Class clazz) |
java.lang.String |
getAccountAddFormId()
No need to set this.
|
int |
getAccountClass() |
java.lang.String |
getAccountEditFormId()
No need to set this.
|
java.lang.String |
getAccountLabel() |
java.lang.String |
getAccountType() |
int |
getCategory() |
NGInventoryCollectorFactory |
getCollectorFactory() |
ConfigTableActionResolverIf |
getConfigTableActonResolver()
Provide your implementation of ConfigTableActionResolverIf.
|
ConnectorSessionFactory |
getConnectorSessionFactory() |
int |
getContextType() |
java.lang.Class<?> |
getControllerImpl() |
ConvergedStackComponentBuilderIf |
getConvergedStackComponentBuilder() |
java.lang.Class<?> |
getCredentialClass() |
CredentialParserIf |
getCredentialParser() |
java.lang.String |
getIconPath() |
long |
getInventoryFrequencyInMins() |
InventoryEventListener |
getInventoryListener() |
int |
getInventoryMaxThreads() |
java.lang.Class |
getInventoryTaskImpl() |
java.lang.String |
getInventoryTaskPrefix() |
java.lang.String |
getInventoryTasksGroupName() |
java.lang.String |
getInventoryThreadPoolServiceName() |
ContextMapRule[] |
getMapRules() |
int |
getMenuID() |
java.lang.String[] |
getPodTypes()
Set the supported PodTypes for this connector.
|
ReportContextResolverIf |
getReportConextResolver() |
StackViewItemProviderIf |
getStackViewItemProvider() |
ConfigTableAction[] |
getTableActions() |
PhysicalConnectivityTestHandler |
getTestConnectionHandler() |
java.lang.String |
getVendor() |
java.lang.String |
getWorkflowTaskCategory() |
boolean |
isGroupInventoryTasks() |
boolean |
isUseLegacyInventoryCollection() |
void |
setAccountAddFormId(java.lang.String accountAddFormId) |
void |
setAccountClass(int accountClass)
Set the classification of account Physical-1,Virtual-2,Network-5,Multi-domain-3 or other-4
|
void |
setAccountEditFormId(java.lang.String accountEditFormId) |
void |
setAccountLabel(java.lang.String accountLabel) |
void |
setAccountType(java.lang.String accountType) |
void |
setCategory(int category) |
void |
setCollectorFactory(NGInventoryCollectorFactory collectorFactory) |
void |
setConfigTableActonResolver(ConfigTableActionResolverIf configTableActonResolver) |
void |
setConnectorSessionFactory(ConnectorSessionFactory connectorSessionFactory)
If your connector plans to use session poooling for
session with the device, then you can provide the
Session Factory implementation.
|
void |
setContextType(int contextType) |
void |
setControllerImpl(java.lang.Class<?> controllerImpl) |
void |
setConvergedStackComponentBuilder(ConvergedStackComponentBuilderIf convergedStackComponentBuilder) |
void |
setCredentialClass(java.lang.Class<?> credentialClass) |
void |
setCredentialParser(CredentialParserIf credentialParser) |
void |
setGroupInventoryTasks(boolean groupInventoryTasks) |
void |
setIconPath(java.lang.String iconPath) |
void |
setInventoryFrequencyInMins(long inventoryFrequencyInMins)
This is optional.
|
void |
setInventoryListener(InventoryEventListener inventoryListener)
Define a Inventory listener which will be called before
and after the inventory is done so that you can plug
in your code pre or post inventory.
|
void |
setInventoryMaxThreads(int inventoryMaxThreads)
Set the Maximum number of threads to use for this connector type
|
void |
setInventoryTaskImpl(java.lang.Class inventoryTaskImpl) |
void |
setInventoryTaskPrefix(java.lang.String inventoryTaskPrefix)
set the prefix to use for the inventory task associated with this
connector.
|
void |
setInventoryTasksGroupName(java.lang.String inventoryTasksGroupName) |
void |
setInventoryThreadPoolServiceName(java.lang.String inventoryThreadPoolServiceName)
Set the thread pool service name.
|
void |
setMapRules(ContextMapRule[] mapRules) |
void |
setMenuID(int menuID) |
void |
setPodTypes(java.lang.String[] podTypes) |
void |
setReportConextResolver(ReportContextResolverIf reportConextResolver)
Provide your own implementation of ReportContextResolver.
|
void |
setStackViewItemProvider(StackViewItemProviderIf stackViewItemProvider) |
void |
setTableActions(ConfigTableAction[] tableActions)
Set the ConfigTableActions that are specific to this Connector Type
|
void |
setTestConnectionHandler(PhysicalConnectivityTestHandler testConnectionHandler)
Set the Connectivity test handler for the connector
|
void |
setUseLegacyInventoryCollection(boolean useLegacyInventoryCollection) |
void |
setVendor(java.lang.String vendor) |
void |
setWorkflowTaskCategory(java.lang.String workflowTaskCategory)
Set the category name for the connector.
|
public static final int PHYSICAL_ACCOUNT
public static final int NETWORK_ACCOUNT
public static final int VIRTUAL_ACCOUNT
public static final int MULTI_DOMAIN_ACCOUNT
public static final int OTHERS
public java.lang.String getAccountLabel()
public java.lang.String getVendor()
public void setVendor(java.lang.String vendor)
public void setAccountLabel(java.lang.String accountLabel)
public NGInventoryCollectorFactory getCollectorFactory()
public void setCollectorFactory(NGInventoryCollectorFactory collectorFactory)
public java.lang.String getAccountType()
public void setAccountType(java.lang.String accountType)
public int getCategory()
public void setCategory(int category)
public int getMenuID()
public void setMenuID(int menuID)
public java.lang.Class<?> getCredentialClass()
public void setCredentialClass(java.lang.Class<?> credentialClass)
public ContextMapRule[] getMapRules()
public void setMapRules(ContextMapRule[] mapRules)
public java.lang.String getIconPath()
public void setIconPath(java.lang.String iconPath)
public int getContextType()
public void setContextType(int contextType)
public ConnectorSessionFactory getConnectorSessionFactory()
public void setConnectorSessionFactory(ConnectorSessionFactory connectorSessionFactory)
connectorSessionFactory
- public java.lang.String getAccountAddFormId()
public void setAccountAddFormId(java.lang.String accountAddFormId)
public java.lang.String getAccountEditFormId()
public void setAccountEditFormId(java.lang.String accountEditFormId)
public java.lang.String[] getPodTypes()
public void setPodTypes(java.lang.String[] podTypes)
public ConvergedStackComponentBuilderIf getConvergedStackComponentBuilder()
public void setConvergedStackComponentBuilder(ConvergedStackComponentBuilderIf convergedStackComponentBuilder)
public StackViewItemProviderIf getStackViewItemProvider()
public void setStackViewItemProvider(StackViewItemProviderIf stackViewItemProvider)
public PhysicalConnectivityTestHandler getTestConnectionHandler()
public void setTestConnectionHandler(PhysicalConnectivityTestHandler testConnectionHandler)
testConnectionHandler
- public int getAccountClass()
public void setAccountClass(int accountClass)
accountClass
- public java.lang.Class getInventoryTaskImpl()
public void setInventoryTaskImpl(java.lang.Class inventoryTaskImpl)
public ConfigItemDef createInventoryRoot(java.lang.String rootName, java.lang.Class clazz)
public InventoryEventListener getInventoryListener()
public void setInventoryListener(InventoryEventListener inventoryListener)
inventoryListener
- public java.lang.String getInventoryTaskPrefix()
public void setInventoryTaskPrefix(java.lang.String inventoryTaskPrefix)
inventoryTaskPrefix
- public long getInventoryFrequencyInMins()
public void setInventoryFrequencyInMins(long inventoryFrequencyInMins)
public int getInventoryMaxThreads()
public void setInventoryMaxThreads(int inventoryMaxThreads)
inventoryMaxThreads
- public java.lang.String getInventoryThreadPoolServiceName()
public void setInventoryThreadPoolServiceName(java.lang.String inventoryThreadPoolServiceName)
inventoryThreadPoolServiceName
- public java.lang.String getWorkflowTaskCategory()
public void setWorkflowTaskCategory(java.lang.String workflowTaskCategory)
workflowTaskCategory
- public ConfigTableActionResolverIf getConfigTableActonResolver()
public void setConfigTableActonResolver(ConfigTableActionResolverIf configTableActonResolver)
public ReportContextResolverIf getReportConextResolver()
public void setReportConextResolver(ReportContextResolverIf reportConextResolver)
configTableActonResolver
- public ConfigTableAction[] getTableActions()
public void setTableActions(ConfigTableAction[] tableActions)
tableActions
- public boolean isUseLegacyInventoryCollection()
public void setUseLegacyInventoryCollection(boolean useLegacyInventoryCollection)
public void addCatalogMetadata(java.lang.String addFormId, int catalogType, java.lang.String catalogLabel, ConfigTableAction[] actions)
public void addVDCMetadata(java.lang.String addFormID, ConfigTableAction[] actions)
public void addServiceRequestMetadata(java.lang.String addFormID, int catalogType, ConfigTableAction[] actions)
public CredentialParserIf getCredentialParser()
public void setCredentialParser(CredentialParserIf credentialParser)
public void addCloudVMActions(ContextAction[] actions)
public java.lang.Class<?> getControllerImpl()
public void setControllerImpl(java.lang.Class<?> controllerImpl)
public boolean isGroupInventoryTasks()
public void setGroupInventoryTasks(boolean groupInventoryTasks)
public java.lang.String getInventoryTasksGroupName()
public void setInventoryTasksGroupName(java.lang.String inventoryTasksGroupName)