Revision: lcg-voms-admin--cvs-trunk--0--patch-45 Archive: lorentey@elte.hu--2004 Creator: Karoly Lorentey Date: Wed Oct 6 19:28:25 CEST 2004 Standard-date: 2004-10-06 17:28:25 GMT New-files: src/org/edg/security/voms/database/DBQualifiedRole.java Modified-files: config/build.properties config/soap/org/edg/security/voms/service/compatibility/VOMSCompatibility.java src/org/edg/security/voms/database/DBACL.java src/org/edg/security/voms/database/DBCapability.java src/org/edg/security/voms/database/DBContainer.java src/org/edg/security/voms/database/DBContainerFactory.java src/org/edg/security/voms/database/DBGroup.java src/org/edg/security/voms/database/DBRole.java src/org/edg/security/voms/service/Constants.java src/org/edg/security/voms/service/ContainerNamingScheme.java src/org/edg/security/voms/service/PathNamingScheme.java src/org/edg/security/voms/service/SimpleNamingScheme.java src/org/edg/security/voms/service/compatibility/VOMSCompatibilitySoapBindingImpl.java New-patches: lorentey@elte.hu--2004/lcg-voms-admin--cvs-trunk--0--patch-45 Summary: Implemented "anyuser" ACL entries. Added new VOMSCompatibility.getGridmapUsers method with a generic container parameter. New class DBQualifiedRole. Interface version 0.3.1. Keywords: * config/build.properties: Bump interface version to 0.3.1. * config/soap/org/edg/security/voms/service/compatibility/VOMSCompatibility.java: (getGridmapUsers): New member with container name parameter. Update docs. * src/org/edg/security/voms/service/compatibility/VOMSCompatibilitySoapBindingImpl.java: (getGridmapUsers): Implemented new member with container name parameter. * src/org/edg/security/voms/service/Constants.java (ANYUSER_ADMIN): New member. * src/org/edg/security/voms/database/DBACL.java (checkPermission): Also check for matches on anyuser. Update docs. * src/org/edg/security/voms/database/DBContainer.java: (getMembers, getMembersAsUser, getMemberNames): New members. * src/org/edg/security/voms/database/DBGroup.java (getMemberNames): New member. * src/org/edg/security/voms/database/DBRole.java (getMemberNames): New member. * src/org/edg/security/voms/database/DBCapability.java (getMemberNames): New member. (Unimplemented.) * src/org/edg/security/voms/database/DBQualifiedRole.java: New file. * src/org/edg/security/voms/service/ContainerNamingScheme.java: (isQualifiedRole, checkQualifiedRoleName) (getGroupFromQualifiedRoleName, getRoleFromQualifiedRoleName): New members. * src/org/edg/security/voms/service/PathNamingScheme.java: (isQualifiedRole, checkQualifiedRoleName) (getGroupFromQualifiedRoleName, getRoleFromQualifiedRoleName): New members. * src/org/edg/security/voms/service/SimpleNamingScheme.java: (isQualifiedRole, checkQualifiedRoleName) (getGroupFromQualifiedRoleName, getRoleFromQualifiedRoleName): New members. (Unimplemented.) * src/org/edg/security/voms/database/DBContainerFactory.java (getDBContainer): Handle DBQualifiedRoles.