/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:portalsites") public abstract class PortalSiteContainer extends SiteContainer<PortalSite> { @OneToOne @MappedBy("mop:portalsites") public abstract WorkspaceImpl getWorkspace(); }
protected final String getNodeTypeName(Class<?> clazz) { PrimaryType primaryType = clazz.getAnnotation(PrimaryType.class); if (primaryType != null) { return primaryType.name(); } else { MixinType mixinType = clazz.getAnnotation(MixinType.class); if (mixinType != null) { return mixinType.name(); } } return null; }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:groupsites") public abstract class GroupSiteContainer extends SiteContainer<GroupSite> { @OneToOne @MappedBy("mop:groupsites") public abstract WorkspaceImpl getWorkspace(); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:customizationstate") public abstract class AbstractCustomizationState { @OneToOne @MappedBy("mop:state") public abstract AbstractCustomization getCustomization(); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:dateattribute") public abstract class DateAttribute extends Attribute<Date> { @Property(name = "mop:value") public abstract Date getValue(); public abstract void setValue(Date value); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:uibody") public abstract class UIBodyImpl extends UIComponentImpl implements UIBody { public ObjectType<? extends UIBody> getObjectType() { return ObjectType.BODY; } }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:integerattribute") public abstract class IntegerAttribute extends Attribute<Integer> { @Property(name = "mop:value") public abstract Integer getValue(); public abstract void setValue(Integer value); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:attribute") public abstract class Attribute<T> { public abstract T getValue(); public abstract void setValue(T value); @Property(name = "mop:scope") public abstract Scope getScope(); public abstract void setScope(Scope scope); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:pathattribute") public abstract class PathAttribute extends Attribute<Object> { @ManyToOne(type = RelationshipType.PATH) @MappedBy("mop:value") @Owner public abstract Object getValue(); public abstract void setValue(Object value); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "mop:groupsite") public abstract class GroupSite extends SiteImpl<GroupSiteContainer> { // Site implementation *********************************************************************************************** public ObjectType<? extends Site> getObjectType() { return ObjectType.GROUP_SITE; } }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "onetomany_h_map:b1") public abstract class B1 { @Name public abstract String getName(); public abstract void setName(String name); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "onetoone_h:b1") public class B1 { }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "pom:groups") public abstract class GroupSites extends Sites<GroupSite> { @OneToOne @MappedBy("groups") @AutoCreated public abstract WorkspaceImpl getWorkspace(); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "inheritance:aimpl") public abstract class AImpl extends A { public abstract String getString2(); public abstract void setString2(String s); public abstract String[] getStrings2(); public abstract void setStrings2(String[] s); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "property_map:c") public abstract class C { @Properties @NamingPrefix("property_map") public abstract Map<String, Object> getProperties(); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "format:b") public abstract class B { @Name public abstract String getName(); public abstract void setName(String name); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "onetomany_h_collection:a1") public abstract class A1 { @OneToMany public abstract Collection<B1> getChildren(); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "onetoone_h:b3") public abstract class B3 { @OneToOne @MappedBy("b") public abstract A3 getA(); public abstract void setA(A3 a); }
/** * @author <a href="mailto:julien.viet@exoplatform.com">Julien Viet</a> * @version $Revision$ */ @PrimaryType(name = "onetomany_r:a2") public abstract class A2 { }