------------------------------------------------------------ revno: 12366 committer: Morten Olav Hansen <morte...@gmail.com> branch nick: dhis2 timestamp: Tue 2013-10-01 15:32:53 +0200 message: don't generate links for user.userCredentials modified: dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/User.java dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserCredentials.java dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebUtils.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/user/User.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/User.java 2013-10-01 11:56:18 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/User.java 2013-10-01 13:32:53 +0000 @@ -389,6 +389,9 @@ this.languages = languages; } + @JsonProperty + @JsonView( { DetailedView.class, ExportView.class } ) + @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) public Date getLastCheckedInterpretations() { return lastCheckedInterpretations; @@ -412,6 +415,11 @@ this.userCredentials = userCredentials; } + @JsonProperty + @JsonSerialize( contentAs = BaseIdentifiableObject.class ) + @JsonView( { DetailedView.class } ) + @JacksonXmlElementWrapper( localName = "userGroups", namespace = DxfNamespaces.DXF_2_0 ) + @JacksonXmlProperty( localName = "userGroup", namespace = DxfNamespaces.DXF_2_0 ) public Set<UserGroup> getGroups() { return groups; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserCredentials.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserCredentials.java 2013-10-01 11:56:18 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserCredentials.java 2013-10-01 13:32:53 +0000 @@ -61,6 +61,7 @@ /** * Required and unique. + * TODO: This must be renamed before we start using idObjectStore for UserCredentials */ //private User user; @@ -111,11 +112,6 @@ */ private boolean disabled; - /** - * The date this credentials was created. - */ - private Date created; - // ------------------------------------------------------------------------- // Constructor // ------------------------------------------------------------------------- @@ -381,16 +377,6 @@ this.password = password; } - public User getUser() - { - return user; - } - - public void setUser( User user ) - { - this.user = user; - } - @JsonProperty @JsonSerialize(contentAs = BaseIdentifiableObject.class) @JsonView({ DetailedView.class, ExportView.class }) @@ -487,14 +473,4 @@ { this.disabled = disabled; } - - public Date getCreated() - { - return created; - } - - public void setCreated( Date created ) - { - this.created = created; - } } === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebUtils.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebUtils.java 2013-09-27 15:16:29 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/utils/WebUtils.java 2013-10-01 13:32:53 +0000 @@ -35,6 +35,7 @@ import org.hisp.dhis.common.IdentifiableObject; import org.hisp.dhis.common.Pager; import org.hisp.dhis.system.util.ReflectionUtils; +import org.hisp.dhis.user.UserCredentials; import java.lang.reflect.Field; import java.util.ArrayList; @@ -126,7 +127,7 @@ generateLinks( object, true ); } - @SuppressWarnings( "unchecked" ) + @SuppressWarnings("unchecked") public static void generateLinks( Object object, boolean deep ) { if ( IdentifiableObject.class.isAssignableFrom( object.getClass() ) ) @@ -148,7 +149,7 @@ { Object fieldObject = ReflectionUtils.getFieldObject( field, object ); - if ( fieldObject != null ) + if ( fieldObject != null && !UserCredentials.class.isAssignableFrom( fieldObject.getClass() ) ) { IdentifiableObject idObject = (IdentifiableObject) fieldObject; idObject.setHref( ContextUtils.getPathWithUid( idObject ) );
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp