@Override public byte[] toBytes() { if (uuidBytes == null) { DataOutput dataOutput = new DataOutputImpl(17); writeBytes(dataOutput); uuidBytes = dataOutput.toByteArray(); } return uuidBytes; }
private byte[] idToBytes(UUID uuid) { DataOutput dataOutput = new DataOutputImpl(16); dataOutput.writeLong(uuid.getMostSignificantBits()); dataOutput.writeLong(uuid.getLeastSignificantBits()); return dataOutput.toByteArray(); }
@Override public byte[] toBytes() { if (recordIdBytes == null) { DataOutput dataOutput = new DataOutputImpl(); writeBytes(dataOutput); recordIdBytes = dataOutput.toByteArray(); } return recordIdBytes; }
@Override public byte[] toBytes() { if (recordIdBytes == null) { DataOutput dataOutput = new DataOutputImpl(); writeBytes(dataOutput); recordIdBytes = dataOutput.toByteArray(); } return recordIdBytes; }
@Override public byte[] toBytes(Object value, IdentityRecordStack parentRecords) throws RepositoryException, InterruptedException { DataOutput dataOutput = new DataOutputImpl(); write(value, dataOutput, parentRecords); return dataOutput.toByteArray(); }
public static final byte[] write(Record record, LRepository repository) throws RepositoryException, InterruptedException { DataOutput output = new DataOutputImpl(); write(record, output, repository); return output.toByteArray(); }
public static final byte[] writeIdRecord(IdRecord record, LRepository repository) throws RepositoryException, InterruptedException { DataOutput output = new DataOutputImpl(); writeIdRecord(record, output, repository); return output.toByteArray(); }
public static byte[] serialize(Set<String> strings) { DataOutput builder = new DataOutputImpl(); builder.writeVInt(strings.size()); for (String permission : strings) { builder.writeVUTF(permission); } return builder.toByteArray(); }
/** * Serializes a variant properties pattern. The serialization format is simply a list of variable length strings. * <code>null</code> values (meaning "any value" in the pattern) are written literaly as <code>null</code> Strings. * * @param variantPropertiesPattern pattern to serialize * @return serialized pattern */ byte[] serializeVariantPropertiesPattern(DerefMapVariantPropertiesPattern variantPropertiesPattern) throws IOException { final DataOutput dataOutput = new DataOutputImpl(); // total number of entries dataOutput.writeInt(variantPropertiesPattern.pattern.size()); for (Map.Entry<String, String> patternEntry : variantPropertiesPattern.pattern.entrySet()) { // name final String name = patternEntry.getKey(); dataOutput.writeUTF(name); // value (potentially null) final String value = patternEntry.getValue(); dataOutput.writeUTF(value); } return dataOutput.toByteArray(); }
public static byte[] encodeValueType(String valueTypeName) { DataOutput dataOutput = new DataOutputImpl(); dataOutput.writeByte(valueTypeEncodingVersion); dataOutput.writeUTF(valueTypeName); return dataOutput.toByteArray(); }
public static byte[] encodeName(QName qname) { String name = qname.getName(); String namespace = qname.getNamespace(); int sizeEstimate = (((name == null) ? 1 : (name.length() * 2)) + ((namespace == null) ? 1 : (namespace.length() * 2))); DataOutput dataOutput = new DataOutputImpl(sizeEstimate); dataOutput.writeUTF(namespace); dataOutput.writeUTF(name); return dataOutput.toByteArray(); }
@Override public byte[] toBytes(Object value, IdentityRecordStack parentRecords) throws RepositoryException, InterruptedException { if (value instanceof RecordRvtImpl) { byte[] bytes = ((RecordRvtImpl)value).getBytes(); if (bytes != null) { return bytes; } } DataOutput dataOutput = new DataOutputImpl(); encodeData(value, dataOutput, parentRecords); return dataOutput.toByteArray(); }
public byte[] serialize() { DataOutput buffer = new DataOutputImpl(); buffer.writeVUTF(name); buffer.writeVUTF(tenant); buffer.writeVInt(roles.size()); for (String role : roles) { buffer.writeVUTF(role); } return buffer.toByteArray(); }
public static void writeMetadataWithLengthSuffix(Metadata metadata, DataOutput output) { DataOutput tmp = new DataOutputImpl(); MetadataSerDeser.write(metadata, tmp); byte[] metadataBytes = tmp.toByteArray(); output.writeBytes(metadataBytes); output.writeInt(metadataBytes.length); }
return dataOutput.toByteArray();
DataOutput dataOutput = new DataOutputImpl(); fieldType.getValueType().write(filter.getFieldValue(), dataOutput, new IdentityRecordStack()); byte[] fieldValue = dataOutput.toByteArray();