Package org.alfresco.service.namespace
Class NamespaceServiceMemoryImpl
- java.lang.Object
-
- org.alfresco.service.namespace.NamespaceServiceMemoryImpl
-
- All Implemented Interfaces:
NamespacePrefixResolver,NamespaceService
public class NamespaceServiceMemoryImpl extends Object implements NamespaceService
A basic implementation of the NamespaceService interface intended for use in unit tests. This implementation does not persist any changes beyond the lifetime of the object.- Author:
- Nick Smith
-
-
Field Summary
-
Fields inherited from interface org.alfresco.service.namespace.NamespaceService
ALFRESCO_PREFIX, ALFRESCO_URI, APP_MODEL_1_0_URI, APP_MODEL_PREFIX, AUDIO_MODEL_1_0_URI, AUDIO_MODEL_PREFIX, BPM_MODEL_1_0_URI, BPM_MODEL_PREFIX, CONTENT_MODEL_1_0_URI, CONTENT_MODEL_PREFIX, DATALIST_MODEL_1_0_URI, DATALIST_MODEL_PREFIX, DEFAULT_PREFIX, DEFAULT_URI, DICTIONARY_MODEL_1_0_URI, DICTIONARY_MODEL_PREFIX, EMAILSERVER_MODEL_PREFIX, EMAILSERVER_MODEL_URI, EXIF_MODEL_1_0_URI, EXIF_MODEL_PREFIX, FORUMS_MODEL_1_0_URI, FORUMS_MODEL_PREFIX, LINKS_MODEL_1_0_URI, LINKS_MODEL_PREFIX, RENDITION_MODEL_1_0_URI, RENDITION_MODEL_PREFIX, REPOSITORY_VIEW_1_0_URI, REPOSITORY_VIEW_PREFIX, SECURITY_MODEL_1_0_URI, SECURITY_MODEL_PREFIX, SYSTEM_MODEL_1_0_URI, SYSTEM_MODEL_PREFIX, WEBDAV_MODEL_1_0_URI, WEBDAV_MODEL_PREFIX, WORKFLOW_MODEL_1_0_URI, WORKFLOW_MODEL_PREFIX
-
-
Constructor Summary
Constructors Constructor Description NamespaceServiceMemoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetNamespaceURI(String prefix)Gets the namespace URI registered for the given prefixCollection<String>getPrefixes()Gets all registered PrefixesCollection<String>getPrefixes(String namespaceURI)Gets the registered prefixes for the given namespace URICollection<String>getURIs()Gets all registered UrisvoidregisterNamespace(String prefix, String uri)Register a prefix for namespace uri.voidunregisterNamespace(String prefix)Unregister a prefix.
-
-
-
Method Detail
-
registerNamespace
public void registerNamespace(String prefix, String uri)
Description copied from interface:NamespaceServiceRegister a prefix for namespace uri.- Specified by:
registerNamespacein interfaceNamespaceService- Parameters:
prefix- Stringuri- String
-
unregisterNamespace
public void unregisterNamespace(String prefix)
Description copied from interface:NamespaceServiceUnregister a prefix.- Specified by:
unregisterNamespacein interfaceNamespaceService- Parameters:
prefix- String
-
getNamespaceURI
public String getNamespaceURI(String prefix) throws NamespaceException
Description copied from interface:NamespacePrefixResolverGets the namespace URI registered for the given prefix- Specified by:
getNamespaceURIin interfaceNamespacePrefixResolver- Parameters:
prefix- prefix to lookup- Returns:
- the namespace
- Throws:
NamespaceException- if prefix has not been registered
-
getPrefixes
public Collection<String> getPrefixes(String namespaceURI) throws NamespaceException
Description copied from interface:NamespacePrefixResolverGets the registered prefixes for the given namespace URI- Specified by:
getPrefixesin interfaceNamespacePrefixResolver- Parameters:
namespaceURI- namespace URI to lookup- Returns:
- the prefixes (or empty collection, if no prefixes registered against URI)
- Throws:
NamespaceException- if URI has not been registered
-
getPrefixes
public Collection<String> getPrefixes()
Description copied from interface:NamespacePrefixResolverGets all registered Prefixes- Specified by:
getPrefixesin interfaceNamespacePrefixResolver- Returns:
- collection of all registered namespace prefixes
-
getURIs
public Collection<String> getURIs()
Description copied from interface:NamespacePrefixResolverGets all registered Uris- Specified by:
getURIsin interfaceNamespacePrefixResolver- Returns:
- collection of all registered namespace uris
-
-