org.opennms.web.svclayer.support
Class DefaultManualProvisioningService

java.lang.Object
  extended by org.opennms.web.svclayer.support.DefaultManualProvisioningService
All Implemented Interfaces:
ManualProvisioningService

public class DefaultManualProvisioningService
extends Object
implements ManualProvisioningService

Author:
Mathew Brozowski, DJ Gregor

Constructor Summary
DefaultManualProvisioningService()
           
 
Method Summary
 Requisition addAssetFieldToNode(String groupName, String pathToNode, String assetName, String assetValue)
           
 Requisition addCategoryToNode(String groupName, String pathToNode, String categoryName)
           
 Requisition addInterfaceToNode(String groupName, String pathToNode, String ipAddr)
           
 Requisition addNewNodeToGroup(String groupName, String nodeLabel)
           
 Requisition addServiceToInterface(String groupName, String pathToInterface, String serviceName)
           
 Requisition createProvisioningGroup(String name)
           
 void deleteAllNodes(String groupName)
           
 Requisition deletePath(String groupName, String pathToDelete)
           
 void deleteProvisioningGroup(String groupName)
           
 Collection<Requisition> getAllGroups()
           
 Collection<String> getAssetFieldNames()
           
 Map<String,Integer> getGroupDbNodeCounts()
           
 Collection<String> getNodeCategoryNames()
           
 Requisition getProvisioningGroup(String name)
           
 Collection<String> getProvisioningGroupNames()
           
 Collection<String> getServiceTypeNames()
           
 void importProvisioningGroup(String groupName)
           
 Requisition saveProvisioningGroup(String groupName, Requisition group)
           
 void setCategoryDao(CategoryDao categoryDao)
           
 void setDeployedForeignSourceRepository(ForeignSourceRepository repository)
           
 void setNodeDao(NodeDao nodeDao)
           
 void setPendingForeignSourceRepository(ForeignSourceRepository repository)
           
 void setServiceTypeDao(ServiceTypeDao serviceTypeDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultManualProvisioningService

public DefaultManualProvisioningService()
Method Detail

setDeployedForeignSourceRepository

public void setDeployedForeignSourceRepository(ForeignSourceRepository repository)

setPendingForeignSourceRepository

public void setPendingForeignSourceRepository(ForeignSourceRepository repository)

setNodeDao

public void setNodeDao(NodeDao nodeDao)

setCategoryDao

public void setCategoryDao(CategoryDao categoryDao)

setServiceTypeDao

public void setServiceTypeDao(ServiceTypeDao serviceTypeDao)

addCategoryToNode

public Requisition addCategoryToNode(String groupName,
                                     String pathToNode,
                                     String categoryName)
Specified by:
addCategoryToNode in interface ManualProvisioningService

addAssetFieldToNode

public Requisition addAssetFieldToNode(String groupName,
                                       String pathToNode,
                                       String assetName,
                                       String assetValue)
Specified by:
addAssetFieldToNode in interface ManualProvisioningService

addInterfaceToNode

public Requisition addInterfaceToNode(String groupName,
                                      String pathToNode,
                                      String ipAddr)
Specified by:
addInterfaceToNode in interface ManualProvisioningService

addNewNodeToGroup

public Requisition addNewNodeToGroup(String groupName,
                                     String nodeLabel)
Specified by:
addNewNodeToGroup in interface ManualProvisioningService

addServiceToInterface

public Requisition addServiceToInterface(String groupName,
                                         String pathToInterface,
                                         String serviceName)
Specified by:
addServiceToInterface in interface ManualProvisioningService

getProvisioningGroup

public Requisition getProvisioningGroup(String name)
Specified by:
getProvisioningGroup in interface ManualProvisioningService

saveProvisioningGroup

public Requisition saveProvisioningGroup(String groupName,
                                         Requisition group)
Specified by:
saveProvisioningGroup in interface ManualProvisioningService

getProvisioningGroupNames

public Collection<String> getProvisioningGroupNames()
Specified by:
getProvisioningGroupNames in interface ManualProvisioningService

createProvisioningGroup

public Requisition createProvisioningGroup(String name)
Specified by:
createProvisioningGroup in interface ManualProvisioningService

importProvisioningGroup

public void importProvisioningGroup(String groupName)
Specified by:
importProvisioningGroup in interface ManualProvisioningService

deletePath

public Requisition deletePath(String groupName,
                              String pathToDelete)
Specified by:
deletePath in interface ManualProvisioningService

getAllGroups

public Collection<Requisition> getAllGroups()
Specified by:
getAllGroups in interface ManualProvisioningService

deleteProvisioningGroup

public void deleteProvisioningGroup(String groupName)
Specified by:
deleteProvisioningGroup in interface ManualProvisioningService

deleteAllNodes

public void deleteAllNodes(String groupName)
Specified by:
deleteAllNodes in interface ManualProvisioningService

getGroupDbNodeCounts

public Map<String,Integer> getGroupDbNodeCounts()
Specified by:
getGroupDbNodeCounts in interface ManualProvisioningService

getNodeCategoryNames

public Collection<String> getNodeCategoryNames()
Specified by:
getNodeCategoryNames in interface ManualProvisioningService

getServiceTypeNames

public Collection<String> getServiceTypeNames()
Specified by:
getServiceTypeNames in interface ManualProvisioningService

getAssetFieldNames

public Collection<String> getAssetFieldNames()
Specified by:
getAssetFieldNames in interface ManualProvisioningService


Copyright © 2009. All Rights Reserved.