Core field getters

This commit is contained in:
Fabio Sinibaldi 2019-12-02 16:56:28 +01:00
parent d903672fb7
commit 165db95d79
1 changed files with 61 additions and 1 deletions

View File

@ -15,7 +15,19 @@ import lombok.RequiredArgsConstructor;
public class CkanItemDescriptor {
private static final String PROFILE="$.extras[?(@.key=='system:type')].value";
private static final String TITLE="$.title";
private static final String NOTES="$.notes";
private static final String IS_OPEN="$.isopen";
private static final String LICENSE_ID="$.license_id";
private static final String LICENSE_TITLE="$.license_title";
private static final String LICENSE_URL="$.license_url";
private static final String TAGS="$.tags..display_name";
private static final String VRE="$.organization.title";
private static final String VERSION="$.version";
private static final String METADATA_CREATED="$.metadata_created";
private static final String METADATA_MODIFIED="$.metadata_modified";
private static final String AUTHOR="$.author";
private static final String MAINTAINER="$.maintainer";
@NonNull
@ -40,7 +52,55 @@ public class CkanItemDescriptor {
return values.get(0);
}
public String getTitle() {
return getDocument().read(TITLE);
}
public String getNotes() {
return getDocument().read(NOTES);
}
public Boolean isOpen() {
return getDocument().read(IS_OPEN);
}
public String getLicenseId() {
return getDocument().read(LICENSE_ID);
}
public String getLicenseTitle() {
return getDocument().read(LICENSE_TITLE);
}
public String getLicenseURL() {
return getDocument().read(LICENSE_URL);
}
public List<String> getTags() {
return getDocument().read(TAGS);
}
public String getVRE() {
return getDocument().read(VRE);
}
public String getVersion() {
return getDocument().read(VERSION);
}
public String getMetadataCreated() {
return getDocument().read(METADATA_CREATED);
}
public String getMetadataModified() {
return getDocument().read(METADATA_MODIFIED);
}
public String getAuthor() {
return getDocument().read(AUTHOR);
}
public String getMaintainer() {
return getDocument().read(MAINTAINER);
}
}