Skip to content

Instantly share code, notes, and snippets.

@gonzalad
Last active August 17, 2016 14:17
Show Gist options
  • Save gonzalad/a02bbe7b0a92d1c8ad3d174d988dd720 to your computer and use it in GitHub Desktop.
Save gonzalad/a02bbe7b0a92d1c8ad3d174d988dd720 to your computer and use it in GitHub Desktop.
Java code formatting for DSL
package org.xxxx.iam.bla.converters;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.UUID;
import java.util.stream.Collectors;
import java.util.stream.Stream;
@Service
public class UserConverter implements Converter<User, UserTO> {
@Override
public User tobla(UserTO userTO) {
String userblaId = null;
if (userTO.getPlainAttrMap().get("userblaId") != null
&& !userTO.getPlainAttrMap().get("userblaId").getValues().isEmpty()) {
userblaId = userTO.getPlainAttrMap().get("userblaId").getValues().get(0);
}
Meta meta = new Meta.Builder(userTO.getCreationDate(), userTO.getLastChangeDate())
.setLocation("/Users/" + userblaId)
.setResourceType("USER")
.build();
User user = new User.Builder(userTO.getUsername())
.setId(userblaId)
.setExternalId(userTO.getKey().toString())
.setName(Name.fromblaString(name))
.setDisplayName(displayName)
.setNickName(nickName)
.setProfileUrl(profileUrl)
.setTitle(title)
.setUserType(userType)
.setPreferredLanguage(preferredLanguage)
.setLocale(locale)
.setTimezone(timezone)
.setActive(active)
.addEmails(emails)
.addPhoneNumbers(phoneNumbers)
.addIms(ims)
.addPhotos(photos)
.addAddresses(addresses)
.addEntitlements(entitlements)
.addRoles(roles)
.addX509Certificates(x509Certificates)
.setMeta(meta)
.build();
return user;
}
}
package org.xxxx.iam.bla.converters;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.UUID;
import java.util.stream.Collectors;
import java.util.stream.Stream;
@Service
public class UserConverter implements Converter<User, UserTO> {
@Override
public User tobla(UserTO userTO) {
String userblaId = null;
if (userTO.getPlainAttrMap().get("userblaId") != null
&& !userTO.getPlainAttrMap().get("userblaId").getValues().isEmpty()) {
userblaId = userTO.getPlainAttrMap().get("userblaId").getValues().get(0);
}
Meta meta = new Meta.Builder(userTO.getCreationDate(), userTO.getLastChangeDate()).setLocation("/Users/" + userblaId)
.setResourceType("USER").build();
User user = new User.Builder(userTO.getUsername()).setId(userblaId).setExternalId(userTO.getKey().toString())
.setName(Name.fromblaString(name)).setDisplayName(displayName).setNickName(nickName).setProfileUrl(profileUrl)
.setTitle(title).setUserType(userType).setPreferredLanguage(preferredLanguage).setLocale(locale)
.setTimezone(timezone).setActive(active).addEmails(emails).addPhoneNumbers(phoneNumbers).addIms(ims)
.addPhotos(photos).addAddresses(addresses).addEntitlements(entitlements).addRoles(roles)
.addX509Certificates(x509Certificates).setMeta(meta).build();
return user;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment