package org.gradle.plugins.site.data;
import org.gradle.api.Project;
import org.gradle.api.provider.PropertyState;
import org.gradle.api.provider.Provider;
import org.gradle.api.tasks.Input;
import org.gradle.api.tasks.Optional;
/**
* The data descriptor for user-provided information.
*/
public class CustomData {
private final PropertyState<String> websiteUrl;
private final PropertyState<String> vcsUrl;
public CustomData(Project project) {
this.websiteUrl = project.property(String.class);
this.vcsUrl = project.property(String.class);
}
@Input
@Optional
public String getWebsiteUrl() {
return websiteUrl.getOrNull();
}
public void setWebsiteUrl(Provider<String> websiteUrl) {
this.websiteUrl.set(websiteUrl);
}
@Input
@Optional
public String getVcsUrl() {
return vcsUrl.getOrNull();
}
public void setVcsUrl(Provider<String> vcsUrl) {
this.vcsUrl.set(vcsUrl);
}
}