2021-12-07 12:16:29 +01:00
|
|
|
package org.gcube.application.cms.plugins.model;
|
|
|
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.Data;
|
|
|
|
import lombok.NonNull;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
|
|
|
@Data
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
@AllArgsConstructor
|
|
|
|
public class PluginDescriptor {
|
|
|
|
|
2022-01-12 18:42:22 +01:00
|
|
|
public static class BaseTypes{
|
|
|
|
public static final String LIFECYCLE_MANAGER="LifecycleManagement";
|
2022-02-16 17:12:01 +01:00
|
|
|
public static final String MATERIALIZER="Materializer";
|
2022-02-18 14:41:41 +01:00
|
|
|
public static final String INDEXER="Indexer";
|
|
|
|
|
2022-01-12 18:42:22 +01:00
|
|
|
}
|
|
|
|
|
2021-12-07 12:16:29 +01:00
|
|
|
@NonNull
|
2021-12-07 16:12:43 +01:00
|
|
|
private String id;
|
2021-12-07 13:05:08 +01:00
|
|
|
@NonNull
|
|
|
|
private String type;
|
2021-12-07 12:16:29 +01:00
|
|
|
private String label;
|
|
|
|
private String description;
|
|
|
|
private ComparableVersion version;
|
|
|
|
|
|
|
|
}
|