=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/GenericIdentifiableObjectStore.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/GenericIdentifiableObjectStore.java 2013-03-14 04:50:21 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/GenericIdentifiableObjectStore.java 2013-03-19 12:53:04 +0000 @@ -46,6 +46,14 @@ * @return the object with the given uid. */ T getByUid( String uid ); + + /** + * Retrieves the object with the given uid. Bypasses the ACL system. + * + * @param uid the uid. + * @return the object with the given uid. + */ + T getByUidNoAcl( String uid ); /** * Retrieves the object with the given name. === modified file 'dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java' --- dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java 2013-03-19 12:45:37 +0000 +++ dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java 2013-03-19 12:53:04 +0000 @@ -306,6 +306,12 @@ } @Override + public final T getByUidNoAcl( String uid ) + { + return getObject( Restrictions.eq( "uid", uid ) ); + } + + @Override @Deprecated public final T getByName( String name ) {