public final class ConfigDataLocation extends Object implements OriginProvider
resolved to
 one or more config data resources. A
 ConfigDataLocation is a simple wrapper around a String value. The exact
 format of the value will depend on the underlying technology, but is usually a URL like
 syntax consisting of a prefix and path. For example, crypt:somehost/somepath.
 
 Locations can be mandatory or optional. Optional locations are
 prefixed with optional:.
| Modifier and Type | Field and Description | 
|---|---|
static String | 
OPTIONAL_PREFIX
Prefix used to indicate that a  
ConfigDataResource is optional. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object obj)  | 
String | 
getNonPrefixedValue(String prefix)
Return  
getValue() with the specified prefix removed. | 
Origin | 
getOrigin()
Return the source origin or  
null if the origin is not known. | 
String | 
getValue()
Return the value of the location (always excluding any user specified
  
optional: prefix). | 
int | 
hashCode()  | 
boolean | 
hasPrefix(String prefix)
Return if  
getValue() has the specified prefix. | 
boolean | 
isOptional()
Return if the location is optional and should ignore
  
ConfigDataNotFoundException. | 
static ConfigDataLocation | 
of(String location)
Factory method to create a new  
ConfigDataLocation from a string. | 
ConfigDataLocation[] | 
split()
Return an array of  
ConfigDataLocation elements built by splitting this
 ConfigDataLocation around a delimiter of ";". | 
ConfigDataLocation[] | 
split(String delimiter)
Return an array of  
ConfigDataLocation elements built by splitting this
 ConfigDataLocation around the specified delimiter. | 
String | 
toString()  | 
public static final String OPTIONAL_PREFIX
ConfigDataResource is optional.public boolean isOptional()
ConfigDataNotFoundException.public String getValue()
optional: prefix).public boolean hasPrefix(String prefix)
getValue() has the specified prefix.prefix - the prefix to checkpublic String getNonPrefixedValue(String prefix)
getValue() with the specified prefix removed. If the location does
 not have the given prefix then the getValue() is returned unchanged.prefix - the prefix to checkpublic Origin getOrigin()
OriginProvidernull if the origin is not known.getOrigin in interface OriginProvidernullpublic ConfigDataLocation[] split()
ConfigDataLocation elements built by splitting this
 ConfigDataLocation around a delimiter of ";".public ConfigDataLocation[] split(String delimiter)
ConfigDataLocation elements built by splitting this
 ConfigDataLocation around the specified delimiter.delimiter - the delimiter to split onpublic static ConfigDataLocation of(String location)
ConfigDataLocation from a string.location - the location stringConfigDataLocation instance or null if no location was
 provided