All Downloads are FREE. Search and download functionalities are using the official Maven repository.

poussecafe.doc.model.processstepdoc.NameRequiredData Maven / Gradle / Ivy

The newest version!
package poussecafe.doc.model.processstepdoc;

import java.io.Serializable;
import poussecafe.attribute.AutoAdapter;

@SuppressWarnings("serial")
public class NameRequiredData implements Serializable, AutoAdapter {

    public static NameRequiredData adapt(NameRequired nameRequired) {
        NameRequiredData data = new NameRequiredData();
        data.name = nameRequired.name();
        data.required = nameRequired.required();
        return data;
    }

    private String name;

    private boolean required;

    @Override
    public NameRequired adapt() {
        if(required) {
            return NameRequired.required(name);
        } else {
            return NameRequired.optional(name);
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy