<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comentarios en: Java Converter Pattern	</title>
	<atom:link href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/</link>
	<description>Software Architect &#38; FullStack developer</description>
	<lastBuildDate>Mon, 03 Oct 2022 05:33:03 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.5.11</generator>
	<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-31632</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Mon, 03 Oct 2022 05:33:03 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-31632</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-31350&quot;&gt;Arturo&lt;/a&gt;.

Es correcto, un mapper al final del día es un convertidor]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-31350">Arturo</a>.</p>
<p>Es correcto, un mapper al final del día es un convertidor</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Arturo		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-31350</link>

		<dc:creator><![CDATA[Arturo]]></dc:creator>
		<pubDate>Sun, 25 Sep 2022 15:06:02 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-31350</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-3721&quot;&gt;Oscar Octavio Bravo Medina&lt;/a&gt;.

Excelente Post gracias por la info, cómo añadido se puede utilizar mappers para limpiar aún más la tarea de pasar datos de objeto a objeto.]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-3721">Oscar Octavio Bravo Medina</a>.</p>
<p>Excelente Post gracias por la info, cómo añadido se puede utilizar mappers para limpiar aún más la tarea de pasar datos de objeto a objeto.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-10915</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Thu, 22 Apr 2021 05:03:52 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-10915</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-10797&quot;&gt;David&lt;/a&gt;.

Que bueno David, de eso se trata]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-10797">David</a>.</p>
<p>Que bueno David, de eso se trata</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: David		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-10797</link>

		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Thu, 15 Apr 2021 04:08:57 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-10797</guid>

					<description><![CDATA[Gracias Oscar, tus blogs me han sido bastante útiles.]]></description>
			<content:encoded><![CDATA[<p>Gracias Oscar, tus blogs me han sido bastante útiles.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Fabian Pulido		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-7207</link>

		<dc:creator><![CDATA[Fabian Pulido]]></dc:creator>
		<pubDate>Tue, 21 Jul 2020 19:42:26 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-7207</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-7202&quot;&gt;jaie ramos&lt;/a&gt;.

en user converter , antes de la lambda se tiene la asignacion de las otras propiedades del objeto , para asignar el objeto rol lo realice asi
user.setRolList(entity.getRolList().stream().map(rol -&#062; new RolConverterAbstract().fromEntity(rol)) .collect(Collectors.toList()));]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-7202">jaie ramos</a>.</p>
<p>en user converter , antes de la lambda se tiene la asignacion de las otras propiedades del objeto , para asignar el objeto rol lo realice asi<br />
user.setRolList(entity.getRolList().stream().map(rol -&gt; new RolConverterAbstract().fromEntity(rol)) .collect(Collectors.toList()));</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: jaie ramos		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-7202</link>

		<dc:creator><![CDATA[jaie ramos]]></dc:creator>
		<pubDate>Mon, 20 Jul 2020 18:51:18 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-7202</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6209&quot;&gt;Fabian Pulido&lt;/a&gt;.

como hiciste para solucionarlo puedes mostrarme un ejemplo]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6209">Fabian Pulido</a>.</p>
<p>como hiciste para solucionarlo puedes mostrarme un ejemplo</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6295</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Wed, 22 Apr 2020 18:59:09 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-6295</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6291&quot;&gt;Fabian Pulido&lt;/a&gt;.

Bueno, si ya te funcionó está bien :)]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6291">Fabian Pulido</a>.</p>
<p>Bueno, si ya te funcionó está bien 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Fabian Pulido		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6291</link>

		<dc:creator><![CDATA[Fabian Pulido]]></dc:creator>
		<pubDate>Wed, 22 Apr 2020 13:41:11 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-6291</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6220&quot;&gt;oblancarte&lt;/a&gt;.

No es que sean más pro, en rendimiento es mejor la programación funcional, ya lo solucione era crear un objeto del tipo que necesitaba dentro de la expresión lambda con ello quedo el patrón implementado, bastante útil]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6220">oblancarte</a>.</p>
<p>No es que sean más pro, en rendimiento es mejor la programación funcional, ya lo solucione era crear un objeto del tipo que necesitaba dentro de la expresión lambda con ello quedo el patrón implementado, bastante útil</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: oblancarte		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6220</link>

		<dc:creator><![CDATA[oblancarte]]></dc:creator>
		<pubDate>Sat, 18 Apr 2020 02:40:20 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-6220</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6209&quot;&gt;Fabian Pulido&lt;/a&gt;.

Bueno, a simple vista no sabría decirte, no conozco la estructura completa del proyecto pero te doy un consejo, si no dominas bien los Lamda expressions, es mejor hacerlo de la forma tradicional, se que los lamda se ven más pro, pero al final, si lo haces bien, el resultado será el mismo ;)]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6209">Fabian Pulido</a>.</p>
<p>Bueno, a simple vista no sabría decirte, no conozco la estructura completa del proyecto pero te doy un consejo, si no dominas bien los Lamda expressions, es mejor hacerlo de la forma tradicional, se que los lamda se ven más pro, pero al final, si lo haces bien, el resultado será el mismo 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Por: Fabian Pulido		</title>
		<link>https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6209</link>

		<dc:creator><![CDATA[Fabian Pulido]]></dc:creator>
		<pubDate>Fri, 17 Apr 2020 20:11:11 +0000</pubDate>
		<guid isPermaLink="false">https://www.oscarblancarteblog.com/?p=2884#comment-6209</guid>

					<description><![CDATA[En respuesta a &lt;a href=&quot;https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6200&quot;&gt;oblancarte&lt;/a&gt;.

Estoy intentando con un objeto Rol en lugar del enum, el objeto tiene 2 atributos, id y descripcion, cambie en el dto de User, List roles por private List roles (suponiendo que la consulta viene un objeto con la siguiente estructura).
{
    &quot;username&quot;: &quot;Mary&quot;,
    &quot;password&quot;: &quot;12345**&quot;,
    &quot;id&quot;: &quot;34567&quot;,
    &quot;roles&quot;: [
          {
          &quot;description&quot;: &quot;Rol 1&quot;,
          &quot;rolId&quot;: &quot;r1&quot;
        },
        {
          &quot;description&quot;: &quot;Rol 2&quot;,
          &quot;rolId&quot;: &quot;r2&quot;
        }
      ]
}
En la clase que se de UserConverter en la asignación de setRoles con la expresión lambda, me genera error,  en esta linea
	user.setRoles(entity.getRoles().stream().map(rol -&#062; entity.getRolList()).collect(Collectors.toList()));
me dice que no es del mismo dato porque uno es de entidad y el otro de Dto
¿Cómo se podría terminar de hacer esa conversión?
Tengo tambien una clase rolConverter, alguna idea ?]]></description>
			<content:encoded><![CDATA[<p>En respuesta a <a href="https://www.oscarblancarteblog.com/2019/09/05/java-converter-pattern/#comment-6200">oblancarte</a>.</p>
<p>Estoy intentando con un objeto Rol en lugar del enum, el objeto tiene 2 atributos, id y descripcion, cambie en el dto de User, List roles por private List roles (suponiendo que la consulta viene un objeto con la siguiente estructura).<br />
{<br />
    &#8220;username&#8221;: &#8220;Mary&#8221;,<br />
    &#8220;password&#8221;: &#8220;12345**&#8221;,<br />
    &#8220;id&#8221;: &#8220;34567&#8221;,<br />
    &#8220;roles&#8221;: [<br />
          {<br />
          &#8220;description&#8221;: &#8220;Rol 1&#8221;,<br />
          &#8220;rolId&#8221;: &#8220;r1&#8221;<br />
        },<br />
        {<br />
          &#8220;description&#8221;: &#8220;Rol 2&#8221;,<br />
          &#8220;rolId&#8221;: &#8220;r2&#8221;<br />
        }<br />
      ]<br />
}<br />
En la clase que se de UserConverter en la asignación de setRoles con la expresión lambda, me genera error,  en esta linea<br />
	user.setRoles(entity.getRoles().stream().map(rol -&gt; entity.getRolList()).collect(Collectors.toList()));<br />
me dice que no es del mismo dato porque uno es de entidad y el otro de Dto<br />
¿Cómo se podría terminar de hacer esa conversión?<br />
Tengo tambien una clase rolConverter, alguna idea ?</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
