@Override @SafeVarargs public final Builder deviceAttributes(Consumer<AttributeType.Builder>... deviceAttributes) { deviceAttributes(Stream.of(deviceAttributes).map(c -> AttributeType.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
public final void setDevice(DeviceType.BuilderImpl device) { this.device = device != null ? device.build() : null; }
public final void setDevice(DeviceType.BuilderImpl device) { this.device = device != null ? device.build() : null; }
public static Builder builder() { return new BuilderImpl(); }
public final void setDevice(DeviceType.BuilderImpl device) { this.device = device != null ? device.build() : null; }
public final void setDevice(DeviceType.BuilderImpl device) { this.device = device != null ? device.build() : null; }
public static Builder builder() { return new BuilderImpl(); }
@Override public Builder toBuilder() { return new BuilderImpl(this); }
@Override public Builder toBuilder() { return new BuilderImpl(this); }
@Override @SafeVarargs public final Builder deviceAttributes(AttributeType... deviceAttributes) { deviceAttributes(Arrays.asList(deviceAttributes)); return this; }
@Override @SafeVarargs public final Builder deviceAttributes(Consumer<AttributeType.Builder>... deviceAttributes) { deviceAttributes(Stream.of(deviceAttributes).map(c -> AttributeType.builder().applyMutation(c).build()) .collect(Collectors.toList())); return this; }
@Override @SafeVarargs public final Builder deviceAttributes(AttributeType... deviceAttributes) { deviceAttributes(Arrays.asList(deviceAttributes)); return this; }
private BuilderImpl(DeviceType model) { deviceKey(model.deviceKey); deviceAttributes(model.deviceAttributes); deviceCreateDate(model.deviceCreateDate); deviceLastModifiedDate(model.deviceLastModifiedDate); deviceLastAuthenticatedDate(model.deviceLastAuthenticatedDate); }
private BuilderImpl(DeviceType model) { deviceKey(model.deviceKey); deviceAttributes(model.deviceAttributes); deviceCreateDate(model.deviceCreateDate); deviceLastModifiedDate(model.deviceLastModifiedDate); deviceLastAuthenticatedDate(model.deviceLastAuthenticatedDate); }