blob: 6d30cf1c37d0d1f79bd647d39b82341e3eefffdb [file] [log] [blame]
public abstract class PartnerAuthenticationInterceptor {
protected boolean validateProtection(PartnerAuthentication partnerAuthentication) {
tryPartnerAuthenticationTypes(validated, ip, partner, "serviceGroup", partnerAuthentication.type());
return false;
}
private boolean tryPartnerAuthenticationTypes(boolean validated, String ip, String partner, String serviceGroup, String type) {
if (type == PartnerAuthenticationType.IP_PARTNER_ID) {
} else if (type == PartnerAuthenticationType.IP) {
}
return validated;
}
private class PartnerAuthentication {
public String serviceGroup() {
return null;
}
public String type() {
return null;
}
}
private static class PartnerIdHolder {
private static PartnerIP partnerIP;
public static PartnerIP getPartnerIP() {
return partnerIP;
}
}
private class PartnerIP {
private String ip;
private String partner;
private boolean valid;
public String getIp() {
return ip;
}
public String getPartner() {
return partner;
}
public boolean isValid() {
return valid;
}
}
private class PartnerAuthenticationType {
public static final String IP_PARTNER_ID = "id";
}
}