Axiom
  1. Axiom
  2. AXIOM-300

Define a common superinterface for SOAPFaultCode and SOAPFaultSubCode

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.2.9
    • Component/s: None
    • Labels:
      None

      Description

      Hi everybody,
      recently I have done some research on how SOAP Faults are generated.
      If you look at both SOAPFaultCode and SOAPFaultSubCode it becomes obvious that SOAPFaultCode and SOAPFaultSubCode implementation can be refactored. My proposal is that both they can extend a common interface and thus make them more natural and reusable. No need of casting anymore.

      The fixes are applied to the current mail.

      Looking forward for your comments on this.

      thank you in advance,
      Dobri

      1. SOAPFaultClassifier.java
        0.7 kB
        Dobri Kitipov
      2. SOAPFaultCode_patch.patch
        0.8 kB
        Dobri Kitipov
      3. SOAPFaultSubCode_patch.patch
        1.0 kB
        Dobri Kitipov

        Issue Links

          Activity

          Hide
          Andreas Veithen added a comment -

          Patch applied; see r944209.

          Show
          Andreas Veithen added a comment - Patch applied; see r944209.
          Hide
          Dobri Kitipov added a comment -

          Attach the SOAPFaultSubCode patch.

          Show
          Dobri Kitipov added a comment - Attach the SOAPFaultSubCode patch.
          Hide
          Dobri Kitipov added a comment -

          Attach the SOAPFaultCode patch.

          Show
          Dobri Kitipov added a comment - Attach the SOAPFaultCode patch.
          Hide
          Dobri Kitipov added a comment -

          Attach the superinterface.

          Show
          Dobri Kitipov added a comment - Attach the superinterface.

            People

            • Assignee:
              Andreas Veithen
              Reporter:
              Dobri Kitipov
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development