AgentCommissionBasedOnRepositoryImpl.java
package com.tradecloud.repository.impl;
import com.tradecloud.domain.model.payment.AgentCommissionBasedOn;
import com.tradecloud.repository.AgentCommissionBasedOnRepository;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
import java.util.Arrays;
import java.util.List;
/**
*
*/
@Repository(value = "agentCommissionBasedOnRepositoryImpl")
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, readOnly = true)
public class AgentCommissionBasedOnRepositoryImpl extends RepositoryBaseImplNoSearch<AgentCommissionBasedOn>
implements AgentCommissionBasedOnRepository {
private static final long serialVersionUID = 1L;
@Override
public List<AgentCommissionBasedOn> findAllExcludingCodes(String... codes) {
List<AgentCommissionBasedOn> types = (List<AgentCommissionBasedOn>) findByNamedQueryAndNamedParam("findAllAgentCommissionExcludingCodes",
"codes", StringUtils.collectionToCommaDelimitedString(Arrays.asList(codes)));
return types;
}
}