blob: bcfe4393bc979f2cb2018bc1e917b9ea4759da98 [file] [log] [blame]
Vinay Vishal57171472018-09-18 20:22:00 +05301/*
2 * Copyright (c) 2018 Oracle and/or its affiliates. All rights reserved.
3 *
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v. 2.0, which is available at
6 * http://www.eclipse.org/legal/epl-2.0.
7 *
8 * This Source Code may also be made available under the following Secondary
9 * Licenses when the conditions for such availability set forth in the
10 * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
11 * version 2 with the GNU Classpath Exception, which is available at
12 * https://www.gnu.org/software/classpath/license.html.
13 *
14 * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
15 */
16
17package team;
18
19import java.rmi.RemoteException;
20import java.util.Collection;
Gaurav Guptaed5e7312020-05-01 07:54:26 +053021import jakarta.ejb.CreateException;
22import jakarta.ejb.FinderException;
Vinay Vishal57171472018-09-18 20:22:00 +053023
Gaurav Guptaed5e7312020-05-01 07:54:26 +053024public interface TeamHome extends jakarta.ejb.EJBHome {
Vinay Vishal57171472018-09-18 20:22:00 +053025
26 public Team create (String id, String name, String city)
27 throws CreateException, RemoteException;
David Matějčekf4dc06a2021-05-17 12:10:57 +020028
Vinay Vishal57171472018-09-18 20:22:00 +053029 public Team findByPrimaryKey (String id)
30 throws FinderException, RemoteException;
31
David Matějčekf4dc06a2021-05-17 12:10:57 +020032 public Collection findAll()
Vinay Vishal57171472018-09-18 20:22:00 +053033 throws FinderException, RemoteException;
David Matějčekf4dc06a2021-05-17 12:10:57 +020034
35 public Collection findByPlayerAndLeagueViaRemote(Player player,
Vinay Vishal57171472018-09-18 20:22:00 +053036 League league)
37 throws FinderException, RemoteException;
38
39}