package at.gv.egovernment.moa.id.configuration.data.oa; import at.gv.egovernment.moa.id.commons.db.dao.config.deprecated.OAStorkAttribute; import at.gv.egovernment.moa.id.commons.db.dao.config.deprecated.StorkAttribute; public class AttributeHelper { private boolean isUsed = false; private String name; private boolean mandatory; private boolean readonly; public AttributeHelper() { // TODO Auto-generated constructor stub } public AttributeHelper(OAStorkAttribute attribute) { isUsed = true; name = attribute.getName(); mandatory = attribute.isMandatory(); } public AttributeHelper(StorkAttribute attribute) { name = attribute.getName(); mandatory = false; if (attribute.isMandatory() == null) { // TODO check details attribute.setMandatory(false); } else { readonly = attribute.isMandatory(); } isUsed = readonly; } public boolean isUsed() { return isUsed; } public void setUsed(boolean used) { isUsed = used; } public String getName() { return name; } public void setName(String newname) { name = newname; } public boolean isMandatory() { return mandatory; } public void setMandatory(boolean value) { mandatory = value; } public boolean isReadOnly() { return readonly; } public void setReadOnly(boolean value) { // we do not allow setting the readonly field } }