/*
 * Copyright (c) 2009, 2020 Oracle and/or its affiliates. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v. 2.0, which is available at
 * http://www.eclipse.org/legal/epl-2.0.
 *
 * This Source Code may also be made available under the following Secondary
 * Licenses when the conditions for such availability set forth in the
 * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
 * version 2 with the GNU Classpath Exception, which is available at
 * https://www.gnu.org/software/classpath/license.html.
 *
 * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
 */

/*
 * $Id$
 */
package com.sun.ts.tests.ejb30.misc.jndi.earjar;

import jakarta.ejb.Remote;

@Remote
public interface TestIF {
  // app name and module name literal values are also used in @EJB injections in
  // this class and TestBean class

  public static final String APP_NAME = "misc_jndi_earjar";

  public static final String EJB_MODULE_NAME = "misc_jndi_earjar_ejb";

  public String globalJNDI(String appName, String moduleName);

  public String appJNDI(String moduleName);

  public String moduleJNDI();

  public int add(int a, int b);

  public String globalJNDIHelloEJB(String appName, String moduleName,
      String beanName, Class<?> intf);

  public String appNameModuleName();
}
