public ServiceTest( Service s, String requestURL) { this.serviceName = s.getRole(); this.requestURL = requestURL; }
@Override public String getRole() { return super.getRole(); }
public ServiceTest(Service s) { this.serviceName = s.getRole(); }
@Override public String getRole() { return super.getRole(); }
private static Map<String,List<ServiceDeploymentContributor>> selectContextServices( Topology topology ) { Map<String,List<ServiceDeploymentContributor>> defaults = new HashMap<>(); for( Service service : topology.getServices() ) { String role = service.getRole(); ServiceDeploymentContributor contributor = getServiceContributor( role, service.getName(), service.getVersion() ); if( contributor != null ) { List<ServiceDeploymentContributor> list = defaults.get( role ); if( list == null ) { list = new ArrayList<>( 1 ); defaults.put( role, list ); } if( !list.contains( contributor ) ) { list.add( contributor ); } } } return defaults; }
private static Map<String,List<ServiceDeploymentContributor>> selectContextServices( Topology topology ) { Map<String,List<ServiceDeploymentContributor>> defaults = new HashMap<>(); for( Service service : topology.getServices() ) { String role = service.getRole(); ServiceDeploymentContributor contributor = getServiceContributor( role, service.getName(), service.getVersion() ); if( contributor != null ) { List<ServiceDeploymentContributor> list = defaults.get( role ); if( list == null ) { list = new ArrayList<>( 1 ); defaults.put( role, list ); } if( !list.contains( contributor ) ) { list.add( contributor ); } } } return defaults; }
public void addService( Service service ) { services.add( service ); serviceMap.put(service.getRole(), service.getName(), service.getVersion(), service); }
public void addService( Service service ) { services.add( service ); serviceMap.put(service.getRole(), service.getName(), service.getVersion(), service); }
@Override public boolean equals(Object object) { if (!(object instanceof Service)) { return false; } Service that = (Service) object; String thatName = that.getName(); if (thatName != null && !(thatName.equals(name))) { return false; } String thatRole = that.getRole(); if (thatRole != null && !thatRole.equals(role)) { return false; } Version thatVersion = that.getVersion(); if (thatVersion != null && !(thatVersion.equals(version))) { return false; } return true; }
private void addDefaultHaDispatchFilter(DeploymentContext context, Service service, ResourceDescriptor resource) { FilterDescriptor filter = addDispatchFilterForClass(context, service, resource, DEFAULT_HA_DISPATCH_CLASS, null); filter.param().name(SERVICE_ROLE_PARAM).value(service.getRole()); }
private void addDefaultHaDispatchFilter(DeploymentContext context, Service service, ResourceDescriptor resource, Map<String, String> dispatchParams) { FilterDescriptor filter = addDispatchFilterForClass(context, service, resource, DEFAULT_HA_DISPATCH_CLASS, null, dispatchParams); filter.param().name(SERVICE_ROLE_PARAM).value(service.getRole()); }
private static Service getService( org.apache.knox.gateway.topology.Service service) { Service serviceResource = new Service(); serviceResource.setRole(service.getRole()); serviceResource.setName(service.getName()); Version version = service.getVersion(); if (version != null) { serviceResource.setVersion(version.toString()); } Collection<org.apache.knox.gateway.topology.Param> paramsList = service.getParamsList(); if (paramsList != null && !paramsList.isEmpty()) { for ( org.apache.knox.gateway.topology.Param param : paramsList ) { serviceResource.getParams().add(getParam(param)); } } for ( String url : service.getUrls() ) { serviceResource.getUrls().add( url ); } return serviceResource; }
@Override public void contributeService( DeploymentContext context, Service service ) throws URISyntaxException { ResourceDescriptor resource = context.getGatewayDescriptor().addResource(); resource.role( service.getRole() ); resource.pattern( TGS_EXTERNAL_PATH + "/accesstoken"); if (topologyContainsProviderType(context, "authentication")) { context.contributeFilter( service, resource, "authentication", null, null ); } if (topologyContainsProviderType(context, "federation")) { context.contributeFilter( service, resource, "federation", null, null ); } context.contributeFilter( service, resource, "identity-assertion", null, null ); }
@Override public void contributeService( DeploymentContext context, Service service ) throws URISyntaxException { ResourceDescriptor resource = context.getGatewayDescriptor().addResource(); resource.role( service.getRole() ); resource.pattern( TGS_EXTERNAL_PATH + "/accesstoken"); if (topologyContainsProviderType(context, "authentication")) { context.contributeFilter( service, resource, "authentication", null, null ); } if (topologyContainsProviderType(context, "federation")) { context.contributeFilter( service, resource, "federation", null, null ); } context.contributeFilter( service, resource, "identity-assertion", null, null ); }
@Override public void contributeService( DeploymentContext context, Service service ) throws URISyntaxException { ResourceDescriptor resource = context.getGatewayDescriptor().addResource(); resource.role( service.getRole() ); resource.pattern( AS_EXTERNAL_PATH + "/authenticate"); if (topologyContainsProviderType(context, "authentication")) { context.contributeFilter( service, resource, "authentication", null, null ); } if (topologyContainsProviderType(context, "federation")) { context.contributeFilter( service, resource, "federation", null, null ); } context.contributeFilter( service, resource, "identity-assertion", null, null ); }
@Override public void contributeService( DeploymentContext context, Service service ) throws URISyntaxException { ResourceDescriptor resource = context.getGatewayDescriptor().addResource(); resource.role( service.getRole() ); resource.pattern( AS_EXTERNAL_PATH + "/authenticate"); if (topologyContainsProviderType(context, "authentication")) { context.contributeFilter( service, resource, "authentication", null, null ); } if (topologyContainsProviderType(context, "federation")) { context.contributeFilter( service, resource, "federation", null, null ); } context.contributeFilter( service, resource, "identity-assertion", null, null ); }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filterDescriptor = resource.addFilter(); filterDescriptor.role( getRole() ).name( getName() ).impl( UrlRewriteServletFilter.class ).params( params ); filterDescriptor.param().name(PARAM_SERVICE_ROLE).value(service.getRole()); }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filterDescriptor = resource.addFilter(); filterDescriptor.role( getRole() ).name( getName() ).impl( UrlRewriteServletFilter.class ).params( params ); filterDescriptor.param().name(PARAM_SERVICE_ROLE).value(service.getRole()); }