|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jalios.jcms.MemberImport
public class MemberImport
Represents a Member during CSV Member import.
Field Summary | |
---|---|
protected String |
department
|
protected String |
email
|
protected String |
firstName
|
protected Collection<String> |
groupIds
A collection of Group's id. |
protected boolean |
hasToSendEmail
If an email has to be sent for created Member, it may impact the way to compute the password field. |
protected boolean |
isBlockingError
True if any blocking error. |
protected boolean |
isCreate
True if the member does not yet exist. |
protected boolean |
isError
True if any error. |
protected boolean |
isSimulation
|
protected String |
jobTitle
|
protected String |
login
|
protected Member |
member
The related Member. |
protected String |
message
The information message. |
protected String |
mobile
|
protected String |
name
|
protected String |
organization
|
protected String |
phone
|
static String |
REVISION
The class revision. |
protected String |
sourceLine
The source line. |
protected ControllerStatus |
status
A custom integrity error message, or a JCMS integrity message. |
protected String |
userLang
|
Constructor Summary | |
---|---|
MemberImport(com.csvreader.CsvReader csvReader)
Constructor used to feed a MemberImport instance from a CsvReader. |
|
MemberImport(int line,
String sourceLine,
boolean hasToSendEmail,
String separator,
String userLang)
Constructor used to keep trace of the source informations. |
Method Summary | |
---|---|
protected String |
computeLoginFromEmail(String email)
Computes login from email : remove right part after '@'. |
void |
copy(MemberImport mbrImport)
Copy fiels from given mbrImport param to this instance. |
String |
getDepartment()
|
String |
getEmail()
|
String |
getFirstName()
|
Collection<String> |
getGroupIds()
|
String |
getJobTitle()
|
int |
getLine()
|
String |
getLogin()
|
Member |
getMember()
|
String |
getMessage()
|
String |
getMobile()
|
String |
getName()
|
String |
getOrganization()
|
String |
getPhone()
|
String |
getSourceLine()
|
ControllerStatus |
getStatus()
|
void |
initMember()
Retrieves member from email if exists. |
boolean |
isBlockingError()
|
boolean |
isCreate()
|
boolean |
isError()
|
boolean |
isLoginAvailable()
Tests if the login is already used. |
boolean |
isSimulation()
|
boolean |
isUpdate()
|
boolean |
performSave(Member opAuthor)
Calls Data.performCreate(Member, java.util.Map) , or Data.performUpdate(Member, java.util.Map) ,
depending on the Member already exist. |
void |
setBlockingError(boolean isBlockingError)
|
void |
setCreate(boolean isCreate)
|
void |
setDepartment(String department)
|
void |
setEmail(String email)
|
void |
setError(boolean isError)
|
void |
setFirstName(String firstName)
|
void |
setGroupIds(Collection<String> groupIds)
|
void |
setJobTitle(String jobTitle)
|
void |
setLine(int line)
|
void |
setLogin(String login)
|
void |
setMember(Member member)
|
void |
setMessage(String message)
|
void |
setMobile(String mobile)
|
void |
setName(String name)
|
void |
setOrganization(String organization)
|
void |
setPhone(String phone)
|
void |
setSimulation(boolean isSimulation)
|
void |
setSourceLine(String sourceLine)
|
void |
setStatus(ControllerStatus status)
|
void |
setUpdate(boolean isUpdate)
|
String |
toString()
Used for debug purpose. |
void |
updateMember()
Updates the related Member's fields if values are not empty. |
protected void |
updateMemberGroups()
Add the Member to the optional Groups. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String REVISION
protected boolean isSimulation
protected boolean isCreate
protected boolean isError
protected boolean isBlockingError
protected Member member
protected ControllerStatus status
protected String message
protected String sourceLine
protected String name
protected String firstName
protected String email
protected String login
protected String organization
protected String department
protected String jobTitle
protected String phone
protected String mobile
protected String userLang
protected Collection<String> groupIds
protected boolean hasToSendEmail
Constructor Detail |
---|
public MemberImport(int line, String sourceLine, boolean hasToSendEmail, String separator, String userLang)
line
- : the corresponding line number in the .csv file.sourceLine
- : the corresponding line as source in the .csv file.hasToSendEmail
- : if an email has to be sent for created Member.separator
- The separator used to split CSV.userLang
- the user lang to use.public MemberImport(com.csvreader.CsvReader csvReader) throws IOException
csvReader
- the csv reader to use.
IOException
Method Detail |
---|
public boolean isSimulation()
public void setSimulation(boolean isSimulation)
isSimulation
- the isSimulation to setpublic boolean isCreate()
public void setCreate(boolean isCreate)
isCreate
- the isCreate to setpublic boolean isUpdate()
public void setUpdate(boolean isUpdate)
isUpdate
- the isUpdate to setpublic boolean isError()
public void setError(boolean isError)
isError
- the isError to setpublic boolean isBlockingError()
public void setBlockingError(boolean isBlockingError)
isBlockingError
- the isBlockingError to setpublic ControllerStatus getStatus()
public void setStatus(ControllerStatus status)
status
- the status to setpublic int getLine()
public void setLine(int line)
line
- the line to setpublic String getSourceLine()
public void setSourceLine(String sourceLine)
sourceLine
- the sourceLine to setpublic String getName()
public void setName(String name)
name
- the name to setpublic String getFirstName()
public void setFirstName(String firstName)
firstName
- the firstName to setpublic String getEmail()
public void setEmail(String email)
email
- the email to setpublic String getLogin()
public void setLogin(String login)
login
- the login to setpublic String getOrganization()
public void setOrganization(String organization)
organization
- the organization to setpublic String getDepartment()
public void setDepartment(String department)
department
- the department to setpublic String getJobTitle()
public void setJobTitle(String jobTitle)
jobTitle
- the jobTitle to setpublic String getPhone()
public void setPhone(String phone)
phone
- the phone to setpublic String getMobile()
public void setMobile(String mobile)
mobile
- the mobile to setpublic String getMessage()
public void setMessage(String message)
message
- the message to setpublic Member getMember()
public void setMember(Member member)
member
- the member to setpublic Collection<String> getGroupIds()
public void setGroupIds(Collection<String> groupIds)
groupIds
- the groupIds to setpublic void initMember()
member
, else created a new empty Member.
public void updateMember()
protected String computeLoginFromEmail(String email)
email
-
protected void updateMemberGroups()
public void copy(MemberImport mbrImport)
mbrImport
- the MemberImport to use to feed 'this' instance.public boolean performSave(Member opAuthor)
Data.performCreate(Member, java.util.Map)
, or Data.performUpdate(Member, java.util.Map)
,
depending on the Member already exist.
opAuthor
- the Member performing the operation.
public boolean isLoginAvailable()
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |