ConsignmentRepositoryImpl.java
package com.tradecloud.repository.impl;
import com.tradecloud.domain.export.TermsAndConditionsConfig;
import com.tradecloud.domain.export.TermsAndConditionsConsignment;
import com.tradecloud.domain.model.ordermanagement.Consignment;
import com.tradecloud.domain.model.ordermanagement.ConsignmentType;
import com.tradecloud.repository.SearchMetaParams;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Repository(value = "consignmentRepository")
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
public class ConsignmentRepositoryImpl extends BaseConsignmentRepositoryImpl<Consignment> {
@Override
protected Class getConsignmentClass() {
return Consignment.class;
}
@Override
protected String getDiscriminator() {
return ConsignmentType.IMPORT_CONSIGNMENT.name();
}
@Override
public List<TermsAndConditionsConsignment> findAllConsignmentTermsAndConditions(List<Long> termsToFind) {
return null;
}
@Override
public List<TermsAndConditionsConfig> findAllConfigTermsAndConditions(List<Long> termsToFind) {
return null;
}
@Override
public List<TermsAndConditionsConsignment> findTermsAndConditions(Consignment consignment, SearchMetaParams metaParams) {
return null;
}
@Override
public long countTermsAndConditions(Consignment consignment) {
return 0;
}
}