[Suiviobsmer-commits] r1000 - trunk/wao-business/src/main/java/fr/ifremer/wao/entity
Author: bleny Date: 2011-02-10 09:30:50 +0000 (Thu, 10 Feb 2011) New Revision: 1000 Log: add impl Added: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactStateMotifImpl.java Added: trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactStateMotifImpl.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactStateMotifImpl.java (rev 0) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/entity/ContactStateMotifImpl.java 2011-02-10 09:30:50 UTC (rev 1000) @@ -0,0 +1,35 @@ +package fr.ifremer.wao.entity; + +import fr.ifremer.wao.bean.ContactState; + +public class ContactStateMotifImpl extends ContactStateMotifAbstract { + + public ContactStateMotifImpl() {} + + public ContactStateMotifImpl(ContactState contactState) { + setContactState(contactState); + } + + @Override + public void setContactStateOrdinal(int contactStateOrdinal) { + setContactState(ContactState.valueOf(contactStateOrdinal)); + } + + @Override + public void setContactState(ContactState contactState) { + ContactState substitute = ContactState.getSubstituteForMotif(contactState); + super.setContactStateOrdinal(substitute.ordinal()); + } + + @Override + public int getContactStateOrdinal() { + return getContactState().ordinal(); + } + + @Override + public ContactState getContactState() { + ContactState contactState = ContactState.valueOf(super.getContactStateOrdinal()); + ContactState substitute = ContactState.getSubstituteForMotif(contactState); + return substitute; + } +} //ContactStateMotifImpl
participants (1)
-
bleny@users.labs.libre-entreprise.org