package com.metrink.croquet; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * Settings class for REST. Overriding this is not required, but it is recommended. * * Properties annotated with JsonProperty will be loaded from the YAML configuration file. */ public class RestSettings extends AbstractSettings { private static final long serialVersionUID = -4071324712275262138L; private List<String> providerPackages = new ArrayList<>(); /** * Perform post de-serialization modification of the Settings. */ @Override protected void init() { } /** * Gets the list of provider packages. * @return list of provider packages. */ public List<String> getProviderPackages() { return Collections.unmodifiableList(providerPackages); } /** * Adds a provider package to the list. * @param providerPackage the provider package to add. */ public void addProviderPackage(final String providerPackage) { providerPackages.add(providerPackage); } }