dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #25083
[Branch ~dhis2-devs-core/dhis2/trunk] Rev 12366: don't generate links for user.userCredentials
------------------------------------------------------------
revno: 12366
committer: Morten Olav Hansen <mortenoh@xxxxxxxxx>
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 ) );