@Configurable public class InspireHelper extends Object
Modifier and Type | Field and Description |
---|---|
private String |
conformityDateOfCreation |
private String |
conformityTitle |
private InspireLanguageISO6392B |
defaultLanguage |
private boolean |
enabled |
private boolean |
fullExtendedCapabilities |
private String |
inspireId |
private static InspireHelper |
instance |
private static org.slf4j.Logger |
LOGGER |
private String |
metadataDate |
private String |
metadataUrlMediatType |
private URI |
metadataUrlURL |
private String |
namespace |
private Set<InspireLanguageISO6392B> |
supportedLanguages |
private boolean |
useAuthority |
Modifier | Constructor and Description |
---|---|
private |
InspireHelper()
private constructor for singleton
|
Modifier and Type | Method and Description |
---|---|
InspireLanguageISO6392B |
checkRequestedLanguage(String language)
Check the requested language.
|
String |
getConformityDateOfCreation() |
String |
getConformityTitle() |
InspireLanguageISO6392B |
getDefaultLanguage()
Get the default language
|
String |
getInspireId()
Get the INSPIRE id
|
static InspireHelper |
getInstance() |
String |
getMetadataDate() |
String |
getMetadataUrlMediaType() |
URI |
getMetadataUrlURL() |
String |
getNamespace() |
Set<InspireLanguageISO6392B> |
getSupportedLanguages()
Get the supported languages
|
boolean |
isEnabled()
Is the INSPIRE ExtendedCapabilities enabled
|
boolean |
isFullExtendedCapabilities()
Should the full or minimal INSPIRE ExtendedCapabilities be used
|
boolean |
isSetMetadataUrlMediaType() |
boolean |
isSetMetadataUrlURL() |
boolean |
isSetNamespace() |
boolean |
isUseAuthority() |
void |
setConformityDateOfCreation(String time) |
void |
setConformityTitle(String title) |
void |
setDefaultLanguage(String defaultLanguage)
Set the default language
|
void |
setEnabled(boolean enabled)
Set the indicator to enable/disable the INSPIRE ExtendedCapabilities
|
void |
setFullExtendedCapabilities(boolean fullExtendedCapabilities)
Set the indicator to use the full or minimal INSPIRE ExtendedCapabilities
|
void |
setInspireId(String inspireId)
Set the INSPIRE id
|
void |
setMetadataDate(String time) |
void |
setMetadataUrlMediaType(String mediaType) |
void |
setMetadataUrlURL(URI url) |
void |
setNamespace(String namespace) |
void |
setUseAuthority(boolean useAuthority) |
private void |
updateSupportedLanguages()
Update the local supported languages storage
|
private static final org.slf4j.Logger LOGGER
private static InspireHelper instance
private String inspireId
private boolean enabled
private boolean fullExtendedCapabilities
private URI metadataUrlURL
private String metadataUrlMediatType
private String conformityTitle
private String conformityDateOfCreation
private String metadataDate
private InspireLanguageISO6392B defaultLanguage
private Set<InspireLanguageISO6392B> supportedLanguages
private boolean useAuthority
private String namespace
public static InspireHelper getInstance()
public void setInspireId(String inspireId)
inspireId
- the INSPIRE id to setpublic String getInspireId()
@Setting(value="i18n.defaultLanguage") public void setDefaultLanguage(String defaultLanguage)
defaultLanguage
- the default language to setpublic InspireLanguageISO6392B getDefaultLanguage()
public Set<InspireLanguageISO6392B> getSupportedLanguages()
private void updateSupportedLanguages()
@Setting(value="inspire.enabled") public void setEnabled(boolean enabled)
enabled
- the indicator to setpublic boolean isEnabled()
true
, if the INSPIRE ExtendedCapabilities enabled@Setting(value="inspire.fullExtendedCapabilities") public void setFullExtendedCapabilities(boolean fullExtendedCapabilities)
fullExtendedCapabilities
- indicator to setpublic boolean isFullExtendedCapabilities()
true
, if the full INSPIRE ExtendedCapabilities
should be usepublic URI getMetadataUrlURL()
public boolean isSetMetadataUrlURL()
@Setting(value="inspire.metadataUrl.mediaType") public void setMetadataUrlMediaType(String mediaType)
public String getMetadataUrlMediaType()
public boolean isSetMetadataUrlMediaType()
public String getMetadataDate()
@Setting(value="inspire.conformity.title") public void setConformityTitle(String title)
public String getConformityTitle()
@Setting(value="inspire.conformity.dateOfCreation") public void setConformityDateOfCreation(String time)
public String getConformityDateOfCreation()
@Setting(value="inspire.useAuthority") public void setUseAuthority(boolean useAuthority)
public boolean isUseAuthority()
public String getNamespace()
@Setting(value="inspire.namespace") public void setNamespace(String namespace)
namespace
- the namespace to setpublic boolean isSetNamespace()
public InspireLanguageISO6392B checkRequestedLanguage(String language)
language
- Requested languageInspireLanguageISO6392B
from the requested language or
the configured default languageCopyright © 2012-2015 52north.org. All Rights Reserved.