Skip to content

Commit

Permalink
removed and removedSince annotations implementation support, definiti…
Browse files Browse the repository at this point in the history
…ons updated
  • Loading branch information
1azyman committed Jul 4, 2023
1 parent b157e6f commit ff1a684
Show file tree
Hide file tree
Showing 8 changed files with 78 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -167,6 +167,16 @@ public boolean isDeprecated() {
return getItemDefinition().isDeprecated();
}

@Override
public boolean isRemoved() {
return getItemDefinition().isRemoved();
}

@Override
public String getRemovedSince() {
return getItemDefinition().getRemovedSince();
}

@Override
public ItemStatus getStatus() {
return status;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,16 @@ public boolean isDeprecated() {
return metadataValueWrapper.isDeprecated();
}

@Override
public boolean isRemoved() {
return metadataValueWrapper.isRemoved();
}

@Override
public String getRemovedSince() {
return metadataValueWrapper.getRemovedSince();
}

@Override
public boolean isExperimental() {
return metadataValueWrapper.isExperimental();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -603,6 +603,16 @@ public boolean isDeprecated() {
return false;
}

@Override
public boolean isRemoved() {
return false;
}

@Override
public String getRemovedSince() {
return null;
}

@Override
public boolean isExperimental() {
return false;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,16 @@ public boolean isDeprecated() {
return structuralDefinition.isDeprecated();
}

@Override
public boolean isRemoved() {
return structuralDefinition.isRemoved();
}

@Override
public String getRemovedSince() {
return structuralDefinition.getRemovedSince();
}

@Override
public String getDeprecatedSince() {
return structuralDefinition.getDeprecatedSince();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,16 @@ public boolean isDeprecated() {
return rawDefinition.isDeprecated();
}

@Override
public boolean isRemoved() {
return rawDefinition.isRemoved();
}

@Override
public String getRemovedSince() {
return rawDefinition.getRemovedSince();
}

@Override
public boolean isExperimental() {
return rawDefinition.isExperimental();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -386,6 +386,16 @@ public void setDeprecated(boolean deprecated) {
throw new UnsupportedOperationException();
}

@Override
public void setRemoved(boolean removed) {
throw new UnsupportedOperationException();
}

@Override
public void setRemovedSince(String removedSince) {
throw new UnsupportedOperationException();
}

@Override
public void setExperimental(boolean experimental) {
throw new UnsupportedOperationException();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,16 @@ default void setProcessing(ItemProcessing processing) {
@Override
default void setDeprecated(boolean deprecated) {
throw new IllegalStateException("ComplexTypeDefinition is not modifiable");
}

@Override
default void setRemoved(boolean removed) {
throw new IllegalStateException("ComplexTypeDefinition is not modifiable");
}

@Override
default void setRemovedSince(String removedSince) {
throw new IllegalStateException("ComplexTypeDefinition is not modifiable");
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,21 @@ default void setProcessing(ItemProcessing processing) {
@Override
default void setDeprecated(boolean deprecated) {
throw new IllegalStateException("Item Definition is not modifiable");
}

@Override
default void setRemoved(boolean removed) {
throw new IllegalStateException("Item Definition is not modifiable");
}

@Override
default void setExperimental(boolean experimental) {
default void setRemovedSince(String removedSince) {
throw new IllegalStateException("Item Definition is not modifiable");
}

@Override
default void setExperimental(boolean experimental) {
throw new IllegalStateException("Item Definition is not modifiable");
}

@Override
Expand Down

0 comments on commit ff1a684

Please sign in to comment.