public void setDefaultNamespace(NamespaceInfo defaultNamespace) { if (defaultNamespace != null) { NamespaceInfo ns = getNamespaceByPrefix(defaultNamespace.getPrefix()); if (ns == null) { throw new IllegalArgumentException( "No such namespace: '" + defaultNamespace.getPrefix() + "'"); } else { defaultNamespace = ns; } } facade.setDefaultNamespace(defaultNamespace); }
public <T extends ResourceInfo> T getResourceByName(String ns, String name, Class<T> clazz) { if ("".equals(ns)) { ns = null; } if (ns != null) { NamespaceInfo namespace = getNamespaceByPrefix(ns); if (namespace == null) { namespace = getNamespaceByURI(ns); } if (namespace != null) { return getResourceByName(namespace, name, clazz); } return null; } return getResourceByName((NamespaceInfo) null, name, clazz); }
public <T extends ResourceInfo> List<T> getResourcesByNamespace( String namespace, Class<T> clazz) { if (namespace == null) { return getResourcesByNamespace((NamespaceInfo) null, clazz); } NamespaceInfo ns = getNamespaceByPrefix(namespace); if (ns == null) { ns = getNamespaceByURI(namespace); } if (ns == null) { return Collections.EMPTY_LIST; } return getResourcesByNamespace(ns, clazz); }
public void remove(WorkspaceInfo workspace) { if (getNamespaceByPrefix(workspace.getName()) != null) { throw new IllegalArgumentException("Cannot delete workspace with linked namespace"); if (defaultWorkspace != null) { NamespaceInfo defaultNamespace = getNamespaceByPrefix(defaultWorkspace.getName()); if (defaultNamespace != null) { setDefaultNamespace(defaultNamespace);
NamespaceInfo existing = getNamespaceByPrefix(namespace.getPrefix()); if (existing != null && !existing.getId().equals(namespace.getId())) { throw new IllegalArgumentException(