/** * ESUP-Portail Helpdesk - Copyright (c) 2004-2009 ESUP-Portail consortium. */ package org.esupportail.helpdesk.domain.computerUrl; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * A basic implementation of ComputerUrlBuilderStore. */ public class ComputerUrlBuilderStoreImpl implements ComputerUrlBuilderStore { /** * The serialization id. */ private static final long serialVersionUID = -5093319923619235250L; /** * The internal map. */ private Map<String, ComputerUrlBuilder> map = new HashMap<String, ComputerUrlBuilder>(); /** * Constructor. */ public ComputerUrlBuilderStoreImpl() { super(); } /** * @see org.esupportail.helpdesk.domain.computerUrl.ComputerUrlBuilderStore#getComputerUrlBuilder( * java.lang.String) */ @Override public ComputerUrlBuilder getComputerUrlBuilder(final String name) { return map.get(name); } /** * @see org.esupportail.helpdesk.domain.computerUrl.ComputerUrlBuilderStore#getComputerUrlBuilderNames() */ @Override public List<String> getComputerUrlBuilderNames() { return new ArrayList<String>(map.keySet()); } /** * @return the map */ protected Map<String, ComputerUrlBuilder> getMap() { return map; } /** * @param map the map to set */ public void setMap(final Map<String, ComputerUrlBuilder> map) { this.map = map; } }