Top Inners Methods
io.github.adr.embedded

public @Interface ArchitecturallySignificant

extends Annotation
Annotations
@ADRs:@io.github.adr.linked.ADR(1), @io.github.adr.linked.ADR(2)
@Target:ANNOTATION_TYPE, CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE, TYPE_PARAMETER, TYPE_USE
@Retention:RUNTIME
@Documented
Imports
java.lang.annotation.Documented, .ElementType, .Retention, .RetentionPolicy, .Target, io.github.adr.linked.ADR

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
public static enum
public static enum

Method Summary

Modifier and TypeMethod and Description
public String
public ArchitecturallySignificant.QualityAttribute[]
nfrs()

public ArchitecturallySignificant.ArchitecuralPrinciple[]
public ArchitecturallySignificant.ArchitecturalStyle[]
Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

concernsback to summary
public String concerns()
nfrsback to summary
public ArchitecturallySignificant.QualityAttribute[] nfrs()
principlesback to summary
public ArchitecturallySignificant.ArchitecuralPrinciple[] principles()
stylesback to summary
public ArchitecturallySignificant.ArchitecturalStyle[] styles()
io.github.adr.embedded back to summary

public final Enum ArchitecturallySignificant.ArchitecturalStyle

extends Enum<ArchitecturallySignificant.ArchitecturalStyle>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ArchitecturallySignificant.ArchitecturalStyle
public static final ArchitecturallySignificant.ArchitecturalStyle
public static final ArchitecturallySignificant.ArchitecturalStyle
public static final ArchitecturallySignificant.ArchitecturalStyle
public static final ArchitecturallySignificant.ArchitecturalStyle

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ArchitecturallySignificant.ArchitecturalStyle
public static ArchitecturallySignificant.ArchitecturalStyle[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CLIENT_SERVERback to summary
public static final ArchitecturallySignificant.ArchitecturalStyle CLIENT_SERVER
MESSAGINGback to summary
public static final ArchitecturallySignificant.ArchitecturalStyle MESSAGING
NONEback to summary
public static final ArchitecturallySignificant.ArchitecturalStyle NONE
SOAback to summary
public static final ArchitecturallySignificant.ArchitecturalStyle SOA
TBCback to summary
public static final ArchitecturallySignificant.ArchitecturalStyle TBC

Constructor Detail

ArchitecturalStyleback to summary
private ArchitecturalStyle()

Method Detail

valueOfback to summary
public static ArchitecturallySignificant.ArchitecturalStyle valueOf(String name)
valuesback to summary
public static ArchitecturallySignificant.ArchitecturalStyle[] values()
io.github.adr.embedded back to summary

public final Enum ArchitecturallySignificant.ArchitecuralPrinciple

extends Enum<ArchitecturallySignificant.ArchitecuralPrinciple>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ArchitecturallySignificant.ArchitecuralPrinciple
public static final ArchitecturallySignificant.ArchitecuralPrinciple
public static final ArchitecturallySignificant.ArchitecuralPrinciple
public static final ArchitecturallySignificant.ArchitecuralPrinciple

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ArchitecturallySignificant.ArchitecuralPrinciple
public static ArchitecturallySignificant.ArchitecuralPrinciple[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

LOOSE_COUPLINGback to summary
public static final ArchitecturallySignificant.ArchitecuralPrinciple LOOSE_COUPLING
NONEback to summary
public static final ArchitecturallySignificant.ArchitecuralPrinciple NONE
SEPARATION_OF_CONCERNSback to summary
public static final ArchitecturallySignificant.ArchitecuralPrinciple SEPARATION_OF_CONCERNS
TBCback to summary
public static final ArchitecturallySignificant.ArchitecuralPrinciple TBC

Constructor Detail

ArchitecuralPrincipleback to summary
private ArchitecuralPrinciple()

Method Detail

valueOfback to summary
public static ArchitecturallySignificant.ArchitecuralPrinciple valueOf(String name)
valuesback to summary
public static ArchitecturallySignificant.ArchitecuralPrinciple[] values()
io.github.adr.embedded back to summary

public final Enum ArchitecturallySignificant.QualityAttribute

extends Enum<ArchitecturallySignificant.QualityAttribute>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ArchitecturallySignificant.QualityAttribute
public static final ArchitecturallySignificant.QualityAttribute
public static final ArchitecturallySignificant.QualityAttribute
public static final ArchitecturallySignificant.QualityAttribute
public static final ArchitecturallySignificant.QualityAttribute
public static final ArchitecturallySignificant.QualityAttribute
public static final ArchitecturallySignificant.QualityAttribute

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ArchitecturallySignificant.QualityAttribute
public static ArchitecturallySignificant.QualityAttribute[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ACCURACYback to summary
public static final ArchitecturallySignificant.QualityAttribute ACCURACY
EXTENSIBILITYback to summary
public static final ArchitecturallySignificant.QualityAttribute EXTENSIBILITY
MANAGEABILITYback to summary
public static final ArchitecturallySignificant.QualityAttribute MANAGEABILITY
MISCback to summary
public static final ArchitecturallySignificant.QualityAttribute MISC
MODIFYABILITYback to summary
public static final ArchitecturallySignificant.QualityAttribute MODIFYABILITY
PERFORMANCEback to summary
public static final ArchitecturallySignificant.QualityAttribute PERFORMANCE
TBCback to summary
public static final ArchitecturallySignificant.QualityAttribute TBC

Constructor Detail

QualityAttributeback to summary
private QualityAttribute()

Method Detail

valueOfback to summary
public static ArchitecturallySignificant.QualityAttribute valueOf(String name)
valuesback to summary
public static ArchitecturallySignificant.QualityAttribute[] values()