@ -29,9 +29,6 @@ import java.lang.reflect.Method;
@@ -29,9 +29,6 @@ import java.lang.reflect.Method;
* instance . Also offers a constructor that uses reflection to build the
* identity information .
* < / p >
*
* @author Ben Alex
* @version $Id$
* /
public class NamedEntityObjectIdentity implements AclObjectIdentity {
//~ Instance fields ========================================================
@ -42,18 +39,16 @@ public class NamedEntityObjectIdentity implements AclObjectIdentity {
@@ -42,18 +39,16 @@ public class NamedEntityObjectIdentity implements AclObjectIdentity {
//~ Constructors ===========================================================
public NamedEntityObjectIdentity ( String classname , String id ) {
if ( ( classname = = null ) | | "" . equals ( classname ) ) {
throw new IllegalArgumentException ( "classname required" ) ;
}
if ( ( id = = null ) | | "" . equals ( id ) ) {
throw new IllegalArgumentException ( "id required" ) ;
}
Assert . hasText ( classname , "classname required" ) ;
Assert . hasText ( id , "id required" ) ;
this . classname = classname ;
this . id = id ;
}
protected NamedEntityObjectIdentity ( ) {
throw new IllegalArgumentException ( "Cannot use default constructor" ) ;
}
/ * *
* Creates the < code > NamedEntityObjectIdentity < / code > based on the passed
* object instance . The passed object must provide a < code > getId ( ) < / code >
@ -83,30 +78,8 @@ public class NamedEntityObjectIdentity implements AclObjectIdentity {
@@ -83,30 +78,8 @@ public class NamedEntityObjectIdentity implements AclObjectIdentity {
}
}
protected NamedEntityObjectIdentity ( ) {
throw new IllegalArgumentException ( "Cannot use default constructor" ) ;
}
//~ Methods ================================================================
/ * *
* Indicates the classname portion of the object identity .
*
* @return the classname ( never < code > null < / code > )
* /
public String getClassname ( ) {
return classname ;
}
/ * *
* Indicates the instance identity portion of the object identity .
*
* @return the instance identity ( never < code > null < / code > )
* /
public String getId ( ) {
return id ;
}
/ * *
* Important so caching operates properly .
*
@ -138,6 +111,24 @@ public class NamedEntityObjectIdentity implements AclObjectIdentity {
@@ -138,6 +111,24 @@ public class NamedEntityObjectIdentity implements AclObjectIdentity {
return false ;
}
/ * *
* Indicates the classname portion of the object identity .
*
* @return the classname ( never < code > null < / code > )
* /
public String getClassname ( ) {
return classname ;
}
/ * *
* Indicates the instance identity portion of the object identity .
*
* @return the instance identity ( never < code > null < / code > )
* /
public String getId ( ) {
return id ;
}
/ * *
* Important so caching operates properly .
*