/** * Create an instance of {@link StringPrefixWorkBucketContentType } * */ public StringPrefixWorkBucketContentType createStringPrefixWorkBucketContentType() { return new StringPrefixWorkBucketContentType(); }
/** * Create an instance of {@link StringPrefixWorkBucketContentType } * */ public StringPrefixWorkBucketContentType createStringPrefixWorkBucketContentType() { return new StringPrefixWorkBucketContentType(); }
/** * Create an instance of {@link StringPrefixWorkBucketContentType } * */ public StringPrefixWorkBucketContentType createStringPrefixWorkBucketContentType() { return new StringPrefixWorkBucketContentType(); }
private AbstractWorkBucketContentType createAdditionalPrefixBucket(AbstractWorkBucketContentType lastBucketContent, Integer lastBucketSequentialNumber) { String lastBoundary; if (lastBucketSequentialNumber != null) { if (!(lastBucketContent instanceof StringPrefixWorkBucketContentType)) { throw new IllegalStateException("Null or unsupported bucket content: " + lastBucketContent); } StringPrefixWorkBucketContentType lastContent = (StringPrefixWorkBucketContentType) lastBucketContent; if (lastContent.getPrefix().size() > 1) { throw new IllegalStateException("Multiple prefixes are not supported now: " + lastContent); } else if (lastContent.getPrefix().isEmpty()) { return null; } else { lastBoundary = lastContent.getPrefix().get(0); } } else { lastBoundary = null; } String nextBoundary = computeNextBoundary(lastBoundary); if (nextBoundary != null) { return new StringPrefixWorkBucketContentType() .prefix(nextBoundary); } else { return null; } }