[
https://issues.apache.org/jira/browse/ATLAS-2665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Madhan Neethiraj resolved ATLAS-2665.
-------------------------------------
Resolution: Abandoned
> Add OMAG API and OMAS APIs in Atlas
> -----------------------------------
>
> Key: ATLAS-2665
> URL: https://issues.apache.org/jira/browse/ATLAS-2665
> Project: Atlas
> Issue Type: Improvement
> Affects Versions: 1.0.0
> Reporter: Bogdan Sava
> Assignee: Bogdan Sava
> Priority: Major
> Attachments: 0001-ATLAS-2665-Add-OMAG-API-in-Atlas.patch,
> ATLAS-2665-Add-OMAG-API-in-Atlas-v2.patch,
> ATLAS-2665-Add-OMAG-API-in-Atlas-v3.patch,
> ATLAS-2665-Add-OMAG-API-in-Atlas-v4.patch,
> ATLAS-2665-Add-OMAG-API-in-Atlas-v5.patch,
> ATLAS-2665-Add-OMAG-API-in-Atlas-v6.patch,
> ATLAS-2665-Add-OMAG-API-in-Atlas-v7.patch
>
>
> Create configuration for OMAG API in Atlas using Spring MVC Dispatcher
> servlet.
> Change base URL for the API to "/open-metadata"
>
> Add Spring mvc Dispatcher servlet to Atlas API in order to initialize rest
> resources annotated with.
> Spring mvc has contextConfigLocation init param pointing to
> /WEB-INF/openMetadataContext.xml which scans the packages:
> {code:java}
> <context:component-scan base-package="org.apache.atlas.omag,
> org.apache.atlas.omrs,
> org.apache.atlas.omas,
> org.apache.atlas.ocf" />
> {code}
> The base URIs will be:
> - for OMAS: /open-metadata/access-services/
> - for OMAG: /open-metadata/admin/
> The omag server spring boot application will have /open-metadata as context
> path also
>
> As result:
> /api/* paths will be handled bu jersey-servlet (
> com.sun.jersey.spi.spring.container.servlet.SpringServlet )
> /openmetadata/* will be handled by openmetadata-servlet (
> org.springframework.web.servlet.DispatcherServlet )
>
> {code:java}
> <servlet>
> <servlet-name>jersey-servlet</servlet-name>
> <servlet-class >
> com.sun.jersey.spi.spring.container.servlet.SpringServlet
> </servlet-class >
> <init-param>
> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
> <param-value>true</param-value>
> </init-param>
> <load-on-startup>1</load-on-startup>
> </servlet>
> <servlet-mapping>
> <servlet-name>jersey-servlet</servlet-name>
> <url-pattern>/api/atlas/*</url-pattern>
> </servlet-mapping>
> <servlet>
> <servlet-name>open-metadata</servlet-name>
> <servlet-class >
> org.springframework.web.servlet.DispatcherServlet
> </servlet-class >
> <init-param>
> <param-name>contextConfigLocation</param-name>
> <param-value>/WEB-INF/openMetadataContext.xml</param-value>
> </init-param>
> <load-on-startup>2</load-on-startup>
> </servlet>
> <servlet-mapping>
> <servlet-name>open-metadata</servlet-name>
> <url-pattern>/open-metadata/*</url-pattern>
> </servlet-mapping>
> {code}
>
> The review board is: [https://reviews.apache.org/r/67083/]
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)