The examples below show how allowing multiple patterns per resource could simplify both service contributor development and significantly reduce the size of a generated gateway.xml.
Code Block |
---|
language | java |
---|
title | Simplified Resource Contribution |
---|
linenumbers | true |
---|
|
ResourceDescriptor fileResource = context.getGatewayDescriptor().addResource();
fileResource.role( service.getRole() );
fileResource.pattern( WEBHDFS_EXTERNAL_PATH + "/?**" );
fileResource.pattern( WEBHDFS_EXTERNAL_PATH + "/**?**" ); |
Code Block |
---|
language | xml |
---|
title | Simplified Gateway Descriptor |
---|
linenumbers | true |
---|
|
<gateway>
<resource>
<role>WEBHDFS</role>
<pattern>/webhdfs/v1/?**</pattern>
<pattern>/webhdfs/v1/**?**</pattern>
<filter>
...
</filter>
...
</resource>
</gateway> |