Package org.italiangrid.voms.store.impl
Class DefaultLSCFileParser
- java.lang.Object
-
- org.italiangrid.voms.store.impl.DefaultLSCFileParser
-
- All Implemented Interfaces:
LSCFileParser
public class DefaultLSCFileParser extends java.lang.Object implements LSCFileParser
The default implementation for the LSC file parser.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMALFORMED_LSC_FILE_ERROR_TEMPLATE
-
Constructor Summary
Constructors Constructor Description DefaultLSCFileParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckFileExistanceAndReadabilty(java.io.File f)LSCFileparse(java.lang.String vo, java.lang.String hostname, java.io.File file)Parses an LSC file.LSCFileparse(java.lang.String vo, java.lang.String hostname, java.io.InputStream is)Parses an LSC file from a generic input stream.private voidvalidateChain(java.util.List<java.lang.String> certificateChainDescription, java.lang.String vo, java.lang.String hostname)
-
-
-
Field Detail
-
MALFORMED_LSC_FILE_ERROR_TEMPLATE
public static final java.lang.String MALFORMED_LSC_FILE_ERROR_TEMPLATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
checkFileExistanceAndReadabilty
private void checkFileExistanceAndReadabilty(java.io.File f)
-
parse
public LSCFile parse(java.lang.String vo, java.lang.String hostname, java.io.InputStream is)
Description copied from interface:LSCFileParserParses an LSC file from a generic input stream.- Specified by:
parsein interfaceLSCFileParser- Parameters:
vo- the name of the VO this LSC file is abouthostname- the name of host this LSC file is aboutis- anInputStreamthat contains the LSC information- Returns:
- an
LSCFileobject
-
validateChain
private void validateChain(java.util.List<java.lang.String> certificateChainDescription, java.lang.String vo, java.lang.String hostname)
-
parse
public LSCFile parse(java.lang.String vo, java.lang.String hostname, java.io.File file)
Description copied from interface:LSCFileParserParses an LSC file.- Specified by:
parsein interfaceLSCFileParser- Parameters:
vo- the name of the VO this LSC file is abouthostname- the name of host this LSC file is aboutfile- the LSC file- Returns:
- an
LSCFileobject
-
-