Class AbstractForeignSourceRepository
- java.lang.Object
-
- org.opennms.netmgt.provision.persist.AbstractForeignSourceRepository
-
- All Implemented Interfaces:
ForeignSourceRepository
- Direct Known Subclasses:
CachingForeignSourceRepository,FilesystemForeignSourceRepository,FusedForeignSourceRepository
public abstract class AbstractForeignSourceRepository extends Object implements ForeignSourceRepository
-
-
Constructor Summary
Constructors Constructor Description AbstractForeignSourceRepository()Constructor for AbstractForeignSourceRepository.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Delete all requisitions and foreign source definitions and return to defaults.ForeignSourcegetDefaultForeignSource()getDefaultForeignSourceOnmsNodeRequisitiongetNodeRequisition(String foreignSource, String foreignId)getNodeRequisitionRequisitionimportResourceRequisition(org.springframework.core.io.Resource resource)importResourceRequisitionvoidputDefaultForeignSource(ForeignSource foreignSource)putDefaultForeignSourcevoidresetDefaultForeignSource()resetDefaultForeignSourcevoidvalidate(ForeignSource foreignSource)voidvalidate(Requisition requisition)-
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, flush, getActiveForeignSourceNames, getForeignSource, getForeignSourceCount, getForeignSources, getRequisition, getRequisition, getRequisitionDate, getRequisitions, getRequisitionURL, save, save
-
-
-
-
Method Detail
-
importResourceRequisition
public Requisition importResourceRequisition(org.springframework.core.io.Resource resource) throws ForeignSourceRepositoryException
importResourceRequisition
- Specified by:
importResourceRequisitionin interfaceForeignSourceRepository- Parameters:
resource- aResourceobject.- Returns:
- a
Requisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
getDefaultForeignSource
public ForeignSource getDefaultForeignSource() throws ForeignSourceRepositoryException
getDefaultForeignSource
- Specified by:
getDefaultForeignSourcein interfaceForeignSourceRepository- Returns:
- a
ForeignSourceobject. - Throws:
ForeignSourceRepositoryException- if any.
-
putDefaultForeignSource
public void putDefaultForeignSource(ForeignSource foreignSource) throws ForeignSourceRepositoryException
putDefaultForeignSource
- Specified by:
putDefaultForeignSourcein interfaceForeignSourceRepository- Parameters:
foreignSource- aForeignSourceobject.- Throws:
ForeignSourceRepositoryException- if any.
-
resetDefaultForeignSource
public void resetDefaultForeignSource() throws ForeignSourceRepositoryExceptionresetDefaultForeignSource
- Specified by:
resetDefaultForeignSourcein interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException- if any.
-
getNodeRequisition
public OnmsNodeRequisition getNodeRequisition(String foreignSource, String foreignId) throws ForeignSourceRepositoryException
getNodeRequisition
- Specified by:
getNodeRequisitionin interfaceForeignSourceRepository- Parameters:
foreignSource- aStringobject.foreignId- aStringobject.- Returns:
- a
OnmsNodeRequisitionobject. - Throws:
ForeignSourceRepositoryException- if any.
-
validate
public void validate(ForeignSource foreignSource) throws ForeignSourceRepositoryException
- Specified by:
validatein interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException
-
validate
public void validate(Requisition requisition) throws ForeignSourceRepositoryException
- Specified by:
validatein interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException
-
clear
public void clear() throws ForeignSourceRepositoryExceptionDescription copied from interface:ForeignSourceRepositoryDelete all requisitions and foreign source definitions and return to defaults.- Specified by:
clearin interfaceForeignSourceRepository- Throws:
ForeignSourceRepositoryException
-
-