Create classes that represent tables in the original database.
Imports fix
Issue-ID: PORTAL-705
Change-Id: I6910b57bfdcb14c74b8afc7b9953e585433dd2b2
Signed-off-by: Dominik Mizyn <d.mizyn@samsung.com>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
+ <dependency>
+ <groupId>org.onap.portal.sdk</groupId>
+ <artifactId>epsdk-logger</artifactId>
+ <version>2.6.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.onap.portal.sdk</groupId>
+ <artifactId>epsdk-logger</artifactId>
+ <version>2.6.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>org.onap.portal.sdk</groupId>
+ <artifactId>epsdk-core</artifactId>
+ <version>2.6.0-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.Digits;
+import javax.validation.constraints.FutureOrPresent;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.PastOrPresent;
import javax.validation.constraints.Pattern;
@Entity
@Embeddable
public class CrReport implements Serializable {
-
@Id
@Column(name = "rep_id", length = 11, nullable = false)
@Digits(integer = 11, fraction = 0)
@SafeHtml
private String dashboardYn;
- public CrReport(final Long repId, final String title, final String descr, final String publicYn,
- final String reportXml, final Long createId, final LocalDateTime createDate, final Long maintId,
- final LocalDateTime maintDate, final String menuId, final String menuApprovedYn, final Long ownerId,
- final Integer folderId, final String dashboardTypeYn, final String dashboardYn) {
+ public CrReport(
+ @Digits(integer = 11, fraction = 0) @Positive Long repId,
+ @Size(max = 100) @SafeHtml @NotNull String title,
+ @Size(max = 255) @SafeHtml String descr,
+ @Pattern(regexp = "[YNyn]") @Size(max = 1) @SafeHtml @NotNull String publicYn,
+ @SafeHtml String reportXml,
+ @Digits(integer = 11, fraction = 0) @Positive Long createId,
+ @FutureOrPresent @NotNull LocalDateTime createDate,
+ @Digits(integer = 11, fraction = 0) Long maintId,
+ @FutureOrPresent @NotNull LocalDateTime maintDate,
+ @Size(max = 500) @SafeHtml String menuId,
+ @Pattern(regexp = "[YNyn]") @Size(max = 1) @SafeHtml @NotNull String menuApprovedYn,
+ @Digits(integer = 11, fraction = 0) Long ownerId,
+ @Digits(integer = 11, fraction = 0) @Positive Integer folderId,
+ @Pattern(regexp = "[YNyn]") @Size(max = 1) @SafeHtml String dashboardTypeYn,
+ @Pattern(regexp = "[YNyn]") @Size(max = 1) @SafeHtml String dashboardYn) {
this.repId = repId;
this.title = title;
this.descr = descr;
@IdClass(CrReportAccessId.class)
public class CrReportAccess implements Serializable{
@Id
- @JoinColumn(name = "rep_id", nullable = false)
+ @ManyToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
+ @JoinColumn(name = "rep_id")
@Valid
private CrReport repId;
@Id
@Positive
@NotNull
private Long orderNo;
- @Column(name = "role_id")
+ @Column(name = "role_id", columnDefinition = "decimal(11,0) DEFAULT NULL")
@Digits(integer = 11, fraction = 0)
@Positive
private Long roleId;
- @Column(name = "user_id")
+ @Column(name = "user_id", columnDefinition = "decimal(11,0) DEFAULT NULL")
@Digits(integer = 11, fraction = 0)
@Positive
private Long userId;
- @Column(name = "read_only_yn", nullable = false, length = 1, columnDefinition = "character varying(1) default 'n'")
+ @Column(name = "menu_approved_yn", nullable = false, length = 1, columnDefinition = "character varying(1) default 'n'")
@Pattern(regexp = "[YNyn]")
@SafeHtml
@NotNull
- private String readOnlyYn;
+ private String menuApprovedYn;
@NoArgsConstructor
@AllArgsConstructor
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
import org.hibernate.validator.constraints.URL;
+import org.onap.portal.domain.db.fn.FnUser;
/*
CREATE TABLE `cr_report_file_history` (
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
import org.onap.portal.domain.db.ep.EpAppFunction.EpAppFunctionId;
+import org.onap.portal.domain.db.fn.FnApp;
/*
CREATE TABLE `ep_app_function` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnApp;
-import org.onap.portalapp.portal.domain.db.fn.FnRole;
+import org.onap.portal.domain.db.fn.FnApp;
+import org.onap.portal.domain.db.fn.FnRole;
/*
CREATE TABLE `ep_app_role_function` (
*/
@Table(name = "ep_app_role_function", indexes = {
- @Index(name = "UNIQUE KEY", columnList = "app_id, role_id, function_cd", unique = true)
+ @Index(name = "fk_ep_app_role_function_ep_app_func_role_id", columnList = "app_id, role_id, function_cd", unique = true),
+ @Index(name = "fk_ep_app_role_function_ep_app_func", columnList = "app_id, function_cd"),
+ @Index(name = "fk_ep_app_role_function_role_id", columnList = "role_id")
})
@NoArgsConstructor
@AllArgsConstructor
import lombok.ToString;
import org.hibernate.validator.constraints.SafeHtml;
import org.hibernate.validator.constraints.URL;
-import org.onap.portalapp.portal.domain.db.fn.FnApp;
+import org.onap.portal.domain.db.fn.FnApp;
/*
CREATE TABLE `ep_microservice` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnUser;
+import org.onap.portal.domain.db.fn.FnUser;
/*
CREATE TABLE `ep_pers_user_app_sort` (
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
-import org.onap.portalapp.portal.domain.db.fn.FnUser;
+import org.onap.portal.domain.db.fn.FnUser;
/*
CREATE TABLE `ep_pers_user_widget_placement` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnUser;
+import org.onap.portal.domain.db.fn.FnUser;
/*
CREATE TABLE `ep_pers_user_widget_sel` (
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
-import org.onap.portalapp.portal.domain.db.fn.FnRole;
+import org.onap.portal.domain.db.fn.FnRole;
/*
CREATE TABLE `ep_role_notification` (
import javax.validation.Valid;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;
-import javax.validation.constraints.PastOrPresent;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnUser;
+import org.onap.portal.domain.db.fn.FnUser;
/*
CREATE TABLE `ep_user_notification` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnApp;
-import org.onap.portalapp.portal.domain.db.fn.FnUser;
+import org.onap.portal.domain.db.fn.FnApp;
+import org.onap.portal.domain.db.fn.FnUser;
/*
CREATE TABLE `ep_user_roles_request` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnRole;
+import org.onap.portal.domain.db.fn.FnRole;
+
/*
CREATE TABLE `ep_user_roles_request_det` (
`id` int(11) NOT NULL AUTO_INCREMENT,
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnApp;
+import org.onap.portal.domain.db.fn.FnApp;
/*
CREATE TABLE `ep_web_analytics_source` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.FnUser;
+import org.onap.portal.domain.db.fn.FnUser;
/*
CREATE TABLE `ep_widget_catalog_parameter` (
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Index;
import javax.persistence.JoinColumn;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
-import org.onap.portalapp.portal.domain.db.fn.FnApp;
-import org.onap.portalapp.portal.domain.db.fn.FnRole;
+import org.onap.portal.domain.db.fn.FnApp;
+import org.onap.portal.domain.db.fn.FnRole;
/*
CREATE TABLE `ep_widget_catalog_role` (
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
import org.hibernate.validator.constraints.URL;
+import org.onap.portal.domain.db.ep.EpAppFunction;
+import org.onap.portal.domain.db.ep.EpAppRoleFunction;
+import org.onap.portal.domain.db.ep.EpMicroservice;
+import org.onap.portal.domain.db.ep.EpUserRolesRequest;
+import org.onap.portal.domain.db.ep.EpWebAnalyticsSource;
+import org.onap.portal.domain.db.ep.EpWidgetCatalogRole;
import org.onap.portal.domain.dto.DomainVo;
/*
fetch = FetchType.LAZY
)
private List<EpMicroservice> epMicroservices = new ArrayList<>();
- @OneToMany(
- targetEntity = EpPersUserAppManSort.class,
- mappedBy = "appId",
- cascade = CascadeType.ALL,
- fetch = FetchType.LAZY
- )
- private List<EpPersUserAppManSort> epPersUserAppManSorts = new ArrayList<>();
@OneToMany(
targetEntity = FnPersUserAppSel.class,
mappedBy = "appId",
fetch = FetchType.LAZY
)
private List<FnPersUserAppSel> fnPersUserAppSels = new ArrayList<>();
- @OneToMany(
- targetEntity = FnWidget.class,
- mappedBy = "appId",
- cascade = CascadeType.ALL,
- fetch = FetchType.LAZY
- )
- private List<FnWidget> fnWidgets = new ArrayList<>();
}
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.compositePK.FnQzTriggersId;
+import org.onap.portal.domain.db.fn.compositePK.FnQzTriggersId;
/*
CREATE TABLE `fn_qz_blob_triggers` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.compositePK.FnQzTriggersId;
+import org.onap.portal.domain.db.fn.compositePK.FnQzTriggersId;
/*
CREATE TABLE `fn_qz_cron_triggers` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.compositePK.FnQzTriggersId;
+import org.onap.portal.domain.db.fn.compositePK.FnQzTriggersId;
/*
CREATE TABLE `fn_qz_simple_triggers` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.compositePK.FnQzTriggersId;
+import org.onap.portal.domain.db.fn.compositePK.FnQzTriggersId;
/*
CREATE TABLE `fn_qz_simprop_triggers` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.fn.compositePK.FnQzTriggersId;
+import org.onap.portal.domain.db.fn.compositePK.FnQzTriggersId;
/*
CREATE TABLE `fn_qz_triggers` (
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hibernate.validator.constraints.SafeHtml;
-import org.onap.portalapp.portal.domain.db.ep.EpAppRoleFunction;
-import org.onap.portalapp.portal.domain.db.ep.EpRoleNotification;
-import org.onap.portalapp.portal.domain.db.ep.EpUserRolesRequestDet;
-import org.onap.portalapp.portal.domain.db.ep.EpWidgetCatalogRole;
+import org.onap.portal.domain.db.ep.EpAppRoleFunction;
+import org.onap.portal.domain.db.ep.EpRoleNotification;
+import org.onap.portal.domain.db.ep.EpUserRolesRequestDet;
+import org.onap.portal.domain.db.ep.EpWidgetCatalogRole;
/*
CREATE TABLE `fn_role` (
import org.onap.portal.domain.db.ep.EpUserRolesRequest;
import org.onap.portal.domain.db.ep.EpWidgetCatalogParameter;
import org.onap.portal.domain.dto.DomainVo;
-import org.onap.portalapp.portal.domain.DomainVo;
-import org.onap.portalapp.portal.domain.db.cr.CrReportFileHistory;
-import org.onap.portalapp.portal.domain.db.ep.EpPersUserAppManSort;
-import org.onap.portalapp.portal.domain.db.ep.EpPersUserWidgetPlacement;
-import org.onap.portalapp.portal.domain.db.ep.EpPersUserWidgetSel;
-import org.onap.portalapp.portal.domain.db.ep.EpUserNotification;
-import org.onap.portalapp.portal.domain.db.ep.EpUserRolesRequest;
-import org.onap.portalapp.portal.domain.db.ep.EpWidgetCatalogParameter;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
fetch = FetchType.LAZY
)
private List<FnPersUserAppSel> persUserAppSels = new ArrayList<>();
- @OneToMany(
- targetEntity = EpPersUserAppManSort.class,
- mappedBy = "userId",
- cascade = CascadeType.ALL,
- fetch = FetchType.LAZY
- )
- private List<EpPersUserAppManSort> epPersUserAppManSorts = new ArrayList<>();
@OneToMany(
targetEntity = EpWidgetCatalogParameter.class,
mappedBy = "userId",
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
-import org.onap.portalapp.portal.domain.db.fn.FnUser;
+import org.onap.portal.domain.db.fn.FnUser;
import org.onap.portalsdk.core.domain.FusionVo;
@Getter
-
+spring.jpa.database=mysql
+spring.jpa.show-sql=true
+spring.jpa.hibernate.ddl-auto=update
+spring.h2.console.enabled=true
+spring.datasource.url=jdbc:h2:mem:testdb
+spring.datasource.driverClassName=org.h2.Driver
+spring.datasource.username=sa
+spring.datasource.password=password
+spring.datasource.initialization-mode=always
+spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
\ No newline at end of file