1 /* 2 * Copyright (C) 2003-2010 eXo Platform SAS. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU Affero General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, see<http://www.gnu.org/licenses/>. 16 */ 17 package org.exoplatform.wiki.mow.core.api.wiki; 18 19 import java.util.Map; 20 21 import org.chromattic.api.annotations.Create; 22 import org.chromattic.api.annotations.OneToMany; 23 import org.chromattic.api.annotations.PrimaryType; 24 25 @PrimaryType(name = WikiNodeType.LINK_REGISTRY) 26 public abstract class LinkRegistry { 27 28 @OneToMany 29 public abstract Map<String, LinkEntry> getLinkEntries(); 30 31 @Create 32 public abstract LinkEntry createLinkEntry(); 33 34 }