@Immutable public class ScmChangedFiles { @Nullable private final Collection<Path> fileCollection; public ScmChangedFiles(@Nullable Collection<Path> changedFiles) { this.fileCollection = changedFiles; } public boolean verifyChanged(Path file) { return fileCollection == null || fileCollection.contains(file); } Collection<Path> get() { return fileCollection; } }
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableGetter implements ImmutablesTest.Getter { private final int foo;
@ParametersAreNonnullByDefault @Generated({"Immutables.generator", "RaftIndex"}) @Immutable @JsonIgnoreProperties(ignoreUnknown = true) public final class ImmutableRaftIndex extends RaftIndex {
@ParametersAreNonnullByDefault @Immutable final class RetrieveThingsLiveCommandImpl extends AbstractQueryLiveCommand<RetrieveThingsLiveCommand, RetrieveThingsLiveCommandAnswerBuilder> implements RetrieveThingsLiveCommand { @Nullable private final String namespace;
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableMappy implements TestImmutablesHStore.Mappy { private final ImmutableMap<String, String> numbers;
@ParametersAreNonnullByDefault @javax.annotation.Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableShimClass extends PluginDetail.ShimClass { private final Type type;
@Immutable @SuppressWarnings("serial") // serializing control flow exceptions is nonsense! @SuppressFBWarnings("NM_CLASS_NOT_EXCEPTION") public class ControlFlowException extends Error {
@Immutable private static class HashValue implements Serializable { private static final long serialVersionUID = 1L; /** * Allow to distinguish tokens from different versions easily to adapt the logic */ private final String version; /** * Only confidential information in this class. It's a SHA-256 hash stored in hex format */ private final String hash; private HashValue(String version, String hash) { this.version = version; this.hash = hash; } }
@ParametersAreNonnullByDefault @javax.annotation.Generated("org.immutables.processor.ProxyProcessor") @Immutable final class ImmutablePagerDutyNotification implements AlertConfig.PagerDutyNotification {
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableSubValue<X, T> implements ImmutablesTest.SubValue<X, T> { private final X x;
@ParametersAreNonnullByDefault @Generated({"Immutables.generator", "AclTokenId"}) @Immutable @JsonIgnoreProperties(ignoreUnknown = true) public final class ImmutableAclTokenId extends AclTokenId { private final String id;
@ParametersAreNonnullByDefault @Immutable final class RetrieveThingsLiveCommandImpl extends AbstractQueryLiveCommand<RetrieveThingsLiveCommand, RetrieveThingsLiveCommandAnswerBuilder> implements RetrieveThingsLiveCommand { @Nullable private final String namespace;
@ParametersAreNonnullByDefault @Generated({"Immutables.generator", "_EventCorrelationId"}) @Immutable public final class EventCorrelationId extends com.mercateo.eventstore.domain._EventCorrelationId { private final UUID value;
@ParametersAreNonnullByDefault @javax.annotation.Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue final class ImmutableAdviceMatcher extends AdviceMatcher { private final Advice advice;
@Immutable @SuppressFBWarnings("JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS") public final class Methods {
/** * Model that is an abstract representation of the javadoc for a prop. */ @Immutable public final class PropJavadocModel { public final String propName; public final String javadoc; public PropJavadocModel(String propName, String javadoc) { this.propName = propName; this.javadoc = javadoc; } }
@SuppressFBWarnings @ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable public final class ImmutableTrain implements ImmutablesTest.Train { private final String name;
@ParametersAreNonnullByDefault @Generated({"Immutables.generator", "WriteRequest"}) @Immutable @JsonIgnoreProperties(ignoreUnknown = true) public final class ImmutableWriteRequest extends WriteRequest { private final String token;
@Immutable @ParametersAreNonnullByDefault private static final class SharedHolder implements Closeable { @Nullable private final Resource.Internal resource;