Class ContactUpdateFlow

java.lang.Object
google.registry.flows.contact.ContactUpdateFlow
All Implemented Interfaces:
Flow, MutatingFlow, TransactionalFlow

@ReportingSpec(CONTACT_UPDATE) public final class ContactUpdateFlow extends Object implements MutatingFlow
An EPP flow that updates a contact.
Expected Error
FlowUtils.NotLoggedInException, ResourceFlowUtils.AddRemoveSameValueException, ResourceFlowUtils.ResourceDoesNotExistException, ResourceFlowUtils.ResourceNotOwnedException, ResourceFlowUtils.StatusNotClientSettableException, ResourceHasClientUpdateProhibitedException, ResourceStatusProhibitsOperationException, ContactFlowUtils.BadInternationalizedPostalInfoException, ContactFlowUtils.DeclineContactDisclosureFieldDisallowedPolicyException
  • Method Details

    • run

      public EppResponse run() throws EppException
      Description copied from interface: Flow
      Executes an EPP "flow" and returns a response object (or in the specific case of the "hello" flow a greeting object) that can be converted to XML and returned to the caller.

      Flows should have Flow.run() called once per instance. If a flow needs to be retried, a new instance should be created.

      Flows should get all of their parameters via injection off of FlowComponent.

      Specified by:
      run in interface Flow
      Throws:
      EppException