Index: topia-security/src/java/org/codelutin/topia/security/entities/authorization/TopiaAuthorizationImpl.java diff -u topia-security/src/java/org/codelutin/topia/security/entities/authorization/TopiaAuthorizationImpl.java:1.2 topia-security/src/java/org/codelutin/topia/security/entities/authorization/TopiaAuthorizationImpl.java:1.3 --- topia-security/src/java/org/codelutin/topia/security/entities/authorization/TopiaAuthorizationImpl.java:1.2 Thu Sep 14 13:41:59 2006 +++ topia-security/src/java/org/codelutin/topia/security/entities/authorization/TopiaAuthorizationImpl.java Fri Sep 15 13:01:49 2006 @@ -33,4 +33,30 @@ // TODO Auto-generated method stub return null; } + + public boolean implies(TopiaAuthorization entityAuthorization) { + if(entityAuthorization instanceof TopiaEntityAuthorization) { + return implies((TopiaEntityAuthorization) entityAuthorization); + } + if(entityAuthorization instanceof TopiaLinkAuthorization) { + return implies((TopiaLinkAuthorization) entityAuthorization); + } + if(entityAuthorization instanceof TopiaAssociationAuthorization) { + return implies((TopiaAssociationAuthorization) entityAuthorization); + } + return false; + } + + public boolean implies(TopiaEntityAuthorization entityAuthorization) { + throw new UnsupportedOperationException(); + } + + public boolean implies(TopiaLinkAuthorization entityAuthorization) { + throw new UnsupportedOperationException(); + } + + public boolean implies(TopiaAssociationAuthorization entityAuthorization) { + throw new UnsupportedOperationException(); + } + }