001
014
015 package com.liferay.portlet.dynamicdatamapping.model;
016
017 import com.liferay.portal.model.PersistedModel;
018
019
028 public interface DDMStructure extends DDMStructureModel, PersistedModel {
029
034 public java.util.List<java.lang.String> getAvailableLocales();
035
036 public java.lang.String getDefaultLocale();
037
038 public java.lang.String getFieldDataType(java.lang.String fieldName);
039
040 public boolean getFieldDisplayChildLabelAsValue(java.lang.String fieldName);
041
042 public java.lang.String getFieldLabel(java.lang.String fieldName,
043 java.util.Locale locale);
044
045 public java.lang.String getFieldLabel(java.lang.String fieldName,
046 java.lang.String locale);
047
048 public java.util.Set<java.lang.String> getFieldNames();
049
050 public java.lang.String getFieldProperty(java.lang.String fieldName,
051 java.lang.String property);
052
053 public java.lang.String getFieldProperty(java.lang.String fieldName,
054 java.lang.String property, java.lang.String locale);
055
056 public boolean getFieldRequired(java.lang.String fieldName);
057
058 public java.util.Map<java.lang.String, java.lang.String> getFields(
059 java.lang.String fieldName, java.lang.String attributeName,
060 java.lang.String attributeValue);
061
062 public java.util.Map<java.lang.String, java.lang.String> getFields(
063 java.lang.String fieldName, java.lang.String attributeName,
064 java.lang.String attributeValue, java.lang.String locale);
065
066 public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> getFieldsMap();
067
068 public java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> getFieldsMap(
069 java.lang.String locale);
070
071 public java.lang.String getFieldType(java.lang.String fieldName);
072
073 public boolean hasField(java.lang.String fieldName);
074
075 public void setXsd(java.lang.String xsd);
076 }