in src/main/java/com/microsoft/store/partnercenter/extensions/ApplicationPartnerCredentials.java [62:89]
public ApplicationPartnerCredentials(String aadApplicationId, String aadApplicationSecret, String aadApplicationDomain, String aadAuthorityEndpoint, String graphApiEndpoint)
{
super(aadApplicationId);
if (StringHelper.isNullOrWhiteSpace(aadApplicationSecret)) {
throw new IllegalArgumentException("aadApplicationSecret has to be set");
}
if (StringHelper.isNullOrWhiteSpace(aadApplicationDomain)) {
throw new IllegalArgumentException("aadApplicationDomain has to be set");
}
if (StringHelper.isNullOrWhiteSpace(aadAuthorityEndpoint)) {
throw new IllegalArgumentException("aadAuthorityEndpoint has to be set");
}
if (StringHelper.isNullOrWhiteSpace(graphApiEndpoint)) {
throw new IllegalArgumentException("graphApiEndpoint has to be set");
}
this.applicationSecret = aadApplicationSecret;
this.aadApplicationDomain = aadApplicationDomain;
this.setActiveDirectoryAuthority(aadAuthorityEndpoint);
this.setGraphApiEndpoint(graphApiEndpoint);
PartnerService.getInstance().setRefreshCredentialsHandler(this);
}