Registry registry = new Registry((ClassDeclaration) declaration);
model.add(registry);
}
else if (isJAXRSApplication(declaration)) {
debug("%s is identified as a JAX-RS Application class.", declaration.getQualifiedName());
ApplicationPath applicationPath = declaration.getAnnotation(ApplicationPath.class);
if (applicationPath != null) {
try {
URI uri = URI.create(applicationPath.value());
String path = uri.getPath();
if (config.getDeploymentContext() != null && path.startsWith(config.getDeploymentContext())) {
path = path.substring(config.getDeploymentContext().length());
}
config.setDefaultRestSubcontextConditionally(path);
}
catch (Exception e) {
warn("Invalid URI: %s (%s)", applicationPath.value(), e.getMessage());
}
}
}
else {
boolean xmlType = isPotentialXmlSchemaType(declaration);