|
@@ -37,6 +37,7 @@ public class Person extends LdapUserDetailsImpl {
|
|
|
|
|
|
private static final long serialVersionUID = SpringSecurityCoreVersion.SERIAL_VERSION_UID;
|
|
|
|
|
|
+ private String givenName;
|
|
|
private String sn;
|
|
|
private String description;
|
|
|
private String telephoneNumber;
|
|
@@ -45,6 +46,10 @@ public class Person extends LdapUserDetailsImpl {
|
|
|
protected Person() {
|
|
|
}
|
|
|
|
|
|
+ public String getGivenName() {
|
|
|
+ return givenName;
|
|
|
+ }
|
|
|
+
|
|
|
public String getSn() {
|
|
|
return sn;
|
|
|
}
|
|
@@ -62,6 +67,7 @@ public class Person extends LdapUserDetailsImpl {
|
|
|
}
|
|
|
|
|
|
protected void populateContext(DirContextAdapter adapter) {
|
|
|
+ adapter.setAttributeValue("givenName", givenName);
|
|
|
adapter.setAttributeValue("sn", sn);
|
|
|
adapter.setAttributeValues("cn", getCn());
|
|
|
adapter.setAttributeValue("description", getDescription());
|
|
@@ -81,6 +87,7 @@ public class Person extends LdapUserDetailsImpl {
|
|
|
public Essence(DirContextOperations ctx) {
|
|
|
super(ctx);
|
|
|
setCn(ctx.getStringAttributes("cn"));
|
|
|
+ setGivenName(ctx.getStringAttribute("givenName"));
|
|
|
setSn(ctx.getStringAttribute("sn"));
|
|
|
setDescription(ctx.getStringAttribute("description"));
|
|
|
setTelephoneNumber(ctx.getStringAttribute("telephoneNumber"));
|
|
@@ -94,6 +101,7 @@ public class Person extends LdapUserDetailsImpl {
|
|
|
|
|
|
public Essence(Person copyMe) {
|
|
|
super(copyMe);
|
|
|
+ setGivenName(copyMe.givenName);
|
|
|
setSn(copyMe.sn);
|
|
|
setDescription(copyMe.getDescription());
|
|
|
setTelephoneNumber(copyMe.getTelephoneNumber());
|
|
@@ -104,6 +112,10 @@ public class Person extends LdapUserDetailsImpl {
|
|
|
return new Person();
|
|
|
}
|
|
|
|
|
|
+ public void setGivenName(String givenName) {
|
|
|
+ ((Person) instance).givenName = givenName;
|
|
|
+ }
|
|
|
+
|
|
|
public void setSn(String sn) {
|
|
|
((Person) instance).sn = sn;
|
|
|
}
|