Package graphql.schema.diffing.ana
Class SchemaDifference.DirectiveModification
- java.lang.Object
-
- graphql.schema.diffing.ana.SchemaDifference.DirectiveModification
-
- All Implemented Interfaces:
SchemaDifference
,SchemaDifference.DirectiveDifference
,SchemaDifference.SchemaModification
- Enclosing interface:
- SchemaDifference
public static class SchemaDifference.DirectiveModification extends java.lang.Object implements SchemaDifference.SchemaModification, SchemaDifference.DirectiveDifference
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface graphql.schema.diffing.ana.SchemaDifference
SchemaDifference.AppliedDirectiveAddition, SchemaDifference.AppliedDirectiveArgumentAddition, SchemaDifference.AppliedDirectiveArgumentDeletion, SchemaDifference.AppliedDirectiveArgumentRename, SchemaDifference.AppliedDirectiveArgumentValueModification, SchemaDifference.AppliedDirectiveDeletion, SchemaDifference.AppliedDirectiveDifference, SchemaDifference.AppliedDirectiveDirectiveArgumentLocation, SchemaDifference.AppliedDirectiveEnumLocation, SchemaDifference.AppliedDirectiveEnumValueLocation, SchemaDifference.AppliedDirectiveInputObjectFieldLocation, SchemaDifference.AppliedDirectiveInputObjectLocation, SchemaDifference.AppliedDirectiveInterfaceFieldArgumentLocation, SchemaDifference.AppliedDirectiveInterfaceFieldLocation, SchemaDifference.AppliedDirectiveInterfaceLocation, SchemaDifference.AppliedDirectiveLocationDetail, SchemaDifference.AppliedDirectiveObjectFieldArgumentLocation, SchemaDifference.AppliedDirectiveObjectFieldLocation, SchemaDifference.AppliedDirectiveObjectLocation, SchemaDifference.AppliedDirectiveRenamed, SchemaDifference.AppliedDirectiveScalarLocation, SchemaDifference.AppliedDirectiveSchemaLocation, SchemaDifference.AppliedDirectiveUnionLocation, SchemaDifference.DirectiveAddition, SchemaDifference.DirectiveArgumentAddition, SchemaDifference.DirectiveArgumentDefaultValueModification, SchemaDifference.DirectiveArgumentDeletion, SchemaDifference.DirectiveArgumentRename, SchemaDifference.DirectiveArgumentTypeModification, SchemaDifference.DirectiveDeletion, SchemaDifference.DirectiveDifference, SchemaDifference.DirectiveModification, SchemaDifference.DirectiveModificationDetail, SchemaDifference.EnumAddition, SchemaDifference.EnumDeletion, SchemaDifference.EnumDifference, SchemaDifference.EnumModification, SchemaDifference.EnumModificationDetail, SchemaDifference.EnumValueAddition, SchemaDifference.EnumValueDeletion, SchemaDifference.EnumValueRenamed, SchemaDifference.InputObjectAddition, SchemaDifference.InputObjectDeletion, SchemaDifference.InputObjectDifference, SchemaDifference.InputObjectFieldAddition, SchemaDifference.InputObjectFieldDefaultValueModification, SchemaDifference.InputObjectFieldDeletion, SchemaDifference.InputObjectFieldRename, SchemaDifference.InputObjectFieldTypeModification, SchemaDifference.InputObjectModification, SchemaDifference.InputObjectModificationDetail, SchemaDifference.InterfaceAddition, SchemaDifference.InterfaceDeletion, SchemaDifference.InterfaceDifference, SchemaDifference.InterfaceFieldAddition, SchemaDifference.InterfaceFieldArgumentAddition, SchemaDifference.InterfaceFieldArgumentDefaultValueModification, SchemaDifference.InterfaceFieldArgumentDeletion, SchemaDifference.InterfaceFieldArgumentRename, SchemaDifference.InterfaceFieldArgumentTypeModification, SchemaDifference.InterfaceFieldDeletion, SchemaDifference.InterfaceFieldRename, SchemaDifference.InterfaceFieldTypeModification, SchemaDifference.InterfaceInterfaceImplementationAddition, SchemaDifference.InterfaceInterfaceImplementationDeletion, SchemaDifference.InterfaceModification, SchemaDifference.InterfaceModificationDetail, SchemaDifference.ObjectAddition, SchemaDifference.ObjectDeletion, SchemaDifference.ObjectDifference, SchemaDifference.ObjectFieldAddition, SchemaDifference.ObjectFieldArgumentAddition, SchemaDifference.ObjectFieldArgumentDefaultValueModification, SchemaDifference.ObjectFieldArgumentDeletion, SchemaDifference.ObjectFieldArgumentRename, SchemaDifference.ObjectFieldArgumentTypeModification, SchemaDifference.ObjectFieldDeletion, SchemaDifference.ObjectFieldRename, SchemaDifference.ObjectFieldTypeModification, SchemaDifference.ObjectInterfaceImplementationAddition, SchemaDifference.ObjectInterfaceImplementationDeletion, SchemaDifference.ObjectModification, SchemaDifference.ObjectModificationDetail, SchemaDifference.ScalarAddition, SchemaDifference.ScalarDeletion, SchemaDifference.ScalarDifference, SchemaDifference.ScalarModification, SchemaDifference.ScalarModificationDetail, SchemaDifference.SchemaAddition, SchemaDifference.SchemaDeletion, SchemaDifference.SchemaModification, SchemaDifference.SchemaModificationDetail, SchemaDifference.UnionAddition, SchemaDifference.UnionDeletion, SchemaDifference.UnionDifference, SchemaDifference.UnionMemberAddition, SchemaDifference.UnionMemberDeletion, SchemaDifference.UnionModification, SchemaDifference.UnionModificationDetail
-
-
Constructor Summary
Constructors Constructor Description DirectiveModification(java.lang.String newName)
DirectiveModification(java.lang.String oldName, java.lang.String newName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<SchemaDifference.DirectiveModificationDetail>
getDetails()
<T extends SchemaDifference.DirectiveModificationDetail>
java.util.List<T>getDetails(java.lang.Class<? extends T> clazz)
java.lang.String
getNewName()
java.lang.String
getOldName()
boolean
isNameChanged()
-
-
-
Method Detail
-
isNameChanged
public boolean isNameChanged()
-
getNewName
public java.lang.String getNewName()
-
getOldName
public java.lang.String getOldName()
-
getDetails
public java.util.List<SchemaDifference.DirectiveModificationDetail> getDetails()
-
getDetails
public <T extends SchemaDifference.DirectiveModificationDetail> java.util.List<T> getDetails(java.lang.Class<? extends T> clazz)
-
-