------------------------------------------------------------ revno: 21249 committer: Amit Kumar Agrawal <amit.ku.agra...@gmail.com> branch nick: dhis2 timestamp: Tue 2015-12-01 11:19:46 +0100 message: Made DataEntryForm as Identifiable Object modified: dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataentryform/DataEntryForm.java dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/IdentityPopulator.java dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataentryform/hibernate/DataEntryForm.hbm.xml
-- 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/dataentryform/DataEntryForm.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataentryform/DataEntryForm.java 2015-10-14 04:42:43 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataentryform/DataEntryForm.java 2015-12-01 10:19:46 +0000 @@ -32,28 +32,24 @@ import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; +import org.hisp.dhis.common.BaseIdentifiableObject; import org.hisp.dhis.common.DisplayDensity; import org.hisp.dhis.common.DxfNamespaces; import org.hisp.dhis.common.view.DetailedView; import org.hisp.dhis.common.view.ExportView; -import java.io.Serializable; +import java.util.Objects; /** * @author Bharath Kumar */ @JacksonXmlRootElement( localName = "dataEntryForm", namespace = DxfNamespaces.DXF_2_0 ) public class DataEntryForm - implements Serializable + extends BaseIdentifiableObject { public static final int CURRENT_FORMAT = 2; /** - * The unique identifier for this DataEntryForm - */ - private int id; - - /** * Name of DataEntryForm. Required and unique. */ private String name; @@ -83,13 +79,12 @@ public DataEntryForm( String name ) { - this.name = name; + this(name,null); } public DataEntryForm( String name, String htmlCode ) { - this.name = name; - this.htmlCode = htmlCode; + this(name,null,htmlCode); } public DataEntryForm( String name, DisplayDensity style, String htmlCode ) @@ -115,33 +110,30 @@ // hashCode and equals // ------------------------------------------------------------------------- - @Override - public int hashCode() + @Override public int hashCode() { - return name.hashCode(); + return 31 * super.hashCode() + Objects.hash( name, style, htmlCode, format ); } - @Override - public boolean equals( Object o ) + @Override public boolean equals( Object obj ) { - if ( this == o ) + if ( this == obj ) { return true; } - - if ( o == null ) - { - return false; - } - - if ( !(o instanceof DataEntryForm) ) - { - return false; - } - - final DataEntryForm other = (DataEntryForm) o; - - return name.equals( other.getName() ); + if ( obj == null || getClass() != obj.getClass() ) + { + return false; + } + if ( !super.equals( obj ) ) + { + return false; + } + final DataEntryForm other = (DataEntryForm) obj; + return Objects.equals( this.name, other.name ) + && Objects.equals( this.style, other.style ) + && Objects.equals( this.htmlCode, other.htmlCode ) + && Objects.equals( this.format, other.format ); } @Override @@ -154,16 +146,6 @@ // Getters and setters // ------------------------------------------------------------------------- - public int getId() - { - return id; - } - - public void setId( int id ) - { - this.id = id; - } - @JsonProperty @JsonView( { DetailedView.class, ExportView.class } ) @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/IdentityPopulator.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/IdentityPopulator.java 2015-11-17 09:50:47 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/common/IdentityPopulator.java 2015-12-01 10:19:46 +0000 @@ -117,7 +117,7 @@ if ( count > 0 ) { - log.info( count + " last updated set on " + table ); + log.info( count + " lastupdated set on " + table ); } count = 0; === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2015-11-30 03:36:54 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2015-12-01 10:19:46 +0000 @@ -1453,6 +1453,7 @@ <value>programrulevariable</value> <value>relationshiptype</value> <value>sqlview</value> + <value>dataentryform</value> </list> </property> </bean> === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataentryform/hibernate/DataEntryForm.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataentryform/hibernate/DataEntryForm.hbm.xml 2015-09-15 11:43:48 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataentryform/hibernate/DataEntryForm.hbm.xml 2015-12-01 10:19:46 +0000 @@ -1,7 +1,9 @@ <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" - "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> + "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" + [<!ENTITY identifiableProperties SYSTEM "classpath://org/hisp/dhis/common/identifiableProperties.hbm">] + > <hibernate-mapping> <class name="org.hisp.dhis.dataentryform.DataEntryForm" table="dataentryform"> @@ -11,6 +13,7 @@ <id name="id" column="dataentryformid"> <generator class="native" /> </id> + &identifiableProperties; <property name="name" not-null="true" unique="true" length="160" />
_______________________________________________ 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