public ApplicationPartnerCredentials()

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);
    }