Class BasePartnerCredentials

java.lang.Object
com.microsoft.store.partnercenter.extensions.BasePartnerCredentials
All Implemented Interfaces:
IPartnerCredentials
Direct Known Subclasses:
ApplicationPartnerCredentials, UserPartnerCredentials

public abstract class BasePartnerCredentials
extends Object
implements IPartnerCredentials
A base implementation for partner credentials.
  • Constructor Details

    • BasePartnerCredentials

      public BasePartnerCredentials​(String clientId)
      Initializes a new instance of the BasePartnerCredentials class.
      Parameters:
      clientId - The Azure Active Directory client Id.
  • Method Details

    • getPartnerServiceToken

      public String getPartnerServiceToken()
      Gets the partner service token.
      Specified by:
      getPartnerServiceToken in interface IPartnerCredentials
      Returns:
      The partner service token.
    • getExpiresAt

      public org.joda.time.DateTime getExpiresAt()
      Gets the expiry time in UTC for the token.
      Specified by:
      getExpiresAt in interface IPartnerCredentials
      Returns:
      The expiry time in UTC for the token.
    • getAADToken

      protected AuthenticationToken getAADToken()
      Gets the Azure Active Directory token.
      Returns:
      The Azure Active Directory token.
    • setAADToken

      protected void setAADToken​(AuthenticationToken value)
      Sets the Azure Active Directory token.
      Parameters:
      value - The Azure Active Directory token.
    • getClientId

      protected String getClientId()
      Gets the Azure Active Directory client identifier.
      Returns:
      The Azure Active Directory client identifier.
    • setClientId

      protected void setClientId​(String value)
      Sets the Azure Active Directory client identifier.
      Parameters:
      value - The Azure Active Directory client identifier.
    • isExpired

      public boolean isExpired()
      Indicates whether the partner credentials have expired or not.
      Specified by:
      isExpired in interface IPartnerCredentials
      Returns:
      true if credentials have expired; otherwise, false.
    • authenticate

      public void authenticate()
      Authenticates with the partner service.
    • authenticate

      public void authenticate​(IRequestContext requestContext)
      Authenticates with the partner service.
      Parameters:
      requestContext - The request context.