public boolean isUsedForLocking() { return objAttribute.isUsedForLocking(); }
private void copyObjAttribute(ObjAttribute attributeSaved, ObjAttribute attribute) { attributeSaved.setDbAttributePath(attribute.getDbAttributePath()); attributeSaved.setName(attribute.getName()); attributeSaved.setEntity(attribute.getEntity()); attributeSaved.setParent(attribute.getParent()); attributeSaved.setType(attribute.getType()); attributeSaved.setUsedForLocking(attribute.isUsedForLocking()); if (attributeSaved instanceof EmbeddedAttribute) { Map<String, String> attrOverrides; if (attribute instanceof EmbeddedAttribute) { attrOverrides = ((EmbeddedAttribute) attribute).getAttributeOverrides(); } else { attrOverrides = new HashMap<>(); } if (attrOverrides.size() > 0) { Iterator it = attrOverrides.entrySet().iterator(); while (it.hasNext()) { Map.Entry attrOv = (Map.Entry) it.next(); ((EmbeddedAttribute) attributeSaved).addAttributeOverride(attrOv.getKey().toString(), attrOv .getValue().toString()); } } } }
final ObjAttribute attribute = (ObjAttribute) attributeIt.next(); if (attribute.isUsedForLocking()) {
if (attribute.isUsedForLocking()) {
/** * Creates a clone of an ObjAttribute argument. * * @since 3.0 */ public ObjAttribute(ObjAttribute attribute) { setName(attribute.getName()); setType(attribute.getType()); setEntity(attribute.getEntity()); setDbAttributePath(attribute.getDbAttributePath()); setUsedForLocking(attribute.isUsedForLocking()); }
if (a.isUsedForLocking() != on) { a.setUsedForLocking(on); parent.fireObjAttributeEvent(new AttributeEvent(this, a, entity));
/** * Prints itself as XML to the provided XMLEncoder. * * @since 1.1 */ public void encodeAsXML(XMLEncoder encoder) { encoder.print("<obj-attribute name=\"" + getName() + '\"'); if (getType() != null) { encoder.print(" type=\""); encoder.print(getType()); encoder.print('\"'); } if (isUsedForLocking()) { encoder.print(" lock=\"true\""); } // If this obj attribute is mapped to db attribute if (getDbAttribute() != null) { encoder.print(" db-attribute-path=\""); encoder.print(Util.encodeXmlAttribute(getDbAttributePath())); encoder.print('\"'); } encoder.println("/>"); }
/** * Prints itself as XML to the provided XMLEncoder. * * @since 1.1 */ @Override public void encodeAsXML(XMLEncoder encoder) { encoder.print("<obj-attribute name=\"" + getName() + '\"'); if (getType() != null) { encoder.print(" type=\""); encoder.print(Util.encodeXmlAttribute(getType())); encoder.print('\"'); } if (isUsedForLocking()) { encoder.print(" lock=\"true\""); } // If this obj attribute is mapped to db attribute if (/*getDbAttribute() != null || (((ObjEntity) getEntity()).isAbstract() && */!Util.isEmptyString(getDbAttributePath())) { encoder.print(" db-attribute-path=\""); encoder.print(Util.encodeXmlAttribute(getDbAttributePath())); encoder.print('\"'); } encoder.println("/>"); }