private static void exportResolveParameters( GetFeature getFeature, Map<String, String> kvp ) { ResolveParams resolveParams = getFeature.getResolveParams(); if ( resolveParams != null ) { ResolveMode resolveMode = resolveParams.getMode(); if ( resolveMode != null ) { kvp.put( "RESOLVE", resolveMode.name().toLowerCase() ); } String resolveDepth = getFeature.getResolveParams().getDepth(); if ( resolveDepth != null && !resolveDepth.equals( "" ) ) { kvp.put( "RESOLVEDEPTH", resolveDepth ); } BigInteger resolveTimeout = getFeature.getResolveParams().getTimeout(); if ( resolveTimeout != null ) { kvp.put( "RESOLVETIMEOUT", resolveTimeout.toString() ); } } }
public GmlXlinkOptions( ResolveParams params ) { if ( params.getDepth() != null ) { if ( "*".equals( params.getDepth() ) ) { resolveDepth = -1; } else { resolveDepth = parseInt( params.getDepth() ); } } else { resolveDepth = 0; } this.currentLevel = 0; this.mode = params.getMode(); if ( params.getTimeout() != null ) { remoteTimeoutInMilliseconds = params.getTimeout().longValue() * 1000; } else { remoteTimeoutInMilliseconds = 60 * 1000; } }
if ( nextProperty != null ) { ResolveParams resolveParams = nextProperty.getResolveParams(); if ( resolveParams.getMode() == null && resolveParams.getDepth() == null && resolveParams.getTimeout() == null ) { QName qname = nextProperty.getPropertyName().getAsQName();
PropertyName propName = (PropertyName) clause; ResolveParams resolveParams = propName.getResolveParams(); if ( resolveParams.getDepth() != null || resolveParams.getMode() != null || resolveParams.getTimeout() != null ) { throw new OWSException( "GetFeatureWithLock does not support XlinkPropertyName",