org.opennms.netmgt.provision.persist
Class FilesystemForeignSourceRepository

java.lang.Object
  extended by org.opennms.netmgt.provision.persist.AbstractForeignSourceRepository
      extended by org.opennms.netmgt.provision.persist.FilesystemForeignSourceRepository
All Implemented Interfaces:
ForeignSourceRepository

public class FilesystemForeignSourceRepository
extends AbstractForeignSourceRepository

FilesystemForeignSourceRepository class.

Version:
$Id: $
Author:
ranger

Constructor Summary
FilesystemForeignSourceRepository()
          Constructor for FilesystemForeignSourceRepository.
 
Method Summary
 void delete(ForeignSource foreignSource)
          delete
 void delete(Requisition requisition)
          delete
 Set<String> getActiveForeignSourceNames()
          getActiveForeignSourceNames
 ForeignSource getForeignSource(String foreignSourceName)
          getForeignSource
 int getForeignSourceCount()
          getForeignSourceCount
 Set<ForeignSource> getForeignSources()
          getForeignSources
 Requisition getRequisition(ForeignSource foreignSource)
          getRequisition
 Requisition getRequisition(String foreignSourceName)
          getRequisition
 Set<Requisition> getRequisitions()
          getRequisitions
 URL getRequisitionURL(String foreignSource)
          getRequisitionURL
 void save(ForeignSource foreignSource)
          save
 void save(Requisition requisition)
          save
 void setForeignSourcePath(String path)
          setForeignSourcePath
 void setRequisitionPath(String path)
          setRequisitionPath
 void setUpdateDateStamps(boolean update)
          setUpdateDateStamps
 
Methods inherited from class org.opennms.netmgt.provision.persist.AbstractForeignSourceRepository
getDefaultForeignSource, getJaxbContext, getMarshaller, getNodeRequisition, importResourceRequisition, putDefaultForeignSource, resetDefaultForeignSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilesystemForeignSourceRepository

public FilesystemForeignSourceRepository()
                                  throws ForeignSourceRepositoryException

Constructor for FilesystemForeignSourceRepository.

Throws:
ForeignSourceRepositoryException - if any.
Method Detail

getActiveForeignSourceNames

public Set<String> getActiveForeignSourceNames()

getActiveForeignSourceNames

Returns:
a Set object.

setUpdateDateStamps

public void setUpdateDateStamps(boolean update)

setUpdateDateStamps

Parameters:
update - a boolean.

getForeignSourceCount

public int getForeignSourceCount()
                          throws ForeignSourceRepositoryException

getForeignSourceCount

Returns:
a int.
Throws:
ForeignSourceRepositoryException - if any.

getForeignSources

public Set<ForeignSource> getForeignSources()
                                     throws ForeignSourceRepositoryException

getForeignSources

Returns:
a Set object.
Throws:
ForeignSourceRepositoryException - if any.

getForeignSource

public ForeignSource getForeignSource(String foreignSourceName)
                               throws ForeignSourceRepositoryException

getForeignSource

Parameters:
foreignSourceName - a String object.
Returns:
a ForeignSource object.
Throws:
ForeignSourceRepositoryException - if any.

save

public void save(ForeignSource foreignSource)
          throws ForeignSourceRepositoryException

save

Parameters:
foreignSource - a ForeignSource object.
Throws:
ForeignSourceRepositoryException - if any.

delete

public void delete(ForeignSource foreignSource)
            throws ForeignSourceRepositoryException

delete

Parameters:
foreignSource - a ForeignSource object.
Throws:
ForeignSourceRepositoryException - if any.

getRequisitions

public Set<Requisition> getRequisitions()
                                 throws ForeignSourceRepositoryException

getRequisitions

Returns:
a Set object.
Throws:
ForeignSourceRepositoryException - if any.

getRequisition

public Requisition getRequisition(String foreignSourceName)
                           throws ForeignSourceRepositoryException

getRequisition

Parameters:
foreignSourceName - a String object.
Returns:
a Requisition object.
Throws:
ForeignSourceRepositoryException - if any.

getRequisition

public Requisition getRequisition(ForeignSource foreignSource)
                           throws ForeignSourceRepositoryException

getRequisition

Parameters:
foreignSource - a ForeignSource object.
Returns:
a Requisition object.
Throws:
ForeignSourceRepositoryException - if any.

save

public void save(Requisition requisition)
          throws ForeignSourceRepositoryException

save

Parameters:
requisition - a Requisition object.
Throws:
ForeignSourceRepositoryException - if any.

delete

public void delete(Requisition requisition)
            throws ForeignSourceRepositoryException

delete

Parameters:
requisition - a Requisition object.
Throws:
ForeignSourceRepositoryException - if any.

setRequisitionPath

public void setRequisitionPath(String path)

setRequisitionPath

Parameters:
path - a String object.

setForeignSourcePath

public void setForeignSourcePath(String path)

setForeignSourcePath

Parameters:
path - a String object.

getRequisitionURL

public URL getRequisitionURL(String foreignSource)
                      throws ForeignSourceRepositoryException

getRequisitionURL

Parameters:
foreignSource - a String object.
Returns:
a URL object.
Throws:
ForeignSourceRepositoryException


Copyright © 2011. All Rights Reserved.