package org.ovirt.engine.core.bll.adbroker; import org.ovirt.engine.core.compat.Guid; public class RHDSLdapGuidEncoder implements LdapGuidEncoder { private String getNsUniqueIdFromGuidString(String guidString) { // 12345678-1234-5678-1234-567812345678 --> // 12345678-12345678-12345678-12345678 StringBuilder sb = new StringBuilder(); sb.append(guidString.substring(0, 13)) .append(guidString.substring(14, 23)) .append(guidString.substring(24, 28)) .append("-") .append(guidString.substring(28, 36)); return sb.toString(); } @Override public String encodeGuid(Guid guid) { return getNsUniqueIdFromGuidString(guid.toString()); } }