Class OpenSecurityAnalysisParameterJsonSerializer

  • All Implemented Interfaces:
    com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,​OpenSecurityAnalysisParameters>, com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.security.SecurityAnalysisParameters,​OpenSecurityAnalysisParameters>

    public class OpenSecurityAnalysisParameterJsonSerializer
    extends Object
    implements com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,​OpenSecurityAnalysisParameters>
    Author:
    Geoffroy Jamgotchian
    • Constructor Detail

      • OpenSecurityAnalysisParameterJsonSerializer

        public OpenSecurityAnalysisParameterJsonSerializer()
    • Method Detail

      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.security.SecurityAnalysisParameters,​OpenSecurityAnalysisParameters>
      • getCategoryName

        public String getCategoryName()
        Specified by:
        getCategoryName in interface com.powsybl.commons.extensions.ExtensionProvider<com.powsybl.security.SecurityAnalysisParameters,​OpenSecurityAnalysisParameters>
      • serialize

        public void serialize​(OpenSecurityAnalysisParameters extension,
                              com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
                              com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
                       throws IOException
        Specified by:
        serialize in interface com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,​OpenSecurityAnalysisParameters>
        Throws:
        IOException
      • deserialize

        public OpenSecurityAnalysisParameters deserialize​(com.fasterxml.jackson.core.JsonParser jsonParser,
                                                          com.fasterxml.jackson.databind.DeserializationContext deserializationContext)
                                                   throws IOException
        Specified by:
        deserialize in interface com.powsybl.commons.extensions.ExtensionJsonSerializer<com.powsybl.security.SecurityAnalysisParameters,​OpenSecurityAnalysisParameters>
        Throws:
        IOException