be.fedict.eid.applet.service
Class Identity

java.lang.Object
  extended by be.fedict.eid.applet.service.Identity
All Implemented Interfaces:
java.io.Serializable

public class Identity
extends java.lang.Object
implements java.io.Serializable

Holds all fields within the eID identity file. The annotations are used by the TLV parser to parse the identity file as stored in the eID card to an object of this class.

Author:
Frank Cornelis
See Also:
Address, TlvField, ConvertData, Serialized Form

Field Summary
 java.lang.String cardDeliveryMunicipality
           
 java.lang.String cardNumber
           
 java.util.GregorianCalendar cardValidityDateBegin
           
 java.util.GregorianCalendar cardValidityDateEnd
           
 java.lang.String chipNumber
           
 java.util.GregorianCalendar dateOfBirth
           
 DocumentType documentType
           
 java.lang.String duplicate
           
 java.lang.String firstName
           
 Gender gender
           
 java.lang.String middleName
           
 java.lang.String name
           
 java.lang.String nationality
           
 java.lang.String nationalNumber
           
 java.lang.String nobleCondition
          Optional Noble Condition.
 byte[] photoDigest
           
 java.lang.String placeOfBirth
           
 SpecialStatus specialStatus
           
 
Constructor Summary
Identity()
           
 
Method Summary
 java.lang.String getCardDeliveryMunicipality()
           
 java.lang.String getCardNumber()
           
 java.util.GregorianCalendar getCardValidityDateBegin()
           
 java.util.GregorianCalendar getCardValidityDateEnd()
           
 java.lang.String getChipNumber()
           
 java.util.GregorianCalendar getDateOfBirth()
           
 DocumentType getDocumentType()
           
 java.lang.String getDuplicate()
           
 java.lang.String getFirstName()
           
 Gender getGender()
           
 java.lang.String getMiddleName()
           
 java.lang.String getName()
           
 java.lang.String getNationality()
           
 java.lang.String getNationalNumber()
           
 java.lang.String getNobleCondition()
           
 byte[] getPhotoDigest()
           
 java.lang.String getPlaceOfBirth()
           
 SpecialStatus getSpecialStatus()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cardNumber

@TlvField(value=1)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String cardNumber

chipNumber

@TlvField(value=2)
@ConvertData(value=ChipNumberDataConvertor.class)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String chipNumber

cardValidityDateBegin

@TlvField(value=3)
@ConvertData(value=ValidityDateDataConvertor.class)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.util.GregorianCalendar cardValidityDateBegin

cardValidityDateEnd

@TlvField(value=4)
@ConvertData(value=ValidityDateDataConvertor.class)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.util.GregorianCalendar cardValidityDateEnd

cardDeliveryMunicipality

@TlvField(value=5)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String cardDeliveryMunicipality

nationalNumber

@TlvField(value=6)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String nationalNumber

name

@TlvField(value=7)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String name

firstName

@TlvField(value=8)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String firstName

middleName

@TlvField(value=9)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String middleName

nationality

@TlvField(value=10)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String nationality

placeOfBirth

@TlvField(value=11)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String placeOfBirth

dateOfBirth

@TlvField(value=12)
@ConvertData(value=DateOfBirthDataConvertor.class)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.util.GregorianCalendar dateOfBirth

gender

@TlvField(value=13)
@ConvertData(value=GenderDataConvertor.class)
@Mapping(value={@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class,field="male",convertor=GenderToMaleValueConvertor.class),@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class,field="female",convertor=GenderToFemaleValueConvertor.class)})
public Gender gender

nobleCondition

@TlvField(value=14)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String nobleCondition
Optional Noble Condition.


documentType

@TlvField(value=15)
@ConvertData(value=DocumentTypeConvertor.class)
public DocumentType documentType

specialStatus

@TlvField(value=16)
@ConvertData(value=SpecialStatusConvertor.class)
public SpecialStatus specialStatus

photoDigest

@TlvField(value=17)
public byte[] photoDigest

duplicate

@TlvField(value=18)
@Mapping(value=@MapsTo(value=be.fedict.eid.applet.service.spi.IdentityDTO.class))
public java.lang.String duplicate
Constructor Detail

Identity

public Identity()
Method Detail

getCardNumber

public java.lang.String getCardNumber()

getChipNumber

public java.lang.String getChipNumber()

getCardValidityDateBegin

public java.util.GregorianCalendar getCardValidityDateBegin()

getCardValidityDateEnd

public java.util.GregorianCalendar getCardValidityDateEnd()

getCardDeliveryMunicipality

public java.lang.String getCardDeliveryMunicipality()

getNationalNumber

public java.lang.String getNationalNumber()

getName

public java.lang.String getName()

getFirstName

public java.lang.String getFirstName()

getMiddleName

public java.lang.String getMiddleName()

getNationality

public java.lang.String getNationality()

getPlaceOfBirth

public java.lang.String getPlaceOfBirth()

getDateOfBirth

public java.util.GregorianCalendar getDateOfBirth()

getGender

public Gender getGender()

getNobleCondition

public java.lang.String getNobleCondition()

getDocumentType

public DocumentType getDocumentType()

getPhotoDigest

public byte[] getPhotoDigest()

getSpecialStatus

public SpecialStatus getSpecialStatus()

getDuplicate

public java.lang.String getDuplicate()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2008-2011 FedICT. All Rights Reserved.