Author: simoneg
Date: Tue Sep 15 21:51:49 2009
New Revision: 815505
URL: http://svn.apache.org/viewvc?rev=815505&view=rev
Log:
LABS-456 : logical names in user fragment
Modified:
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
Modified:
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
URL:
http://svn.apache.org/viewvc/labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java?rev=815505&r1=815504&r2=815505&view=diff
==============================================================================
---
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
(original)
+++
labs/magma/trunk/fragment-user-domain/src/main/java/org/apache/magma/domain/user/User.java
Tue Sep 15 21:51:49 2009
@@ -25,6 +25,7 @@
import javax.persistence.Transient;
import org.apache.magma.beans.MagmaBean;
+import org.apache.magma.database.LogicallyNamed;
import org.apache.magma.validation.validators.Email;
import org.apache.magma.validation.validators.Length;
import org.apache.magma.validation.validators.Required;
@@ -37,7 +38,7 @@
@MagmaBean
@Entity
-public class User {
+public class User implements LogicallyNamed {
private String name;
private String surname;
private String email;
@@ -123,5 +124,12 @@
this.admin = admin;
}
+ public String computeLogicalName() {
+ String acn = getName();
+ String acs = getSurname();
+ if (acn == null) acn = "unk";
+ if (acs == null) acs = "unk";
+ return acn + "-" + acs;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]