EstimatedPaymentBasisRepositoryImpl.java

package com.tradecloud.repository.staticdata;

import java.util.List;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.tradecloud.domain.model.payment.EstimatedPaymentBasis;

/**
 * Estimated payment basis repository.
 */
@Repository(value = "estimatedPaymentBasisRepository")
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, readOnly = true)
public class EstimatedPaymentBasisRepositoryImpl extends PaymentBasisRepositoryImpl<EstimatedPaymentBasis> implements
        PaymentBasisRepository<EstimatedPaymentBasis> {

    private static final long serialVersionUID = 1L;

    @Override
    public List<EstimatedPaymentBasis> findAllExcludingCodes(String... codes) {
        return findAllExcludingCodes("ESTIMATED", codes);
    }
}