1 /*
2 * Copyright (C) 2003-2013 eXo Platform SAS.
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU Affero General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (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 Affero General Public License for more details.
13 *
14 * You should have received a copy of the GNU Affero General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17 package org.exoplatform.wiki.chromattic.ext.ntdef;
18
19 import org.chromattic.api.RelationshipType;
20 import org.chromattic.api.annotations.MixinType;
21 import org.chromattic.api.annotations.OneToOne;
22 import org.exoplatform.wiki.mow.core.api.wiki.PageImpl;
23
24 /**
25 * Created by The eXo Platform SAS
26 * Author : eXoPlatform
27 * exo@exoplatform.com
28 * Jul 24, 2013
29 */
30 @MixinType(name = "wiki:uncached")
31 public abstract class UncachedMixin {
32
33 @OneToOne(type = RelationshipType.EMBEDDED)
34 public abstract PageImpl getEntity();
35 public abstract void setEntity(PageImpl page);
36
37 }