Class ResourceJsonFormatParser
- java.lang.Object
-
- com.dtolabs.rundeck.core.resources.format.json.ResourceJsonFormatParser
-
- All Implemented Interfaces:
Describable
,ResourceFormatParser
public class ResourceJsonFormatParser extends java.lang.Object implements ResourceFormatParser, Describable
ResourceJsonFormatParser parsers JSON format into nodes data
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Set<java.lang.String>
FILE_EXTENSIONS
static java.util.Set<java.lang.String>
MIME_TYPES
static java.lang.String
SERVICE_PROVIDER_TYPE
-
Constructor Summary
Constructors Constructor Description ResourceJsonFormatParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Description
getDescription()
java.util.Set<java.lang.String>
getFileExtensions()
java.util.Set<java.lang.String>
getMIMETypes()
java.lang.String
getPreferredFileExtension()
java.lang.String
getPreferredMimeType()
INodeSet
parseDocument(java.io.File file)
Parse a fileINodeSet
parseDocument(java.io.InputStream input)
Parse an input stream
-
-
-
Field Detail
-
SERVICE_PROVIDER_TYPE
public static final java.lang.String SERVICE_PROVIDER_TYPE
- See Also:
- Constant Field Values
-
FILE_EXTENSIONS
public static final java.util.Set<java.lang.String> FILE_EXTENSIONS
-
MIME_TYPES
public static final java.util.Set<java.lang.String> MIME_TYPES
-
-
Method Detail
-
getDescription
public Description getDescription()
- Specified by:
getDescription
in interfaceDescribable
- Returns:
- the configuration description
-
getFileExtensions
public java.util.Set<java.lang.String> getFileExtensions()
- Specified by:
getFileExtensions
in interfaceResourceFormatParser
- Returns:
- the list of file extensions that this format parser can parse.
-
getPreferredFileExtension
public java.lang.String getPreferredFileExtension()
- Specified by:
getPreferredFileExtension
in interfaceResourceFormatParser
- Returns:
- the single preferred file extension, or null
-
getMIMETypes
public java.util.Set<java.lang.String> getMIMETypes()
- Specified by:
getMIMETypes
in interfaceResourceFormatParser
- Returns:
- the list of MIME types that this format parser can parse. This may include wildcards such as "*/xml".
-
getPreferredMimeType
public java.lang.String getPreferredMimeType()
- Specified by:
getPreferredMimeType
in interfaceResourceFormatParser
- Returns:
- the single preferred mime type, or null
-
parseDocument
public INodeSet parseDocument(java.io.File file) throws ResourceFormatParserException
Description copied from interface:ResourceFormatParser
Parse a file- Specified by:
parseDocument
in interfaceResourceFormatParser
- Parameters:
file
- input file- Returns:
- nodes
- Throws:
ResourceFormatParserException
- on parse error
-
parseDocument
public INodeSet parseDocument(java.io.InputStream input) throws ResourceFormatParserException
Description copied from interface:ResourceFormatParser
Parse an input stream- Specified by:
parseDocument
in interfaceResourceFormatParser
- Parameters:
input
- input stream- Returns:
- nodes
- Throws:
ResourceFormatParserException
- on parse error
-
-