[ 
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)

Reply via email to