dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #21478
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 10171: changed default public sharing props to RW
------------------------------------------------------------
revno: 10171
committer: Morten Olav Hansen <mortenoh@xxxxxxxxx>
branch nick: dhis2
timestamp: Wed 2013-03-13 17:01:17 +0700
message:
changed default public sharing props to RW
modified:
dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/SharingUtils.java
dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java
--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk
Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/SharingUtils.java'
--- dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/SharingUtils.java 2013-03-12 09:49:17 +0000
+++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/SharingUtils.java 2013-03-13 10:01:17 +0000
@@ -112,7 +112,7 @@
SUPPORTED_TYPES.put( "userGroup", UserGroup.class );
PUBLIC_AUTHORITIES.put( UserGroup.class, "F_USERGROUP_PUBLIC_ADD" );
PRIVATE_AUTHORITIES.put( UserGroup.class, "F_USERGROUP_PRIVATE_ADD" );
-
+
SUPPORTED_TYPES.put( "program", Program.class );
PUBLIC_AUTHORITIES.put( Program.class, "F_PROGRAM_PUBLIC_ADD" );
PRIVATE_AUTHORITIES.put( Program.class, "F_PROGRAM_PRIVATE_ADD" );
=== 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-07 09:24:35 +0000
+++ dhis-2/dhis-support/dhis-support-hibernate/src/main/java/org/hisp/dhis/hibernate/HibernateGenericStore.java 2013-03-13 10:01:17 +0000
@@ -227,7 +227,12 @@
if ( SharingUtils.canCreatePublic( currentUserService.getCurrentUser(), identifiableObject ) )
{
- identifiableObject.setPublicAccess( AccessStringHelper.newInstance().enable( AccessStringHelper.Permission.READ ).build() );
+ String build = AccessStringHelper.newInstance()
+ .enable( AccessStringHelper.Permission.READ )
+ .enable( AccessStringHelper.Permission.WRITE )
+ .build();
+
+ identifiableObject.setPublicAccess( build );
}
else if ( SharingUtils.canCreatePrivate( currentUserService.getCurrentUser(), identifiableObject ) )
{