mirror of
https://github.com/google/nomulus.git
synced 2025-06-27 06:44:51 +02:00
Add FlowMetadata (containing isSuperuser) to custom flow logic
This also bypasses signed mark validation during domain creation if the flow is being executed as superuser. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=145435268
This commit is contained in:
parent
d5160213e5
commit
f3388326d6
21 changed files with 213 additions and 74 deletions
|
@ -16,6 +16,7 @@ package google.registry.flows.custom;
|
|||
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import google.registry.flows.FlowMetadata;
|
||||
import google.registry.flows.SessionMetadata;
|
||||
import google.registry.model.eppinput.EppInput;
|
||||
|
||||
|
@ -25,49 +26,73 @@ public class CustomLogicModule {
|
|||
|
||||
@Provides
|
||||
static DomainApplicationCreateFlowCustomLogic provideDomainApplicationCreateFlowCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainApplicationCreateFlow(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainApplicationCreateFlow(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
|
||||
@Provides
|
||||
static DomainCreateFlowCustomLogic provideDomainCreateFlowCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainCreateFlow(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainCreateFlow(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
|
||||
@Provides
|
||||
static DomainCheckFlowCustomLogic provideDomainCheckFlowCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainCheckFlow(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainCheckFlow(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
|
||||
@Provides
|
||||
static DomainInfoFlowCustomLogic provideDomainInfoFlowCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainInfoFlow(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainInfoFlow(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
|
||||
@Provides
|
||||
static DomainUpdateFlowCustomLogic provideDomainUpdateFlowCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainUpdateFlow(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainUpdateFlow(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
|
||||
@Provides
|
||||
static DomainRenewFlowCustomLogic provideDomainRenewFlowCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainRenewFlow(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainRenewFlow(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
|
||||
@Provides
|
||||
static DomainDeleteFlowCustomLogic provideDomainDeleteFlowCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainDeleteFlow(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainDeleteFlow(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
|
||||
@Provides
|
||||
static DomainPricingCustomLogic provideDomainPricingCustomLogic(
|
||||
CustomLogicFactory factory, EppInput eppInput, SessionMetadata sessionMetadata) {
|
||||
return factory.forDomainPricing(eppInput, sessionMetadata);
|
||||
CustomLogicFactory factory,
|
||||
EppInput eppInput,
|
||||
SessionMetadata sessionMetadata,
|
||||
FlowMetadata flowMetadata) {
|
||||
return factory.forDomainPricing(eppInput, sessionMetadata, flowMetadata);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue