Class CrossTenancyRequestConfigurator

  • All Implemented Interfaces:
    ClientConfigurator

    public class CrossTenancyRequestConfigurator
    extends Object
    implements ClientConfigurator
    A configurator that causes the client to set the cross-tenancy request header.
    • Constructor Detail

      • CrossTenancyRequestConfigurator

        public CrossTenancyRequestConfigurator​(String[] authorizedTenancyIds)
        A configurator that sets the cross-tenancy request header, but otherwise behaves like the JerseyDefaultConnectorConfigurator.
        Parameters:
        authorizedTenancyIds - tenancy OCIDs that might be accessed by requests made by the client configured
      • CrossTenancyRequestConfigurator

        public CrossTenancyRequestConfigurator​(String[] authorizedTenancyIds,
                                               ClientConfigurator baseConfigurator)
        A configurator that sets the cross-tenancy request header, but otherwise behaves like the passed in configurator.
        Parameters:
        authorizedTenancyIds - tenancy OCIDs that might be accessed by requests made by the client configured
        baseConfigurator - base configurator
    • Method Detail

      • customizeBuilder

        public void customizeBuilder​(javax.ws.rs.client.ClientBuilder builder)
        Description copied from interface: ClientConfigurator
        Customize the ClientBuilder instance.
        Specified by:
        customizeBuilder in interface ClientConfigurator
        Parameters:
        builder - The client builder.
      • customizeClient

        public void customizeClient​(javax.ws.rs.client.Client client)
        Description copied from interface: ClientConfigurator
        Customize the Client generated by the builder.
        Specified by:
        customizeClient in interface ClientConfigurator
        Parameters:
        client - The client.