package org.apereo.cas.services; import java.util.List; /** * This is {@link DynamoDbServiceRegistryDao}. * * @author Misagh Moayyed * @since 5.1.0 */ public class DynamoDbServiceRegistryDao implements ServiceRegistryDao { private final DynamoDbServiceRegistryFacilitator dbTableService; public DynamoDbServiceRegistryDao(final DynamoDbServiceRegistryFacilitator dbTableService) { this.dbTableService = dbTableService; } @Override public RegisteredService save(final RegisteredService registeredService) { dbTableService.put(registeredService); return registeredService; } @Override public boolean delete(final RegisteredService registeredService) { return dbTableService.delete(registeredService); } @Override public List<RegisteredService> load() { return dbTableService.getAll(); } @Override public RegisteredService findServiceById(final long id) { return dbTableService.get(id); } @Override public RegisteredService findServiceById(final String id) { return dbTableService.get(id); } @Override public long size() { return dbTableService.count(); } }