@Entity(name = "emailtemplates$ReportEmailTemplate") public class ReportEmailTemplate extends EmailTemplate { private static final long serialVersionUID = -8316169275125957265L; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "EMAIL_BODY_REPORT_ID") protected TemplateReport emailBodyReport; public void setEmailBodyReport(TemplateReport emailBodyReport) { this.emailBodyReport = emailBodyReport; } public TemplateReport getEmailBodyReport() { return emailBodyReport; } public ReportEmailTemplate() { setType(TemplateType.REPORT); } @Override public Report getReport() { return getEmailBodyReport() != null ? getEmailBodyReport().getReport() : null; } }
private static final long serialVersionUID = 2124633657969899092L; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "uniqueConfiguration")
protected String summary; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "healthCheckReport")
/** * Simple matching rule.<br> * Rules of this type are applied if all provided conditions are met. */ @DiscriminatorValue("SIMPLE") @Entity(name = "ldap$SimpleMatchingRule") public class SimpleMatchingRule extends AbstractDbStoredMatchingRule { private static final long serialVersionUID = -2383286286785487816L; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "simpleMatchingRule", cascade = CascadeType.ALL, orphanRemoval = true) private List<SimpleRuleCondition> conditions = new ArrayList<>(); public SimpleMatchingRule() { super(); setRuleType(MatchingRuleType.SIMPLE); } public void setConditions(List<SimpleRuleCondition> conditions) { this.conditions = conditions; } public List<SimpleRuleCondition> getConditions() { return conditions; } }
@Composition @OnDelete(DeletePolicy.CASCADE) @NotNull @Composition @OnDelete(DeletePolicy.CASCADE) @NotNull
protected String reportPath; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "report")
@Composition @OrderColumn(name = "HANDLING_ORDER") private List<ImapEventHandler> eventHandlers;
protected FileDescriptor file; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "importLog")
protected String description; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "testsuite")
protected Boolean successful = false; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "testcase")
protected String type; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "launcherCommand")
@Composition private Set<Permission> permissions;
protected Boolean successful = false; @Composition @OneToOne(fetch = FetchType.LAZY) @OnDelete(DeletePolicy.CASCADE)
protected EmailTemplate emailTemplate; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "templateParameters",cascade = CascadeType.ALL)
protected String importerBeanName; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "configuration") protected List<ImportAttributeMapper> importAttributeMappers; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "importConfiguration")
protected String actId; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "procDefinition")
@Composition @JoinTable(name = "EMAILTEMPLATES_EMAIL_TEMPLATE_FILE_DESCRIPTOR_LINK", joinColumns = @JoinColumn(name = "EMAIL_TEMPLATE_ID"), @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "emailTemplate", cascade = CascadeType.ALL)
protected User startedBy; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "procInstance") protected String cancelComment; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "procInstance") protected Set<ProcActor> procActors; @Composition @OnDelete(DeletePolicy.CASCADE) @OneToMany(mappedBy = "procInstance")
@Composition() @OnDelete(DeletePolicy.CASCADE) private Set<Constraint> constraints; @Composition() @OnDelete(DeletePolicy.CASCADE) private Set<SessionAttribute> sessionAttributes;
@Composition protected List<UserRole> userRoles; @Composition protected List<UserSubstitution> substitutions;