Class DelegateResourceModelSource
- java.lang.Object
-
- com.dtolabs.rundeck.core.resources.DelegateResourceModelSource
-
- All Implemented Interfaces:
ResourceModelSource
,ResourceModelSourceErrors
- Direct Known Subclasses:
ExceptionCatchingResourceModelSource
public abstract class DelegateResourceModelSource extends java.lang.Object implements ResourceModelSource, ResourceModelSourceErrors
Delegating source meant to be subclassed
-
-
Constructor Summary
Constructors Constructor Description DelegateResourceModelSource(ResourceModelSource delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceModelSource
getDelegate()
java.util.List<java.lang.String>
getModelSourceErrors()
INodeSet
getNodes()
SourceType
getSourceType()
WriteableModelSource
getWriteable()
-
-
-
Constructor Detail
-
DelegateResourceModelSource
public DelegateResourceModelSource(ResourceModelSource delegate)
-
-
Method Detail
-
getNodes
public INodeSet getNodes() throws ResourceModelSourceException
- Specified by:
getNodes
in interfaceResourceModelSource
- Throws:
ResourceModelSourceException
-
getSourceType
public SourceType getSourceType()
- Specified by:
getSourceType
in interfaceResourceModelSource
- Returns:
- the type of source, which may be writeable, by default return READ_ONLY. If it is writeable, it must
implement
WriteableModelSource
-
getWriteable
public WriteableModelSource getWriteable()
- Specified by:
getWriteable
in interfaceResourceModelSource
- Returns:
- a WriteableModelSource if the source type is READ_WRITE
-
getDelegate
public ResourceModelSource getDelegate()
-
getModelSourceErrors
public java.util.List<java.lang.String> getModelSourceErrors()
- Specified by:
getModelSourceErrors
in interfaceResourceModelSourceErrors
-
-