org.opennms.netmgt.provision.persist
Class AbstractForeignSourceRepository

java.lang.Object
  extended by org.opennms.netmgt.provision.persist.AbstractForeignSourceRepository
All Implemented Interfaces:
ForeignSourceRepository
Direct Known Subclasses:
FilesystemForeignSourceRepository, FusedForeignSourceRepository

public abstract class AbstractForeignSourceRepository
extends Object
implements ForeignSourceRepository

Abstract AbstractForeignSourceRepository class.

Version:
$Id: $
Author:
ranger

Constructor Summary
AbstractForeignSourceRepository()
          Constructor for AbstractForeignSourceRepository.
 
Method Summary
 ForeignSource getDefaultForeignSource()
          getDefaultForeignSource
protected  javax.xml.bind.JAXBContext getJaxbContext(Class<?> objectType)
          getJaxbContext
protected  javax.xml.bind.Marshaller getMarshaller(Class<?> clazz)
          getMarshaller
 OnmsNodeRequisition getNodeRequisition(String foreignSource, String foreignId)
          getNodeRequisition
 Requisition importResourceRequisition(org.springframework.core.io.Resource resource)
          importResourceRequisition
 void putDefaultForeignSource(ForeignSource foreignSource)
          putDefaultForeignSource
 void resetDefaultForeignSource()
          resetDefaultForeignSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opennms.netmgt.provision.persist.ForeignSourceRepository
delete, delete, getActiveForeignSourceNames, getForeignSource, getForeignSourceCount, getForeignSources, getRequisition, getRequisition, getRequisitions, getRequisitionURL, save, save
 

Constructor Detail

AbstractForeignSourceRepository

public AbstractForeignSourceRepository()

Constructor for AbstractForeignSourceRepository.

Method Detail

importResourceRequisition

public Requisition importResourceRequisition(org.springframework.core.io.Resource resource)
                                      throws ForeignSourceRepositoryException

importResourceRequisition

Specified by:
importResourceRequisition in interface ForeignSourceRepository
Parameters:
resource - a Resource object.
Returns:
a Requisition object.
Throws:
ForeignSourceRepositoryException - if any.

getDefaultForeignSource

public ForeignSource getDefaultForeignSource()
                                      throws ForeignSourceRepositoryException

getDefaultForeignSource

Specified by:
getDefaultForeignSource in interface ForeignSourceRepository
Returns:
a ForeignSource object.
Throws:
ForeignSourceRepositoryException - if any.

putDefaultForeignSource

public void putDefaultForeignSource(ForeignSource foreignSource)
                             throws ForeignSourceRepositoryException

putDefaultForeignSource

Specified by:
putDefaultForeignSource in interface ForeignSourceRepository
Parameters:
foreignSource - a ForeignSource object.
Throws:
ForeignSourceRepositoryException - if any.

resetDefaultForeignSource

public void resetDefaultForeignSource()
                               throws ForeignSourceRepositoryException

resetDefaultForeignSource

Specified by:
resetDefaultForeignSource in interface ForeignSourceRepository
Throws:
ForeignSourceRepositoryException - if any.

getNodeRequisition

public OnmsNodeRequisition getNodeRequisition(String foreignSource,
                                              String foreignId)
                                       throws ForeignSourceRepositoryException

getNodeRequisition

Specified by:
getNodeRequisition in interface ForeignSourceRepository
Parameters:
foreignSource - a String object.
foreignId - a String object.
Returns:
a OnmsNodeRequisition object.
Throws:
ForeignSourceRepositoryException - if any.

getMarshaller

protected javax.xml.bind.Marshaller getMarshaller(Class<?> clazz)
                                           throws javax.xml.bind.JAXBException

getMarshaller

Parameters:
clazz - a Class object.
Returns:
a Marshaller object.
Throws:
javax.xml.bind.JAXBException - if any.

getJaxbContext

protected javax.xml.bind.JAXBContext getJaxbContext(Class<?> objectType)

getJaxbContext

Parameters:
objectType - a Class object.
Returns:
a JAXBContext object.


Copyright © 2011. All Rights Reserved.