Class Visitor

java.lang.Object
net.atthegate.server.models.Visitor
All Implemented Interfaces:
Serializable

public class Visitor extends Object implements Serializable
See Also:
  • Field Details

    • TYPE_CATEGORY

      public static final String TYPE_CATEGORY
      See Also:
    • TYPE_PROFILE

      public static final String TYPE_PROFILE
      See Also:
    • BLOCK_TYPE_NONE

      public static final String BLOCK_TYPE_NONE
      See Also:
    • BLOCK_TYPE_BLOCK

      public static final String BLOCK_TYPE_BLOCK
      See Also:
    • BLOCK_TYPE_SILENT

      public static final String BLOCK_TYPE_SILENT
      See Also:
    • BLOCK_TYPE_WARNING

      public static final String BLOCK_TYPE_WARNING
      See Also:
    • LEEWAY_30_MIN

      public static final String LEEWAY_30_MIN
      See Also:
    • LEEWAY_1H

      public static final String LEEWAY_1H
      See Also:
    • LEEWAY_2H

      public static final String LEEWAY_2H
      See Also:
    • LEEWAY_DAY

      public static final String LEEWAY_DAY
      See Also:
    • MAIN_FIELDS_ALL

      public static final String MAIN_FIELDS_ALL
      See Also:
    • MAIN_FIELDS_NO_INVITATION

      public static final String MAIN_FIELDS_NO_INVITATION
      See Also:
    • MAIN_FIELDS_ONLY_INVITATION

      public static final String MAIN_FIELDS_ONLY_INVITATION
      See Also:
    • CUSTOM_FIELDS_SETTING_EDIT

      public static final String CUSTOM_FIELDS_SETTING_EDIT
      See Also:
    • CUSTOM_FIELDS_SETTING_HIDDEN

      public static final String CUSTOM_FIELDS_SETTING_HIDDEN
      See Also:
    • CUSTOM_FIELDS_SETTING_SHOWN

      public static final String CUSTOM_FIELDS_SETTING_SHOWN
      See Also:
    • ORIGIN_PREREG

      public static final String ORIGIN_PREREG
      See Also:
    • ORIGIN_INVITATION

      public static final String ORIGIN_INVITATION
      See Also:
    • ORIGIN_CALENDAR

      public static final String ORIGIN_CALENDAR
      See Also:
    • ORIGIN_SHARED_ACCESS

      public static final String ORIGIN_SHARED_ACCESS
      See Also:
    • NOTIFY_ON_ENTRANCE

      public static final String NOTIFY_ON_ENTRANCE
      See Also:
    • NOTIFY_ON_EXIT

      public static final String NOTIFY_ON_EXIT
      See Also:
    • NOTIFY_ON_BOTH

      public static final String NOTIFY_ON_BOTH
      See Also:
    • NOTIFY_ON_ENTRANCE_LEEWAY

      public static final String NOTIFY_ON_ENTRANCE_LEEWAY
      See Also:
    • NOTIFY_ON_EXIT_LEEWAY

      public static final String NOTIFY_ON_EXIT_LEEWAY
      See Also:
    • NOTIFY_ON_BOTH_LEEWAY

      public static final String NOTIFY_ON_BOTH_LEEWAY
      See Also:
    • NOTIFY_NONE

      public static final String NOTIFY_NONE
      See Also:
    • DEFAULT_DATE_RESET

      public static final Long DEFAULT_DATE_RESET
    • id

      public Long id
    • uid

      public String uid
    • name

      public String name
    • surname

      public String surname
    • photoURL

      public String photoURL
    • deletePhotoAfter

      public String deletePhotoAfter
    • thumbURL

      public String thumbURL
    • thumbFor

      public String thumbFor
    • company

      public String company
    • email

      public String email
    • generateCode

      public Boolean generateCode
    • code

      public String code
    • idNumber

      public String idNumber
    • carLic

      public String carLic
    • phoneNumber

      public String phoneNumber
    • nfc

      public String nfc
    • field1

      public String field1
    • field2

      public String field2
    • field3

      public String field3
    • field1Name

      public String field1Name
    • field2Name

      public String field2Name
    • field3Name

      public String field3Name
    • notValidMessage

      public String notValidMessage
    • generatePinCode

      public Boolean generatePinCode
    • removeNFCOnExit

      public Boolean removeNFCOnExit
    • generateNewPinCode

      public Boolean generateNewPinCode
    • categoryId

      public Long categoryId
    • validFrom

      public Long validFrom
    • validFromDateText

      public String validFromDateText
    • validTill

      public Long validTill
    • validTillDateText

      public String validTillDateText
    • validFromLabel

      public String validFromLabel
    • validTillLabel

      public String validTillLabel
    • removeNotValidAfter

      public Integer removeNotValidAfter
    • singleEntry

      public Boolean singleEntry
    • leeway

      public String leeway
    • visitsAllowed

      public Integer visitsAllowed
    • maxVisitsAllowed

      public Integer maxVisitsAllowed
    • singlePersonOnSite

      public Boolean singlePersonOnSite
    • maxDaysFromToday

      public Integer maxDaysFromToday
    • visitsCount

      public Integer visitsCount
    • visitsCountTotal

      public Integer visitsCountTotal
    • lastVisitDate

      public Long lastVisitDate
    • changeOrVisitDate

      public Long changeOrVisitDate
    • isOnSite

      public Boolean isOnSite
    • defaultLimitation

      public Boolean defaultLimitation
    • type

      public String type
    • blockType

      public String blockType
    • blockMessage

      public String blockMessage
    • dateCreated

      public Long dateCreated
    • dateChanged

      public Long dateChanged
    • datePrescreening

      public Long datePrescreening
    • deleted

      public boolean deleted
    • defaultDeletion

      public boolean defaultDeletion
    • forgetVisitor

      public boolean forgetVisitor
    • forgetVisitorDays

      public Integer forgetVisitorDays
    • deleteAfterExit

      public boolean deleteAfterExit
    • deleteVisitorAfter

      public String deleteVisitorAfter
    • rememberTill

      public Long rememberTill
    • dateReset

      public Long dateReset
    • visitorFields

      public LinkedHashMap<String,VisitorField> visitorFields
    • weekdayLimit

      public Boolean weekdayLimit
    • weekdays

    • allowInvitation

      public Boolean allowInvitation
    • defaultLocation

      public Boolean defaultLocation
    • invitationSettings

      public InvitationSettings invitationSettings
    • mainFields

      public String mainFields
    • customFieldsSetting

      public String customFieldsSetting
    • forceLimitations

      public Boolean forceLimitations
    • calcTimeAndAttendance

      public Boolean calcTimeAndAttendance
    • timeAndAttendanceProfile

      @Deprecated public String timeAndAttendanceProfile
      Deprecated.
    • timeAndAttendanceProfiles

      public Boolean timeAndAttendanceProfiles
    • timeAndAttendanceProfilesFilter

      public List<String> timeAndAttendanceProfilesFilter
    • timeAndAttendanceFR

      public Boolean timeAndAttendanceFR
    • showAccessInUserApp

      public Boolean showAccessInUserApp
    • validAccessInUserApp

      public boolean validAccessInUserApp
    • notAutoFillName

      public Boolean notAutoFillName
    • notShowCategoryName

      public Boolean notShowCategoryName
    • notAutoFillVisitorImage

      public Boolean notAutoFillVisitorImage
    • instantQRCode

      public Boolean instantQRCode
    • useImageOnFR

      public Boolean useImageOnFR
    • displayImageOnATR

      public Boolean displayImageOnATR
    • notAutoFillMainWithInvitation

      public Boolean notAutoFillMainWithInvitation
    • autoFillMainWith

      public String autoFillMainWith
    • hidePhoto

      public Boolean hidePhoto
    • hideCompany

      public Boolean hideCompany
    • hideEmail

      public Boolean hideEmail
    • hideIDNumber

      public Boolean hideIDNumber
    • hideCarLicense

      public Boolean hideCarLicense
    • hidePhoneNumber

      public Boolean hidePhoneNumber
    • hideNFCAddress

      public Boolean hideNFCAddress
    • idNumberRequired

      public Boolean idNumberRequired
    • carLicenseRequired

      public Boolean carLicenseRequired
    • phoneNumberRequired

      public Boolean phoneNumberRequired
    • nfcAddressRequired

      public Boolean nfcAddressRequired
    • field1Required

      public Boolean field1Required
    • field2Required

      public Boolean field2Required
    • field3Required

      public Boolean field3Required
    • forgetPrescreening

      public Boolean forgetPrescreening
    • blockTillPrescreening

      public Boolean blockTillPrescreening
    • forgetPrescreeningPeriod

      public String forgetPrescreeningPeriod
    • forgetPrescreeningTime

      public String forgetPrescreeningTime
    • editPhotoPrescreening

      public Boolean editPhotoPrescreening
    • requiredPhotoPrescreening

      public Boolean requiredPhotoPrescreening
    • createEntryAfterPrescreening

      public Boolean createEntryAfterPrescreening
    • sendPrescreeningReport

      public Boolean sendPrescreeningReport
    • emailsPrescreeningEmpty

      public ArrayList<String> emailsPrescreeningEmpty
    • allowNotifications

      public Boolean allowNotifications
    • notifyUsersOn

      public Map<String,String> notifyUsersOn
    • createdByUid

      public String createdByUid
    • createdBy

      public String createdBy
    • createdByLogin

      public String createdByLogin
    • unit

      public String unit
    • category

      public String category
    • categoryObj

      public Visitor categoryObj
    • categoryBlockType

      public String categoryBlockType
    • preRegCategory

      @Deprecated public String preRegCategory
      Deprecated.
    • hidden

      public boolean hidden
    • originId

      public String originId
    • origin

      public String origin
    • editKey

      public String editKey
    • editAllowed

      public boolean editAllowed
    • editAllFields

      public boolean editAllFields
    • editFields

      public List<String> editFields
    • editRequired

      public List<String> editRequired
    • editSearchField

      public String editSearchField
    • editSearchFieldLabel

      public String editSearchFieldLabel
    • noEdit

      public Boolean noEdit
    • willBeDeletedAfter

      public String willBeDeletedAfter
    • status

      public String status
    • statuses

      public List<String> statuses
    • linkInvitation

      public String linkInvitation
    • linkPrescreening

      public String linkPrescreening
    • photo

      public String photo
    • notifyOn

      public String notifyOn
    • importId

      public Long importId
    • photoURLstatus

      @Nullable public net.atthegate.server.models.ServerLogs.PhotoStatus photoURLstatus
  • Constructor Details

    • Visitor

      public Visitor()
  • Method Details

    • checkValid

      public static boolean checkValid(Visitor visitor, Visitor category, TimeZone timezone)
    • checkValid

      public static boolean checkValid(Visitor visitor, Calendar calDayStart, Visitor category)
    • clearPhotoAndThumb

      public void clearPhotoAndThumb()
    • getName

      public String getName()
    • getSurname

      public String getSurname()
    • getCompany

      public String getCompany()
    • getCode

      public String getCode()
    • getValidFrom

      public Long getValidFrom()
    • getValidTill

      public Long getValidTill()
    • getValidFromDateText

      public String getValidFromDateText()
    • getValidTillDateText

      public String getValidTillDateText()
    • getVisitsAllowed

      public Integer getVisitsAllowed()
    • getCreatedBy

      public String getCreatedBy()
    • getUnit

      public String getUnit()
    • getPhotoURL

      public String getPhotoURL()
    • getGeneratePinCode

      public Boolean getGeneratePinCode()
    • getIdNumber

      public String getIdNumber()
    • getCarLic

      public String getCarLic()
    • getPhoneNumber

      public String getPhoneNumber()
    • getNfc

      public String getNfc()
    • getField1

      public String getField1()
    • getField2

      public String getField2()
    • getField3

      public String getField3()
    • getField1Name

      public String getField1Name()
    • getField2Name

      public String getField2Name()
    • getField3Name

      public String getField3Name()
    • getVisitorFields

      public LinkedHashMap<String,VisitorField> getVisitorFields()
    • getCategory

      public String getCategory()
    • haveVisitsLimit

      public boolean haveVisitsLimit(Visitor category)
    • isEditAllFields

      public boolean isEditAllFields()
    • getEditFields

      public List<String> getEditFields()
    • getLastVisitDate

      public Long getLastVisitDate()
    • getDatePrescreening

      public Long getDatePrescreening()
    • getStatuses

      public List<String> getStatuses()
    • getStatus

      public String getStatus()
    • getId

      public Long getId()
    • getUid

      public String getUid()
    • getCategoryId

      public Long getCategoryId()
    • getNotValidMessage

      public String getNotValidMessage()
    • getPinCode

      public String getPinCode()
    • isNfcPinCode

      public boolean isNfcPinCode()
    • nameMerged

      public String nameMerged()