@Override public Collection<SchemaVersionInfo> getAllVersions(final String schemaBranchName, final String schemaName) throws SchemaNotFoundException, SchemaBranchNotFoundException { return schemaVersionLifecycleManager.getAllVersions(schemaBranchName, schemaName); }
@Override public Collection<SchemaVersionInfo> getAllSchemaVersions(String schemaBranchName, String schemaName) throws SchemaNotFoundException, SchemaBranchNotFoundException { return getAllVersions(schemaBranchName, schemaName); } };
@Override public Collection<SchemaVersionInfo> getAllVersions(final String schemaName) throws SchemaNotFoundException { return schemaVersionLifecycleManager.getAllVersions(schemaName); }
@Override public Collection<SchemaVersionInfo> getAllVersions(String schemaBranchName, String schemaName, List<Byte> stateIds) throws SchemaNotFoundException, SchemaBranchNotFoundException { if(stateIds == null || stateIds.isEmpty()) return getAllVersions(schemaBranchName, schemaName); else return schemaVersionLifecycleManager.getAllVersions(schemaBranchName, schemaName, stateIds); }
public Collection<SchemaVersionInfo> getAllVersions(final String schemaBranchName, final String schemaName, final List<Byte> stateIds) throws SchemaNotFoundException, SchemaBranchNotFoundException { Preconditions.checkNotNull(schemaBranchName, "Schema branch name can't be null"); Preconditions.checkNotNull(stateIds, "State Ids can't be null"); Set<Byte> stateIdSet = stateIds.stream().collect(Collectors.toSet()); return getAllVersions(schemaBranchName, schemaName).stream(). filter(schemaVersionInfo -> stateIdSet.contains(schemaVersionInfo.getStateId())). collect(Collectors.toList()); }
public SchemaVersionInfo getLatestSchemaVersionInfo(String schemaName, Byte stateId) throws SchemaNotFoundException { Preconditions.checkNotNull(schemaName, "schemaName can't be null"); Collection<SchemaVersionInfo> schemaVersionInfos = getAllVersions(schemaName); SchemaVersionInfo latestSchema = null; if (schemaVersionInfos != null && !schemaVersionInfos.isEmpty()) { for (SchemaVersionInfo schemaVersionInfo : schemaVersionInfos) { if (stateId == null || schemaVersionInfo.getStateId().equals(stateId)) { latestSchema = schemaVersionInfo; break; } } } return latestSchema; }
public SchemaVersionInfo getLatestSchemaVersionInfo(String schemaBranchName, String schemaName, Byte stateId) throws SchemaNotFoundException, SchemaBranchNotFoundException { Preconditions.checkNotNull(schemaBranchName, "Schema branch name can't be null"); Preconditions.checkNotNull(schemaName, "schemaName can't be null"); Collection<SchemaVersionInfo> schemaVersionInfos = getAllVersions(schemaBranchName, schemaName); SchemaVersionInfo latestSchema = null; if (schemaVersionInfos != null && !schemaVersionInfos.isEmpty()) { for (SchemaVersionInfo schemaVersionInfo : schemaVersionInfos) { if (stateId == null || schemaVersionInfo.getStateId().equals(stateId)) { latestSchema = schemaVersionInfo; break; } } } return latestSchema; }
Collection<SchemaVersionInfo> schemaVersionInfos = getAllVersions(schemaBranchName, schemaName); for (SchemaVersionInfo schemaVersionInfo : schemaVersionInfos) { if (SchemaVersionLifecycleStates.ENABLED.getId().equals(schemaVersionInfo.getStateId())) {
if (getAllVersions(schemaBranchName, schemaMetadata.getName()).size() != 0) throw new RuntimeException(String.format("Schema name : '%s' and branch name : '%s' has schema version, yet failed to obtain schema branch instance", schemaMetadata .getName(), schemaBranchName));