Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PlantUML
titleClasses
class ServiceDeploymentContributor {
  String getRole();
  String getName();
  void initializeContribution( DeploymentContext context );
  void contributeService( DeploymentContext context, Service service ) throws Exception;
  void finalizeContribution( DeploymentContext context );
}

class DeploymentContext {
  GatewayConfig getGatewayConfig();
  Topology getTopology();
  WebArchive getWebArchive();
  WebAppDescriptor getWebAppDescriptor();
  GatewayDescriptor getGatewayDescriptor();
  void<b>void contributeChain( Service service, ResourceDescriptor resource, String chainName, Map<String,Map<String,String>> providerParams )
  void contributeFilter( Service service, ResourceDescriptor resource, String role, String name, List<FilterParamDescriptor> params );
  void addDescriptor( String name, Object descriptor );
  <T> T getDescriptor( String name );
}

class ServiceDeploymentContributor {
  String getRole();
  String getName();
  void initializeContribution( DeploymentContext context );
  void contributeService( DeploymentContext context, Service service ) throws Exception;
  void finalizeContribution( DeploymentContext context );
}
PlantUML
titleSequences
Filter -> Chain: Text