/**
 *  Copyright 2005-2015 Red Hat, Inc.
 *
 *  Red Hat licenses this file to you under the Apache License, version
 *  2.0 (the "License"); you may not use this file except in compliance
 *  with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
 *  implied.  See the License for the specific language governing
 *  permissions and limitations under the License.
 */
package io.openshift.launchpad.backend.rest;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

/**
 *
 * @author <a href="mailto:ggastald@redhat.com">George Gastaldi</a>
 */
@ApplicationPath("/")
public class RestApplication extends Application
{
   private Set<Object> singletons;

   @Override
   public Set<Class<?>> getClasses()
   {
      HashSet<Class<?>> classes = new HashSet<>();
      classes.add(LaunchpadResource.class);
      classes.add(HealthResource.class);
      return classes;
   }

   @Override
   // TODO make this configurable?
   public Set<Object> getSingletons()
   {
      if (singletons == null)
      {
         CorsFilter corsFilter = new CorsFilter();
         corsFilter.getAllowedOrigins().add("*");
         corsFilter.setExposedHeaders("Content-Disposition");

         singletons = new LinkedHashSet<>();
         singletons.add(corsFilter);
      }
      return singletons;
   }
}

@@ -1257,43 +1257,8 @@
 ide%0A
-   // TODO make this configurable?%0A
    p

Update RestApplication.java