Search in sources :

Example 26 with RestListRequest

use of org.entando.entando.web.common.model.RestListRequest in project entando-core by entando.

the class UserControllerUnitTest method mockUsers.

private PagedMetadata<UserDto> mockUsers() {
    List<UserDetails> users = new ArrayList<>();
    User user1 = new User();
    user1.setUsername("admin");
    user1.setDisabled(false);
    user1.setLastAccess(new Date());
    user1.setLastPasswordChange(new Date());
    user1.setMaxMonthsSinceLastAccess(2);
    user1.setMaxMonthsSinceLastPasswordChange(1);
    User user2 = new User();
    user2.setUsername("user2");
    user2.setDisabled(false);
    user2.setLastAccess(new Date());
    user1.setLastPasswordChange(new Date());
    user2.setMaxMonthsSinceLastAccess(2);
    user2.setMaxMonthsSinceLastPasswordChange(1);
    User user3 = new User();
    user3.setUsername("user3");
    user3.setDisabled(false);
    user3.setLastAccess(new Date());
    user3.setLastPasswordChange(new Date());
    user3.setMaxMonthsSinceLastAccess(2);
    user3.setMaxMonthsSinceLastPasswordChange(1);
    users.add(user1);
    users.add(user2);
    users.add(user3);
    List<UserDto> dtoList = new UserDtoBuilder().convert(users);
    SearcherDaoPaginatedResult<UserDetails> result = new SearcherDaoPaginatedResult<>(users.size(), users);
    PagedMetadata<UserDto> pagedMetadata = new PagedMetadata<>(new RestListRequest(), result);
    pagedMetadata.setBody(dtoList);
    return pagedMetadata;
}
Also used : User(com.agiletec.aps.system.services.user.User) PagedMetadata(org.entando.entando.web.common.model.PagedMetadata) UserDto(org.entando.entando.aps.system.services.user.model.UserDto) ArrayList(java.util.ArrayList) RestListRequest(org.entando.entando.web.common.model.RestListRequest) SearcherDaoPaginatedResult(com.agiletec.aps.system.common.model.dao.SearcherDaoPaginatedResult) Date(java.util.Date) UserDetails(com.agiletec.aps.system.services.user.UserDetails) UserDtoBuilder(org.entando.entando.aps.system.services.user.model.UserDtoBuilder)

Aggregations

RestListRequest (org.entando.entando.web.common.model.RestListRequest)26 Test (org.junit.Test)19 UserDetails (com.agiletec.aps.system.services.user.UserDetails)11 FieldSearchFilter (com.agiletec.aps.system.common.FieldSearchFilter)10 AbstractControllerTest (org.entando.entando.web.AbstractControllerTest)9 Filter (org.entando.entando.web.common.model.Filter)9 ResultActions (org.springframework.test.web.servlet.ResultActions)9 SearcherDaoPaginatedResult (com.agiletec.aps.system.common.model.dao.SearcherDaoPaginatedResult)7 ArrayList (java.util.ArrayList)7 PagedMetadata (org.entando.entando.web.common.model.PagedMetadata)7 GroupDto (org.entando.entando.aps.system.services.group.model.GroupDto)6 ApsSystemException (com.agiletec.aps.system.exception.ApsSystemException)5 List (java.util.List)5 RestRourceNotFoundException (org.entando.entando.aps.system.exception.RestRourceNotFoundException)5 RestServerError (org.entando.entando.aps.system.exception.RestServerError)5 IDtoBuilder (org.entando.entando.aps.system.services.IDtoBuilder)5 Logger (org.slf4j.Logger)5 LoggerFactory (org.slf4j.LoggerFactory)5 BeanPropertyBindingResult (org.springframework.validation.BeanPropertyBindingResult)4 Map (java.util.Map)3