package org.korsakow.domain; import java.util.Collection; import java.util.Collections; import org.korsakow.domain.interf.IKeyword; import org.korsakow.domain.interf.IResource; /** * Abstract because so far there is no such thing as a "Resource", this is just a helper class. * @author dave */ public abstract class Resource extends KDomainObject implements IResource { private String name; private Collection<IKeyword> keywords = Collections.emptySet(); public Resource(long id, long version) { super(id, version); } public Resource(long id, long version, String name, Collection<IKeyword> keywords) { this(id, version); setName(name); setKeywords(keywords); } public void setName(String name) { this.name = name; } public String getName() { return name; } public Collection<IKeyword> getKeywords() { return keywords; } public void setKeywords(Collection<IKeyword> keywords) { this.keywords = keywords; } }