public class OnlineMember
extends java.lang.Object
Constructor and Description |
---|
OnlineMember() |
Modifier and Type | Method and Description |
---|---|
long |
createCreditPayment(MutableDataSource mds,
DBObject member,
double amount,
java.lang.String frequncy,
boolean isRenewal) |
static DBObject |
createMonitorRecord(DataSource mds,
java.lang.String type,
DBObject member,
java.lang.String command,
java.lang.String comment,
boolean workplaceChanged,
boolean employerChanged,
boolean positionChanged) |
static boolean |
emailExists(DataSource mds,
java.lang.String email,
java.lang.String currentMemberNum)
Checks if email exists in the system
|
protected java.lang.String |
genRequiredFields() |
java.lang.String |
getAddress() |
double |
getAmount() |
java.lang.String |
getAtsi() |
static java.lang.String |
getAwardFiles(MutableDataSource mds,
DBObject school,
DBObject login,
DBObject member,
boolean salaryScale) |
java.lang.String |
getCountry() |
java.lang.String |
getDdAcountBSB() |
java.lang.String |
getDdAcountName() |
java.lang.String |
getDdAcountNumber() |
java.lang.String |
getDdAInstitude() |
java.lang.String |
getDdBranch() |
java.lang.String |
getDob() |
java.lang.String |
getEmail() |
java.lang.String |
getEmailSecondary() |
DBObject |
getEmployer(MutableDataSource mds,
java.lang.String employer)
Get employer
|
java.lang.String |
getEmployerCode() |
java.lang.String |
geteWayToken() |
java.lang.String |
getFirstYear() |
java.lang.String |
getGender() |
java.lang.String |
getInstituteTeachersLevel() |
java.lang.String |
getInstituteTeachersNumber() |
java.lang.String |
getMemberTitle(java.lang.String title)
Get Member Title
|
java.lang.String |
getMemberType(int occupationNum,
java.lang.String subOccupation,
DBObject workplace,
java.lang.String memState)
Get member type
|
java.lang.String |
getMiddleName() |
java.lang.String |
getMobile() |
java.lang.String |
getName() |
java.lang.String |
getOccupation() |
int |
getOccupation(java.lang.String occupation)
Get Occupation by String
|
java.lang.String |
getOccupationCode(int occupationNum)
Get Occupation by number
|
static java.lang.String |
getOnlineMemberTitle(java.lang.String title)
Get Member Title
|
java.lang.String |
getOtherOccupation() |
java.util.Date |
getPayDate() |
java.lang.String |
getPaymentAmount() |
java.lang.String |
getPaymentAuto() |
java.lang.String |
getPaymentFrequency() |
java.lang.String |
getPaymentFrequency(int freqNumber)
Get Payment Frequency
|
int |
getPaymentFrequency(java.lang.String freq)
Get Payment Frequency
|
java.lang.String |
getPaymentMethod()
Get payment method
|
java.lang.String |
getPaymentType() |
java.lang.String |
getPaymentType(java.lang.String paymentMethod)
getPaymentType
|
java.lang.String |
getPhone() |
java.lang.String |
getPinNumber() |
java.lang.String |
getPostCode() |
java.lang.String |
getRenewalByEmail() |
java.lang.String |
getSha1Password() |
java.lang.String |
getState() |
java.lang.String |
getStatusCategory() |
java.lang.String |
getSubOccupation() |
DBObject |
getSubOccupationObject(DataSource mds) |
java.lang.String |
getSuburb() |
DBObject |
getSuburb(MutableDataSource mds,
java.lang.String suburbName,
java.lang.String postCode,
java.lang.String state)
Get Suburb
|
java.lang.String |
getSurname() |
static java.util.Date |
getTempNextPaidToDate(java.util.Date paidToDate,
java.lang.String frequencyCode,
java.time.LocalDate today,
java.lang.String workcode)
THIS METHOD IS USED FOR SELF-TEST ONLY.
|
static java.util.Date |
getTempNextPaidToDate(java.util.Date paidToDate,
java.lang.String frequencyCode,
java.lang.String workcode)
get the next paidTo date
|
java.lang.String |
getTitle() |
java.lang.String |
getTqiNumber() |
java.lang.String |
getWorkplace() |
DBObject |
getWorkplace(MutableDataSource mds,
java.lang.String workplace)
Get Workplace
|
boolean |
isCreditUpdated() |
static boolean |
isMemberRetired(java.lang.String workCode)
check if the work code is one of RETIRE, MATERN, LEAVE, UNEMPL, CASUAL, CASEXT.
|
boolean |
isRenewal() |
void |
parse(Parser p) |
void |
setFirstYear(java.lang.String firstYear) |
void |
setOccupation(java.lang.String occupation) |
void |
setOtherOccupation(java.lang.String otherOccupation) |
void |
setPaymentFrequency(java.lang.String paymentFrequency) |
void |
setSubOccupation(java.lang.String subOccupation) |
boolean |
validatePaymentType(java.lang.String paymentType) |
public boolean isRenewal()
public boolean isCreditUpdated()
public java.lang.String getAddress()
public java.lang.String getDdAInstitude()
public java.lang.String getDdAcountBSB()
@Nullable @CheckReturnValue public java.util.Date getPayDate()
public java.lang.String getDdAcountName()
public java.lang.String getDdAcountNumber()
public java.lang.String getDdBranch()
public java.lang.String getDob()
public java.lang.String geteWayToken()
public java.lang.String getEmail()
public java.lang.String getEmployerCode()
public java.lang.String getGender()
public java.lang.String getInstituteTeachersLevel()
public java.lang.String getInstituteTeachersNumber()
public java.lang.String getTqiNumber()
public java.lang.String getAtsi()
public java.lang.String getRenewalByEmail()
public java.lang.String getMobile()
public java.lang.String getName()
public java.lang.String getOccupation()
public void setFirstYear(java.lang.String firstYear)
public java.lang.String getFirstYear()
public java.lang.String getMiddleName()
public java.lang.String getEmailSecondary()
public java.lang.String getOccupationCode(int occupationNum)
occupationNum
- public int getOccupation(java.lang.String occupation)
occupation
- public java.lang.String getPaymentAmount()
public double getAmount() throws java.lang.NumberFormatException
java.lang.NumberFormatException
public java.lang.String getPaymentAuto()
public java.lang.String getPaymentFrequency()
public java.lang.String getPaymentType()
public java.lang.String getPhone()
public java.lang.String getPinNumber()
public java.lang.String getPostCode()
public java.lang.String getCountry()
public java.lang.String getSha1Password()
public java.lang.String getState()
public java.lang.String getStatusCategory()
public java.lang.String getSuburb()
public java.lang.String getSurname()
public java.lang.String getTitle()
public java.lang.String getWorkplace()
public void setOccupation(java.lang.String occupation)
public void setPaymentFrequency(java.lang.String paymentFrequency)
public java.lang.String getPaymentMethod()
public java.lang.String getPaymentType(java.lang.String paymentMethod)
paymentMethod
- getPaymentTypepublic void parse(Parser p) throws java.lang.Exception
java.lang.Exception
protected java.lang.String genRequiredFields()
public java.lang.String getPaymentFrequency(int freqNumber)
freqNumber
- freqNumberpublic int getPaymentFrequency(java.lang.String freq)
freq
- freqNumberpublic java.lang.String getMemberType(int occupationNum, java.lang.String subOccupation, DBObject workplace, java.lang.String memState)
occupationNum
- occupationNumsubOccupation
- workplace
- memState
- statepublic static boolean emailExists(DataSource mds, java.lang.String email, java.lang.String currentMemberNum) throws java.lang.Exception
mds
- the data source to useemail
- currentMemberNum
- java.lang.Exception
- a serious problem.public java.lang.String getMemberTitle(java.lang.String title)
title
- titlepublic static java.lang.String getOnlineMemberTitle(java.lang.String title)
title
- titlepublic DBObject getSuburb(MutableDataSource mds, java.lang.String suburbName, java.lang.String postCode, java.lang.String state) throws java.lang.Exception
mds
- mdssuburbName
- suburbNamepostCode
- postCodestate
- statejava.lang.Exception
- exceptionpublic DBObject getWorkplace(MutableDataSource mds, java.lang.String workplace) throws java.lang.Exception
mds
- mdsworkplace
- workplacejava.lang.Exception
- Exceptionpublic DBObject getEmployer(MutableDataSource mds, java.lang.String employer) throws java.lang.Exception
mds
- mdsemployer
- employerjava.lang.Exception
- Exceptionpublic static java.lang.String getAwardFiles(MutableDataSource mds, DBObject school, DBObject login, DBObject member, boolean salaryScale) throws java.lang.Exception
java.lang.Exception
public boolean validatePaymentType(java.lang.String paymentType)
public static boolean isMemberRetired(java.lang.String workCode)
workCode
- public static java.util.Date getTempNextPaidToDate(java.util.Date paidToDate, java.lang.String frequencyCode, java.lang.String workcode)
paidToDate
- frequencyCode
- workcode
- public static java.util.Date getTempNextPaidToDate(java.util.Date paidToDate, java.lang.String frequencyCode, java.time.LocalDate today, java.lang.String workcode)
paidToDate
- frequencyCode
- today
- pass a mock up today for testing purposeworkcode
- public long createCreditPayment(MutableDataSource mds, DBObject member, double amount, java.lang.String frequncy, boolean isRenewal) throws java.lang.Exception
java.lang.Exception
public java.lang.String getSubOccupation()
public void setSubOccupation(java.lang.String subOccupation)
public java.lang.String getOtherOccupation()
public void setOtherOccupation(java.lang.String otherOccupation)
public DBObject getSubOccupationObject(DataSource mds) throws java.lang.Exception
java.lang.Exception
public static DBObject createMonitorRecord(DataSource mds, java.lang.String type, DBObject member, java.lang.String command, java.lang.String comment, boolean workplaceChanged, boolean employerChanged, boolean positionChanged) throws java.lang.Exception
java.lang.Exception
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.