public UserNature mapUserInfoFromContext(DirContextOperations ctx) {
CoworkerNature nature = new CoworkerNature();
- nature.setDescription(ctx.getStringAttribute("description"));
nature.setMobile(ctx.getStringAttribute("mobile"));
nature.setTelephoneNumber(ctx.getStringAttribute("telephoneNumber"));
- if (nature.getDescription() == null && nature.getMobile() == null
+ if (nature.getMobile() == null
&& nature.getTelephoneNumber() == null)
return null;
else
public void mapUserInfoToContext(UserNature userInfoArg,
DirContextAdapter ctx) {
CoworkerNature nature = (CoworkerNature) userInfoArg;
- if (nature.getDescription() != null) {
- ctx.setAttributeValue("description", nature.getDescription());
- }
if (nature.getMobile() == null || !nature.getMobile().equals("")) {
ctx.setAttributeValue("mobile", nature.getMobile());
}
nature.setLastName(ctx.getStringAttribute("sn"));
nature.setFirstName(ctx.getStringAttribute("givenName"));
nature.setEmail(ctx.getStringAttribute("mail"));
+ nature.setDescription(ctx.getStringAttribute("description"));
return nature;
}
ctx.setAttributeValue("sn", nature.getLastName());
ctx.setAttributeValue("givenName", nature.getFirstName());
ctx.setAttributeValue("mail", nature.getEmail());
+ if (nature.getDescription() != null) {
+ ctx.setAttributeValue("description", nature.getDescription());
+ }
}
public Boolean supports(UserNature userNature) {
public class CoworkerNature extends UserNature {
private static final long serialVersionUID = 1L;
- private String description;
private String mobile;
private String telephoneNumber;
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
public String getMobile() {
return mobile;
}
private String email;
private String firstName;
private String lastName;
+ private String description;
public String getEmail() {
return email;
this.lastName = lastName;
}
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
}