1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.propertyexpansion.resolvers;
14
15 import com.eviware.soapui.impl.support.AbstractHttpRequest;
16 import com.eviware.soapui.impl.support.AbstractHttpRequestInterface;
17 import com.eviware.soapui.model.propertyexpansion.PropertyExpansion;
18 import com.eviware.soapui.model.propertyexpansion.PropertyExpansionContext;
19
20 public class SubmitPropertyResolver implements PropertyResolver
21 {
22 public String resolveProperty( PropertyExpansionContext context, String propertyName, boolean globalOverride )
23 {
24 if( propertyName.charAt( 0 ) == PropertyExpansion.SCOPE_PREFIX
25 && context.getModelItem() instanceof AbstractHttpRequestInterface<?> )
26 {
27 return ResolverUtils.checkForExplicitReference( propertyName, PropertyExpansion.PROJECT_REFERENCE,
28 ( ( AbstractHttpRequest<?> )context.getModelItem() ).getOperation().getInterface().getProject(), context,
29 globalOverride );
30 }
31
32 return null;
33 }
34
35 }