try { if (request.getSchemaLanguage() != null && !SUPPORTED_SCHEMA_LANGUAGES.contains(request.getSchemaLanguage())) { throw new ServiceException( "Unsupported schema language " + request.getSchemaLanguage(), ServiceException.INVALID_PARAMETER_VALUE, "schemaLanguage"); if (request.getTypeName() == null || request.getTypeName().isEmpty()) { List<AttributeDescriptor> result = new ArrayList<AttributeDescriptor>(); Set<String> requested = new HashSet(); for (QName name : request.getTypeName()) { requested.add(name.getLocalPart());
schemaLocationRoot = "http://schemas.opengis.net"; } else { schemaLocationRoot = buildSchemaURL(request.getBaseUrl(), "");
private void assertDescribeRecordValid(DescribeRecordType dr) { assertEquals("CSW", dr.getService()); assertEquals("2.0.2", dr.getVersion()); assertEquals(2, dr.getTypeName().size()); assertEquals(new QName("http://www.opengis.net/cat/csw/2.0.2", "Record"), dr.getTypeName() .get(0)); assertEquals(new QName("urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0", "RegistryPackage"), dr.getTypeName().get(1)); }
try { if(request.getSchemaLanguage() != null && !SUPPORTED_SCHEMA_LANGUAGES.contains(request.getSchemaLanguage())) { throw new ServiceException("Unsupported schema language " + request.getSchemaLanguage(), ServiceException.INVALID_PARAMETER_VALUE, "schemaLanguage"); if (request.getTypeName() == null || request.getTypeName().isEmpty()) { List<AttributeDescriptor> result = new ArrayList<AttributeDescriptor>(); Set<String> requested = new HashSet(); for (QName name : request.getTypeName()) { requested.add(name.getLocalPart());
schemaLocationRoot = "http://schemas.opengis.net"; } else { schemaLocationRoot = buildSchemaURL(request.getBaseUrl(), "");
schemaLocationRoot = "http://schemas.opengis.net/csw/2.0.2"; } else { schemaLocationRoot = buildSchemaURL(request.getBaseUrl(), "csw/2.0.2");
schemaLocationRoot = "http://schemas.opengis.net/csw/2.0.2"; } else { schemaLocationRoot = buildSchemaURL(request.getBaseUrl(), "csw/2.0.2");