Skip to content

Commit

Permalink
using IndividualBulkResponse class in egov-hrms
Browse files Browse the repository at this point in the history
  • Loading branch information
tanishi-egov committed Jan 24, 2025
1 parent 50d6167 commit e7a51b8
Showing 3 changed files with 59 additions and 5 deletions.
4 changes: 2 additions & 2 deletions core-services/egov-hrms/pom.xml
Original file line number Diff line number Diff line change
@@ -48,7 +48,7 @@
<dependency>
<groupId>org.egov.services</groupId>
<artifactId>services-common</artifactId>
<version>2.9.0-SNAPSHOT</version>
<version>1.1.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
@@ -101,7 +101,7 @@
<dependency>
<groupId>org.egov.common</groupId>
<artifactId>health-services-models</artifactId>
<version>1.0.22-SNAPSHOT</version>
<version>1.0.12-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
Original file line number Diff line number Diff line change
@@ -11,18 +11,17 @@
import java.util.UUID;
import java.util.stream.Collectors;

import digit.models.coremodels.AuditDetails;
import digit.models.coremodels.user.enums.UserType;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.egov.common.contract.models.AuditDetails;
import org.egov.common.contract.request.RequestInfo;
import org.egov.common.contract.user.enums.UserType;
import org.egov.common.models.core.Role;
import org.egov.common.models.individual.Address;
import org.egov.common.models.individual.AddressType;
import org.egov.common.models.individual.Gender;
import org.egov.common.models.individual.Identifier;
import org.egov.common.models.individual.Individual;
import org.egov.common.models.individual.IndividualBulkResponse;
import org.egov.common.models.individual.IndividualRequest;
import org.egov.common.models.individual.IndividualResponse;
import org.egov.common.models.individual.Name;
@@ -33,6 +32,7 @@
import org.egov.hrms.web.contract.User;
import org.egov.hrms.web.contract.UserRequest;
import org.egov.hrms.web.contract.UserResponse;
import org.egov.hrms.web.models.IndividualBulkResponse;
import org.egov.hrms.web.models.IndividualSearch;
import org.egov.hrms.web.models.IndividualSearchRequest;
import org.springframework.beans.factory.annotation.Autowired;
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
package org.egov.hrms.web.models;

import java.util.ArrayList;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.egov.common.contract.response.ResponseInfo;
import org.egov.common.models.individual.Individual;
import org.springframework.validation.annotation.Validated;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

/**
* IndividualBulkResponse
*/
@Validated


@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@JsonIgnoreProperties(ignoreUnknown = true)
public class IndividualBulkResponse {

@JsonProperty("ResponseInfo")
@NotNull
@Valid
private ResponseInfo responseInfo = null;

@JsonProperty("TotalCount")
@Valid
@Builder.Default
private Long totalCount = 0L;

@JsonProperty("Individual")
@Valid
private List<Individual> individual = null;

public IndividualBulkResponse addIndividualItem(Individual individualItem) {
if (this.individual == null) {
this.individual = new ArrayList<>();
}
this.individual.add(individualItem);
return this;
}

}

0 comments on commit e7a51b8

Please sign in to comment.