// Path: biller-simulator-domain/src/main/java/com/artivisi/biller/simulator/entity/Bank.java
// @Entity @Table(name="m_bank")
// public class Bank {
// 	
// 	@Id @GeneratedValue(generator = "system-uuid")
//     @GenericGenerator(name = "system-uuid", strategy = "uuid")
// 	private String id;
// 	
// 	@Column(nullable=false, unique=true)
// 	private String kode;
// 	@Column(nullable=false)
// 	private String nama;
// 	public String getId() {
// 		return id;
// 	}
// 	public void setId(String id) {
// 		this.id = id;
// 	}
// 	public String getKode() {
// 		return kode;
// 	}
// 	public void setKode(String kode) {
// 		this.kode = kode;
// 	}
// 	public String getNama() {
// 		return nama;
// 	}
// 	public void setNama(String nama) {
// 		this.nama = nama;
// 	}
// 	
// 	
// }
// 
// Path: biller-simulator-domain/src/main/java/com/artivisi/biller/simulator/entity/Mitra.java
// @Entity @Table(name="m_mitra")
// public class Mitra {
// 	@Id @GeneratedValue(generator = "system-uuid")
//     @GenericGenerator(name = "system-uuid", strategy = "uuid")
// 	private String id;
// 	@Column(nullable=false, unique=true)
// 	private String kode;
// 	@Column(nullable=false)
// 	private String nama;
// 	
// 	@Column(nullable=false, name="admin_fee")
// 	private BigDecimal adminFee = BigDecimal.ZERO;
// 
// 	public String getId() {
// 		return id;
// 	}
// 
// 	public void setId(String id) {
// 		this.id = id;
// 	}
// 
// 	public String getKode() {
// 		return kode;
// 	}
// 
// 	public void setKode(String kode) {
// 		this.kode = kode;
// 	}
// 
// 	public String getNama() {
// 		return nama;
// 	}
// 
// 	public void setNama(String nama) {
// 		this.nama = nama;
// 	}
// 
// 	public BigDecimal getAdminFee() {
// 		return adminFee;
// 	}
// 
// 	public void setAdminFee(BigDecimal adminFee) {
// 		this.adminFee = adminFee;
// 	}
// 	
// 	
// }


import java.util.List;
import com.artivisi.biller.simulator.entity.Bank;
import com.artivisi.biller.simulator.entity.Mitra;
/**
 * Copyright (C) 2011 ArtiVisi Intermedia <info@artivisi.com>
 *
 * Licensed 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 com.artivisi.biller.simulator.service;



public interface BillerSimulatorService {
	public void save(Bank bank);
	public void delete(Bank bank);
	public Bank findBankById(String id);
	public Bank findBankByKode(String kode);
	public List<Bank> findAllBank();

// Path: biller-simulator-domain/src/main/java/com/artivisi/biller/simulator/entity/Bank.java
// @Entity @Table(name="m_bank")
// public class Bank {
// 	
// 	@Id @GeneratedValue(generator = "system-uuid")
//     @GenericGenerator(name = "system-uuid", strategy = "uuid")
// 	private String id;
// 	
// 	@Column(nullable=false, unique=true)
// 	private String kode;
// 	@Column(nullable=false)
// 	private String nama;
// 	public String getId() {
// 		return id;
// 	}
// 	public void setId(String id) {
// 		this.id = id;
// 	}
// 	public String getKode() {
// 		return kode;
// 	}
// 	public void setKode(String kode) {
// 		this.kode = kode;
// 	}
// 	public String getNama() {
// 		return nama;
// 	}
// 	public void setNama(String nama) {
// 		this.nama = nama;
// 	}
// 	
// 	
// }
// 
// Path: biller-simulator-domain/src/main/java/com/artivisi/biller/simulator/entity/Mitra.java
// @Entity @Table(name="m_mitra")
// public class Mitra {
// 	@Id @GeneratedValue(generator = "system-uuid")
//     @GenericGenerator(name = "system-uuid", strategy = "uuid")
// 	private String id;
// 	@Column(nullable=false, unique=true)
// 	private String kode;
// 	@Column(nullable=false)
// 	private String nama;
// 	
// 	@Column(nullable=false, name="admin_fee")
// 	private BigDecimal adminFee = BigDecimal.ZERO;
// 
// 	public String getId() {
// 		return id;
// 	}
// 
// 	public void setId(String id) {
// 		this.id = id;
// 	}
// 
// 	public String getKode() {
// 		return kode;
// 	}
// 
// 	public void setKode(String kode) {
// 		this.kode = kode;
// 	}
// 
// 	public String getNama() {
// 		return nama;
// 	}
// 
// 	public void setNama(String nama) {
// 		this.nama = nama;
// 	}
// 
// 	public BigDecimal getAdminFee() {
// 		return adminFee;
// 	}
// 
// 	public void setAdminFee(BigDecimal adminFee) {
// 		this.adminFee = adminFee;
// 	}
// 	
// 	
// }


// Path: biller-simulator-domain/src/main/java/com/artivisi/biller/simulator/service/BillerSimulatorService.java
import java.util.List;
import com.artivisi.biller.simulator.entity.Bank;
import com.artivisi.biller.simulator.entity.Mitra;

/**
 * Copyright (C) 2011 ArtiVisi Intermedia <info@artivisi.com>
 *
 * Licensed 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 com.artivisi.biller.simulator.service;



public interface BillerSimulatorService {
	public void save(Bank bank);
	public void delete(Bank bank);
	public Bank findBankById(String id);
	public Bank findBankByKode(String kode);
	public List<Bank> findAllBank();

	public void save(Mitra mitra);