contributeResources( context, service );
}
private void contributeRewriteRules( DeploymentContext context, Service service ) throws URISyntaxException {
UrlRewriteRulesDescriptor rules = context.getDescriptor( "rewrite" );
UrlRewriteRuleDescriptor rule;
UrlRewriteActionRewriteDescriptorExt rewrite;
rule = rules.addRule( getRole() + "/" + getName() + "/root/inbound" )
.directions( "inbound" )
.pattern( "*://*:*/**" + EXTERNAL_PATH + "/{**}?{**}" );
rewrite = rule.addStep( "rewrite" );
rewrite.template( service.getUrl().toExternalForm() + "/{**}?{**}" );
rule = rules.addRule( getRole() + "/" + getName() + "/api/inbound" )
.directions( "inbound" )
.pattern( "*://*:*/**" + EXTERNAL_PATH + "/v1/{**}?{**}" );
rewrite = rule.addStep( "rewrite" );
rewrite.template( service.getUrl().toExternalForm() + "/v1/{**}?{**}" );
}