
com.blossomproject.core.role.RoleDTOMapper Maven / Gradle / Ivy
package com.blossomproject.core.role;
import com.blossomproject.core.common.mapper.AbstractDTOMapper;
public class RoleDTOMapper extends AbstractDTOMapper {
@Override
public RoleDTO mapEntity(Role entity) {
if (entity == null) {
return null;
}
RoleDTO dto = new RoleDTO();
mapEntityCommonFields(dto, entity);
dto.setName(entity.getName());
dto.setDescription(entity.getDescription());
dto.setPrivileges(entity.getPrivileges());
return dto;
}
@Override
public Role mapDto(RoleDTO dto) {
if (dto == null) {
return null;
}
Role entity = new Role();
mapDtoCommonFields(entity, dto);
entity.setName(dto.getName());
entity.setDescription(dto.getDescription());
entity.setPrivileges(dto.getPrivileges());
return entity;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy