All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.adorsys.opba.db.domain.entity.BankSubAction Maven / Gradle / Ivy

The newest version!
package de.adorsys.opba.db.domain.entity;

import de.adorsys.opba.protocol.api.common.ProtocolAction;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;

@Entity
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BankSubAction {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "bank_sub_action_id_generator")
    @SequenceGenerator(name = "bank_sub_action_id_generator", sequenceName = "bank_sub_action_id_sequence")
    private Long id;

    @ManyToOne(optional = false)
    private BankAction action;

    @Enumerated(EnumType.STRING)
    private ProtocolAction protocolAction;

    private String subProtocolBeanName;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy