@TypeAlias(RootNode.TYPE) public class RootNode extends AbstractNode {
@TypeAlias(ReferenceRelation.TYPE) @RelationshipEntity(type = ReferenceRelation.TYPE) public class ReferenceRelation extends AbstractRelation<ContentNode, CitationNode> { public static final String TYPE = "referenceRelation"; public ReferenceRelation() { return; } public ReferenceRelation(ContentNode startNode, CitationNode endNode) { super(startNode, endNode); } }
@TypeAlias(RootRelation.TYPE) @RelationshipEntity(type = RootRelation.TYPE) public class RootRelation extends AbstractRelation<PersonNode, RootNode> { public static final String TYPE = "rootRelation"; public RootRelation() { super(); } public RootRelation(PersonNode startNode, RootNode endNode) { super(startNode, endNode); } }
@TypeAlias(ContentContributionRelation.TYPE) @RelationshipEntity(type = ContentContributionRelation.TYPE) public class ContentContributionRelation extends AbstractRelation<ContentNode, IdentityNode> { public static final String TYPE = "contentContributionRelation"; public ContentContributionRelation() { super(); } public ContentContributionRelation(ContentNode startNode, IdentityNode endNode) { super(startNode, endNode); } }
@TypeAlias("thesisDepositRequest") public class ThesisDepositRequest extends PersistentObject {
@TypeAlias(CitationRelation.TYPE) @RelationshipEntity(type = CitationRelation.TYPE) public class CitationRelation extends AbstractRelation<CitationNode, ContentNode> { public static final String TYPE = "citationRelation"; private final Set<CitationType> types = new HashSet<>(); public CitationRelation() { } public CitationRelation(CitationNode startNode, ContentNode endNode, CitationType citationType) { super(startNode, endNode); types.add(citationType); } public Set<CitationType> getTypes() { return types; } }
@Document @TypeAlias("account") public class Account { @Id private ObjectId id; private BigDecimal total; protected Account() { } public Account(BigDecimal total) { this.total = total; } public BigDecimal getTotal() { return total; } }
@TypeAlias(PersonNode.TYPE) public class PersonNode extends AbstractNode {
@TypeAlias(IdentityRelation.TYPE) @RelationshipEntity(type = IdentityRelation.TYPE) public class IdentityRelation extends AbstractRelation<IdentityNode, PersonNode> {
@Document(collection = "zonedescriptors") @TypeAlias("zonedescriptor") public class ZoneDescriptor {
@Document(collection = "teams") @TypeAlias("team") public class Team {
@Document(collection = "matches") @TypeAlias("match") public class Match {
@Document(collection = "players") @TypeAlias("player") public class Player {
@Getter @Setter @TypeAlias("User") @Document(collection = "usr") public class User extends AbstractMongoUser<ObjectId> { public static final int NAME_MIN = 1; public static final int NAME_MAX = 50; @Getter @Setter @ToString public static class Tag implements Serializable { private static final long serialVersionUID = -2129078111926834670L; private String name; } @JsonView(UserUtils.SignupInput.class) @NotBlank(message = "{blank.name}", groups = {UserUtils.SignUpValidation.class, UserUtils.UpdateValidation.class}) @Size(min=NAME_MIN, max=NAME_MAX, groups = {UserUtils.SignUpValidation.class, UserUtils.UpdateValidation.class}) private String name; @Override public Tag toTag() { Tag tag = new Tag(); tag.setName(name); return tag; } }
@TypeAlias("institutionalServer") public class InstitutionalServer extends PersistentObject { private static final long serialVersionUID = -8311209978517486342L;
@Document(collection = "matchcomments") @TypeAlias("matchcomment") public class MatchComment {
@Document(collection = "powergridsamples") @TypeAlias("powergridsample") public class PowerGridSample {
@TypeAlias("dataClient") public class DataClient extends PersistentObject { private static final long serialVersionUID = 9117611950559135144L;
@Document(collection = "matchevents") @TypeAlias("matchevent") public class MatchEvent {