ValueDeterminationNumberRepositoryImpl.java

package com.tradecloud.repository.impl;

import com.tradecloud.domain.item.ValueDeterminationNumber;
import com.tradecloud.repository.ValueDeterminationNumberRepository;
import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class ValueDeterminationNumberRepositoryImpl extends RepositoryBaseImplNoSearch<ValueDeterminationNumber>
        implements ValueDeterminationNumberRepository {

    @Override
    public List<ValueDeterminationNumber> findAll() {
        return null;
    }

    @Override
    public void saveValueDeterminationNumber(ValueDeterminationNumber valueDeterminationNumber) {
        persist(valueDeterminationNumber);
    }

    @Override
    public ValueDeterminationNumber findByNumber(String number) {
        Criteria searchCriteria = getSessionCustom().createCriteria(ValueDeterminationNumber.class);
        searchCriteria.add(Restrictions.like("number", number));
        return (ValueDeterminationNumber) searchCriteria.uniqueResult();
    }
}