package org.eclipse.emf.texo.test.model.issues.bz331009;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.DiscriminatorColumn;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Table;
import org.eclipse.emf.texo.test.TexoTestObjectConverter;
import org.eclipse.emf.texo.test.TexoTestQNameConverter;
import org.eclipse.emf.texo.test.model.base.identifiable.Identifiable;
import org.eclipse.persistence.annotations.Converter;
import org.eclipse.persistence.annotations.Converters;
/**
* A representation of the model object '<em><b>SecretQuestion</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
* <!-- begin-model-doc --> Секретный авторизационный ворпос <!-- end-model-doc -->
*
* @generated
*/
@Entity(name = "m_SecretQuestion")
@Table(name = "m_SecretQuestion")
@DiscriminatorColumn(length = 255)
@Converters({ @Converter(converterClass = TexoTestObjectConverter.class, name = "TexoTestObjectConverter"),
@Converter(converterClass = TexoTestQNameConverter.class, name = "TexoTestQNameConverter") })
public class SecretQuestion extends Identifiable {
/**
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Вопрос <!-- end-model-doc -->
*
* @generated
*/
@Basic()
@Column(name = "question")
private String question = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Корректный ответ <!-- end-model-doc -->
*
* @generated
*/
@Basic()
@Column(name = "correctAnswer")
private String correctAnswer = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Сигнальный ответ под принуждением <!--
* end-model-doc -->
*
* @generated
*/
@Basic()
@Column(name = "alarmAnswer")
private String alarmAnswer = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Активен ли <!-- end-model-doc -->
*
* @generated
*/
@Basic()
@Column(name = "active")
private boolean active = false;
/**
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Тип вопроса <!-- end-model-doc -->
*
* @generated
*/
@Basic()
@Column(name = "T_type")
@Enumerated(EnumType.STRING)
private SecretQuestionType type = null;
/**
* Returns the value of '<em><b>question</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Вопрос <!-- end-model-doc -->
*
* @return the value of '<em><b>question</b></em>' feature
* @generated
*/
public String getQuestion() {
return question;
}
/**
* Sets the '{@link SecretQuestion#getQuestion() <em>question</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Вопрос <!-- end-model-doc -->
*
* @param newQuestion
* the new value of the '{@link SecretQuestion#getQuestion() question}' feature.
* @generated
*/
public void setQuestion(String newQuestion) {
question = newQuestion;
}
/**
* Returns the value of '<em><b>correctAnswer</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Корректный ответ <!-- end-model-doc -->
*
* @return the value of '<em><b>correctAnswer</b></em>' feature
* @generated
*/
public String getCorrectAnswer() {
return correctAnswer;
}
/**
* Sets the '{@link SecretQuestion#getCorrectAnswer() <em>correctAnswer</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Корректный ответ <!-- end-model-doc -->
*
* @param newCorrectAnswer
* the new value of the '{@link SecretQuestion#getCorrectAnswer() correctAnswer}' feature.
* @generated
*/
public void setCorrectAnswer(String newCorrectAnswer) {
correctAnswer = newCorrectAnswer;
}
/**
* Returns the value of '<em><b>alarmAnswer</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Сигнальный ответ под принуждением <!--
* end-model-doc -->
*
* @return the value of '<em><b>alarmAnswer</b></em>' feature
* @generated
*/
public String getAlarmAnswer() {
return alarmAnswer;
}
/**
* Sets the '{@link SecretQuestion#getAlarmAnswer() <em>alarmAnswer</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Сигнальный ответ под принуждением <!--
* end-model-doc -->
*
* @param newAlarmAnswer
* the new value of the '{@link SecretQuestion#getAlarmAnswer() alarmAnswer}' feature.
* @generated
*/
public void setAlarmAnswer(String newAlarmAnswer) {
alarmAnswer = newAlarmAnswer;
}
/**
* Returns the value of '<em><b>active</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Активен ли <!-- end-model-doc -->
*
* @return the value of '<em><b>active</b></em>' feature
* @generated
*/
public boolean isActive() {
return active;
}
/**
* Sets the '{@link SecretQuestion#isActive() <em>active</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Активен ли <!-- end-model-doc -->
*
* @param newActive
* the new value of the '{@link SecretQuestion#isActive() active}' feature.
* @generated
*/
public void setActive(boolean newActive) {
active = newActive;
}
/**
* Returns the value of '<em><b>type</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Тип вопроса <!-- end-model-doc -->
*
* @return the value of '<em><b>type</b></em>' feature
* @generated
*/
public SecretQuestionType getType() {
return type;
}
/**
* Sets the '{@link SecretQuestion#getType() <em>type</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> Тип вопроса <!-- end-model-doc -->
*
* @param newType
* the new value of the '{@link SecretQuestion#getType() type}' feature.
* @generated
*/
public void setType(SecretQuestionType newType) {
type = newType;
}
/**
* A toString method which prints the values of all EAttributes of this instance. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public String toString() {
return "SecretQuestion " + " [question: " + getQuestion() + "]" + " [correctAnswer: " + getCorrectAnswer() + "]"
+ " [alarmAnswer: " + getAlarmAnswer() + "]" + " [active: " + isActive() + "]" + " [type: " + getType() + "]"
+ "{extends: " + super.toString() + "} ";
}
}