Class DefaultLSCFileParser

  • All Implemented Interfaces:
    LSCFileParser

    public class DefaultLSCFileParser
    extends java.lang.Object
    implements LSCFileParser
    The default implementation for the LSC file parser.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void checkFileExistanceAndReadabilty​(java.io.File f)  
      LSCFile parse​(java.lang.String vo, java.lang.String hostname, java.io.File file)
      Parses an LSC file.
      LSCFile parse​(java.lang.String vo, java.lang.String hostname, java.io.InputStream is)
      Parses an LSC file from a generic input stream.
      private void validateChain​(java.util.List<java.lang.String> certificateChainDescription, java.lang.String vo, java.lang.String hostname)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • MALFORMED_LSC_FILE_ERROR_TEMPLATE

        public static final java.lang.String MALFORMED_LSC_FILE_ERROR_TEMPLATE
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultLSCFileParser

        public DefaultLSCFileParser()
    • 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: LSCFileParser
        Parses an LSC file from a generic input stream.
        Specified by:
        parse in interface LSCFileParser
        Parameters:
        vo - the name of the VO this LSC file is about
        hostname - the name of host this LSC file is about
        is - an InputStream that contains the LSC information
        Returns:
        an LSCFile object
      • 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: LSCFileParser
        Parses an LSC file.
        Specified by:
        parse in interface LSCFileParser
        Parameters:
        vo - the name of the VO this LSC file is about
        hostname - the name of host this LSC file is about
        file - the LSC file
        Returns:
        an LSCFile object