![JAR search and dependency download from the Maven repository](/logo.png)
io.imunity.rest.mappers.AttributeExtMapper Maven / Gradle / Ivy
/*
* Copyright (c) 2021 Bixbit - Krzysztof Benedyczak. All rights reserved.
* See LICENCE.txt file for licensing information.
*/
package io.imunity.rest.mappers;
import io.imunity.rest.api.types.basic.RestAttributeExt;
import pl.edu.icm.unity.base.attribute.Attribute;
import pl.edu.icm.unity.base.attribute.AttributeExt;
public class AttributeExtMapper
{
public static RestAttributeExt map(AttributeExt attributeExt)
{
return RestAttributeExt.builder()
.withDirect(attributeExt.isDirect())
.withCreationTs(attributeExt.getCreationTs())
.withUpdateTs(attributeExt.getUpdateTs())
.withName(attributeExt.getName())
.withValueSyntax(attributeExt.getValueSyntax())
.withGroupPath(attributeExt.getGroupPath())
.withValues(attributeExt.getValues())
.withTranslationProfile(attributeExt.getTranslationProfile())
.withRemoteIdp(attributeExt.getRemoteIdp())
.build();
}
public static AttributeExt map(RestAttributeExt restAttributeExt)
{
return new AttributeExt(
new Attribute(restAttributeExt.name, restAttributeExt.valueSyntax, restAttributeExt.groupPath,
restAttributeExt.values, restAttributeExt.remoteIdp, restAttributeExt.translationProfile),
restAttributeExt.direct, restAttributeExt.creationTs, restAttributeExt.updateTs);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy