/** * Returns a string representation of this {@link VolumeRW} suitable for inclusion in a JSON message. The returned String is simply the * container path, {@link #getPath()}. * * @return a string representation of this {@link VolumeRW} */ @Override public String toString() { return getVolume() + ":" + getAccessMode(); }
@Override public int hashCode() { return new HashCodeBuilder().append(getVolume()).append(getAccessMode()).toHashCode(); }
@Override public boolean equals(Object obj) { if (obj instanceof VolumeRW) { VolumeRW other = (VolumeRW) obj; return new EqualsBuilder().append(getVolume(), other.getVolume()).append(accessMode, other.getAccessMode()) .isEquals(); } else { return super.equals(obj); } }
@Override public void serialize(VolumeRW volumeRW, JsonGenerator jsonGen, SerializerProvider serProvider) throws IOException, JsonProcessingException { jsonGen.writeStartObject(); jsonGen.writeFieldName(volumeRW.getVolume().getPath()); jsonGen.writeString(Boolean.toString(volumeRW.getAccessMode().toBoolean())); jsonGen.writeEndObject(); }
@Override public void serialize(VolumesRW value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); for (final VolumeRW volumeRW : value.volumesRW) { jgen.writeBooleanField(volumeRW.getVolume().getPath(), volumeRW.getAccessMode().toBoolean()); } jgen.writeEndObject(); }
/** * Returns a string representation of this {@link VolumeRW} suitable for inclusion in a JSON message. The returned String is simply the * container path, {@link #getPath()}. * * @return a string representation of this {@link VolumeRW} */ @Override public String toString() { return getVolume() + ":" + getAccessMode(); }
@Override public int hashCode() { return new HashCodeBuilder().append(getVolume()).append(getAccessMode()).toHashCode(); }
@Override public boolean equals(Object obj) { if (obj instanceof VolumeRW) { VolumeRW other = (VolumeRW) obj; return new EqualsBuilder().append(getVolume(), other.getVolume()).append(accessMode, other.getAccessMode()) .isEquals(); } else { return super.equals(obj); } }
@Override public void serialize(VolumeRW volumeRW, JsonGenerator jsonGen, SerializerProvider serProvider) throws IOException, JsonProcessingException { jsonGen.writeStartObject(); jsonGen.writeFieldName(volumeRW.getVolume().getPath()); jsonGen.writeString(Boolean.toString(volumeRW.getAccessMode().toBoolean())); jsonGen.writeEndObject(); }
@Override public void serialize(VolumesRW value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); for (final VolumeRW volumeRW : value.volumesRW) { jgen.writeBooleanField(volumeRW.getVolume().getPath(), volumeRW.getAccessMode().toBoolean()); } jgen.writeEndObject(); }