Class SystemComponent
java.lang.Object
ch.admin.bit.jeap.archrepo.metamodel.system.SystemComponent
- All Implemented Interfaces:
Importable
- Direct Known Subclasses:
BackendService,Frontend,MobileApp,SelfContainedSystem,UnknownSystemComponent
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classSystemComponent.SystemComponentBuilder<C extends SystemComponent,B extends SystemComponent.SystemComponentBuilder<C, B>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedSystemComponent(String name) SystemComponent(UUID id, @NonNull String name, String description, Team ownedBy, Importer importer, System parent, ZonedDateTime createdAt, ZonedDateTime lastSeen) -
Method Summary
Modifier and TypeMethodDescriptiongetId()@NonNull StringgetName()abstract SystemComponentTypegetType()booleanvoidsetImporter(Importer importer) voidsetLastSeenFromDate(ZonedDateTime zonedDateTime) voidvoidsetOwnedBy(Team ownedBy) void
-
Constructor Details
-
SystemComponent
-
SystemComponent
-
SystemComponent
public SystemComponent() -
SystemComponent
public SystemComponent(UUID id, @NonNull @NonNull String name, String description, Team ownedBy, Importer importer, System parent, ZonedDateTime createdAt, ZonedDateTime lastSeen)
-
-
Method Details
-
getType
-
setLastSeenFromDate
-
setLastSeenFromNow
public void setLastSeenFromNow() -
isObsolete
public boolean isObsolete() -
setImporter
- Specified by:
setImporterin interfaceImportable
-
getId
-
getName
-
getDescription
-
getOwnedBy
-
getImporter
- Specified by:
getImporterin interfaceImportable
-
getParent
-
getCreatedAt
-
getLastSeen
-
setOwnedBy
-
setParent
-