UserAuditSearch.java

package com.tradecloud.dto.useraudit;

import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.model.useraudit.FieldName;
import com.tradecloud.domain.model.useraudit.FieldType;
import com.tradecloud.domain.model.useraudit.UserAuditSection;
import org.apache.log4j.Logger;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import java.io.Serializable;
import java.util.Date;

@Component
@Scope("view")
public class UserAuditSearch extends SearchBase implements Serializable {

    private String reference;
    private String customReference;
    private String lastName;
    private String firstName;
    private Long entityId;
    private Boolean reviewed;

    @Enumerated(value = EnumType.STRING)
    private FieldType fieldType;

    @Enumerated(value = EnumType.STRING)
    private UserAuditSection entitySection;

    @Enumerated(value = EnumType.STRING)
    private FieldName fieldName;

    private String fieldValue;
    private Date createdFrom;
    private Date createdTo;

    private static final long serialVersionUID = 1L;

    private static transient  Logger log = Logger.getLogger(UserAuditSearch.class);

    @Override
    public String getTableName() {
        log.debug("Getting the table name of the search...");
        return "UserAudit";
    }

    public String getFieldValue() {
        return fieldValue;
    }

    public String getLastName() {
        log.debug("Getting last name of search...");
        return lastName;
    }

    public String getFirstName() {
        log.debug("Getting First name of search...");

        return firstName;
    }

    public String getReference() {
        log.debug("Getting reference of search...");
        return reference;
    }

    public void setReference(String reference) {
        log.debug("Setting extRef of search : " + reference);
        this.reference = reference;
    }

    public void setFieldValue(String fieldValue) {
        log.debug("Setting FieldValue of search : " + fieldValue);
        this.fieldValue = fieldValue;
    }

    public void setLastName(String lastName) {
        log.debug("Setting extRef of search : " + lastName);
        this.lastName = lastName;
    }

    public void setFirstName(String firstName) {
        log.debug("Setting extRef of search : " + firstName);
        this.firstName = firstName;
    }

    public FieldType getFieldType() {
        return fieldType;
    }

    public void setFieldType(FieldType fieldType) {
        this.fieldType = fieldType;
    }

    public UserAuditSection getEntitySection() {
        return entitySection;
    }

    public void setEntitySection(UserAuditSection entitySection) {
        this.entitySection = entitySection;
    }

    public FieldName getFieldName() {
        log.debug("Getting field name of search...");
        return fieldName;
    }

    public void setFieldName(FieldName fieldName) {
        this.fieldName = fieldName;
    }

    public Date getCreatedFrom() {
        return this.createdFrom;
    }

    public void setCreatedFrom(Date createdFrom) {
        this.createdFrom = createdFrom;
    }

    public Date getCreatedTo() {
        return createdTo;
    }

    public void setCreatedTo(Date createdTo) {
        this.createdTo = createdTo;
    }

    @Override
    public String toString() {
        return "";
    }

    public String getCustomReference() {
        return customReference;
    }

    public void setCustomReference(String customReference) {
        this.customReference = customReference;
    }

    public Long getEntityId() {
        return entityId;
    }

    public void setEntityId(Long entityId) {
        this.entityId = entityId;
    }

    public Boolean getReviewed() {
        return reviewed;
    }

    public void setReviewed(Boolean reviewed) {
        this.reviewed = reviewed;
    }
}