public void addIdProperty(Object value) { if (value != null) { put(ID, value); } }
public Set<String> getPropertyNames() { return keySet(); } }
public String getTextProperty(String name) { return (String) getProperty(name + TEXT_SUFFIX); }
public void addProperty(String name, String value) { addProperty(name, TEXT_SUFFIX, value); }
public Object getProperty(String name) { if (StringUtils.isNotBlank(name)) { return get(name); } return null; }
public Date getDateProperty(String name) { return (Date) getProperty(name + DATE_SUFFIX); }
public void addProperty(String name, long value) { addProperty(name, LONG_SUFFIX, value); }
public String getXmlProperty(String name) { return (String) getProperty(name + XML_SUFFIX); }
public void addProperty(String name, byte[] value) { addProperty(name, BINARY_SUFFIX, value); }
public Integer getIntProperty(String name) { return (Integer) getProperty(name + INT_SUFFIX); }
public void addProperty(String name, int value) { addProperty(name, INT_SUFFIX, value); }
public Long getLongProperty(String name) { return (Long) getProperty(name + LONG_SUFFIX); }
public void addXmlProperty(String name, String value) { addProperty(name, XML_SUFFIX, value); }
public Set<String> getTextSetProperty(String name) { return (Set<String>) getProperty(name + TEXT_SUFFIX); }
public void addProperty(String name, Set<String> value) { addProperty(name, TEXT_SUFFIX, value); }
public String getIdProperty() { return (String) getProperty(ID); }
public void addProperty(String name, Date value) { addProperty(name, DATE_SUFFIX, value); }
public String getBinaryProperty(String name) { return (String) getProperty(name + BINARY_SUFFIX); }
public void addProperty(String name, Object value) { if (value instanceof String) { addProperty(name, (String) value); } else if (value instanceof Date) { addProperty(name, (Date) value); } else if (value instanceof Set) { addProperty(name, (Set) value); } else if (value instanceof Long) { addProperty(name, (long) value); } else if (value instanceof Integer) { addProperty(name, (int) value); } else if (value instanceof byte[]) { addProperty(name, (byte[]) value); } else if (value != null) { addProperty(name, value.toString()); } }