Kaynağa Gözat

Move OpenApiSchema annotation here from cobbzilla-wizard

tags/2.0.1
Jonathan Cobb 4 yıl önce
ebeveyn
işleme
a765cf0ac5
2 değiştirilmiş dosya ile 16 ekleme ve 3 silme
  1. +4
    -3
      src/main/java/org/cobbzilla/util/dns/DnsRecord.java
  2. +12
    -0
      src/main/java/org/cobbzilla/util/reflect/OpenApiSchema.java

+ 4
- 3
src/main/java/org/cobbzilla/util/dns/DnsRecord.java Dosyayı Görüntüle

@@ -6,22 +6,23 @@ import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.cobbzilla.util.reflect.OpenApiSchema;
import org.cobbzilla.util.string.StringUtil;

import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;

import static java.util.Comparator.comparing;
import static java.util.concurrent.TimeUnit.HOURS;
import static org.cobbzilla.util.daemon.ZillaRuntime.empty;
import static org.cobbzilla.util.dns.DnsType.A;
import static org.cobbzilla.util.dns.DnsType.SOA;

@NoArgsConstructor @Accessors(chain=true) @ToString(callSuper=true)
@NoArgsConstructor @Accessors(chain=true) @ToString(callSuper=true) @OpenApiSchema
public class DnsRecord extends DnsRecordBase {

public static final int DEFAULT_TTL = (int) TimeUnit.HOURS.toSeconds(1);
public static final int DEFAULT_TTL = (int) HOURS.toSeconds(1);

public static final String OPT_MX_RANK = "rank";
public static final String OPT_NS_NAME = "ns";


+ 12
- 0
src/main/java/org/cobbzilla/util/reflect/OpenApiSchema.java Dosyayı Görüntüle

@@ -0,0 +1,12 @@
package org.cobbzilla.util.reflect;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
public @interface OpenApiSchema {

String[] exclude() default "";
String[] include() default "";

}

Yükleniyor…
İptal
Kaydet