MirrorRegistrationStore.java
/*
* Copyright © 2023-2025 The CTAN Team and individual authors
*
* This file is distributed under the 3-clause BSD license.
* See file LICENSE for details.
*/
package org.ctan.site.stores;
import org.ctan.site.domain.mirrors.MirrorRegistration;
import org.hibernate.SessionFactory;
import io.dropwizard.hibernate.AbstractDAO;
/**
* The class <code>MirrorRegistrationService</code> contains a repository for
* mirror registration requests.
*
* @author <a href="mailto:gene@ctan.org">Gerd Neugebauer</a>
*/
public class MirrorRegistrationStore extends AbstractDAO<MirrorRegistration> {
/**
* This is the constructor for the class
* <code>MirrorRegistrationStore</code>.
*
* @param sessionFactory the sessions
*/
public MirrorRegistrationStore(SessionFactory sessionFactory) {
super(sessionFactory);
}
/**
* The method <code>save</code> provides means to persist a mirror
* registration.
*
* @param registration the registration
* @return the updated registration
*/
public MirrorRegistration save(MirrorRegistration registration) {
return persist(registration);
}
}