/**
* @author a.kohlbecker
* @since May 2, 2017
- *
*/
@Repository
public class RegistrationDaoHibernateImpl
@SuppressWarnings("unused")
private static final Logger logger = Logger.getLogger(RegistrationDaoHibernateImpl.class);
- /**
- * @param type
- */
public RegistrationDaoHibernateImpl() {
super(Registration.class);
}
-
- /**
- * {@inheritDoc}
- */
@Override
public Long count(Optional<Reference> reference, Collection<RegistrationStatus> includedStatus) {
//return 0 for detached volatile references
return list.isEmpty()? Long.valueOf(0) : list.get(0);
}
- /**
- * {@inheritDoc}
- */
@Override
public List<Registration> list(Optional<Reference> reference, Collection<RegistrationStatus> includedStatus,
Integer limit, Integer start, List<String> propertyPaths) {
return results;
}
- /**
- * @param reference
- * @return
- */
private boolean isVolatile(Optional<Reference> reference) {
return reference != null && reference.isPresent() && reference.get().getId() == 0;
}
- /**
- * @param reference
- * @param includedStatus
- * @param isCount
- * @return
- */
private Query makeReferenceQuery(Optional<Reference> reference,
Collection<RegistrationStatus> includedStatus,
boolean isCount) {
return query;
}
-
- /**
- * {@inheritDoc}
- */
@Override
public long count(UUID submitterUuid, Collection<RegistrationStatus> includedStatus, String identifierFilterPattern,
String taxonNameFilterPattern, String referenceFilterPattern, Collection<UUID> typeDesignationStatusUuids) {
return list.isEmpty()? Long.valueOf(0) : list.get(0);
}
- /**
- * {@inheritDoc}
- */
@Override
public List<Registration> list(UUID submitterUuid, Collection<RegistrationStatus> includedStatus, String identifierFilterPattern,
String taxonNameFilterPattern, String referenceFilterPattern, Collection<UUID> typeDesignationStatusUuids, Integer limit, Integer start,
return list.isEmpty()? Long.valueOf(0) : list.get(0);
}
-
- /**
- * @param submitterUuid
- * @param includedStatus
- * @param taxonNameUUIDs
- * @param b
- * @param orderHints
- * @return
- */
private Query makeByNameUUIDQuery(UUID submitterUuid, Collection<RegistrationStatus> includedStatus,
Collection<UUID> taxonNameUUIDs, boolean isCount, List<OrderHint> orderHints) {
}
-
- /**
- * @param submitterUuid
- * @param includedStatus
- * @param identifierFilterPattern
- * @param taxonNameFilterPattern
- * @param typeDesignationStatusUuids
- * @param isCount
- * @return
- */
private Query makeFilteredSearchQuery(UUID submitterUuid, Collection<RegistrationStatus> includedStatus,
String identifierFilterPattern, String taxonNameFilterPattern, String referenceFilterPattern,
Collection<UUID> typeDesignationStatusUuids, boolean isCount, List<OrderHint> orderHints) {
return query;
}
-
-
}